VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
managedObjListMgr.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2006 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: managedObjListMgr.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#ifndef managedObjListMgr_H_
13
#define managedObjListMgr_H_
14
15
#include "
vrfobjcore/vrfObjMgr.h
"
16
#include "
vrfobjcore/managedObjList.h
"
17
18
class
DtManagedObjectList
;
19
class
DtVrfObjectPredicate
;
20
27
28
#include "
vrfobjcore/vrfobjcoreDefines.h
"
29
class
DT_DLL_vrfobjcore
DtManagedObjectListManager
30
{
31
32
protected
:
34
DtManagedObjectListManager
();
35
36
public
:
38
DtManagedObjectListManager
(
DtVrfObjectManager
* objectManager);
39
41
virtual
~
DtManagedObjectListManager
();
42
48
DtManagedObjectListConstPtr
getList(
const
DtVrfObjectPredicate
& predicate =
49
DtVrfObjectPredicate::nullPredicate
(),
50
bool
reevaluateFlag =
false
,
51
DtTime evaluationPeriod = 0);
52
53
protected
:
57
void
removeExpiredLists();
58
59
protected
:
60
DtVrfObjectManager
*
myVrfObjectManager
;
61
typedef
std::list<DtBoost::weak_ptr<DtManagedObjectList> >
62
DtManagedObjectListStdList
;
63
64
DtManagedObjectListStdList
myLists
;
65
};
66
67
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)