VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
orgViewManagedObjListMgr.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2005 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: orgViewManagedObjListMgr.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef orgViewManagedObjListMgr_H_
15
#define orgViewManagedObjListMgr_H_
16
17
#include <vlutil/vlTime.h>
18
#include <list>
19
#include "
vrfobjcore/orgViewManagedObjList.h
"
20
#include <vlutil/vlSmartPointers.h>
21
22
class
DtVrfObject
;
23
class
DtOrganizationView
;
24
class
DtOrgViewManagedObjectList
;
25
class
DtEntityIdentifier;
26
class
DtManagedObjectList
;
27
class
DtVrfObjectPredicate
;
28
35
#include "
vrfobjcore/vrfobjcoreDefines.h
"
36
class
DT_DLL_vrfobjcore
DtOrgViewManagedObjectListManager
37
{
38
public
:
40
DtOrgViewManagedObjectListManager
(
DtOrganizationView
& organizationView);
41
43
virtual
~
DtOrgViewManagedObjectListManager
();
44
48
virtual
DtOrgViewManagedObjectListConstPtr
getList(
49
const
DtEntityIdentifier& aggregateId,
50
const
DtVrfObjectPredicate
& predicate,
51
bool
reevaluateFlag =
false
, DtTime evaluationPeriod = 0.0);
52
53
protected
:
57
virtual
void
removeExpiredLists();
58
61
static
void
tickCallback(
void
* usrData);
63
virtual
void
tick();
64
66
virtual
bool
registerTickCallback();
67
68
protected
:
69
70
DtOrganizationView
&
myOrgView
;
71
typedef
std::list<DtBoost::shared_ptr<DtOrgViewManagedObjectList> >
72
DtOrgViewManagedObjectListStdList
;
73
74
DtOrgViewManagedObjectListStdList
myLists
;
75
76
bool
myTickCallbackRegistered
;
77
};
78
79
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)