class DtManagedObjectList:
More...
Detailed Description
class DtManagedObjectList:
Instances of DtManagedObjectListManager are created and managed by a DtVrfObjectManager. DtManagedObjectLists are automatically recycled and destroyed when they are no longer in use.
Member Typedef Documentation
Constructor & Destructor Documentation
| DtManagedObjectListManager::DtManagedObjectListManager |
( |
| ) |
|
|
protected |
Default constructor; do not call.
| DtManagedObjectListManager::DtManagedObjectListManager |
( |
DtVrfObjectManager * |
objectManager | ) |
|
| virtual DtManagedObjectListManager::~DtManagedObjectListManager |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void DtManagedObjectListManager::init |
( |
| ) |
|
|
virtual |
Returns a list based on the given predicate which gets evaluated at the given evaluationPeriod.
Lists are returned inside shared pointers. The manager will hand out pointers to the same list to multiple requesters of the same list. The list will be deleted when all shared pointers go out of scope.
| virtual void DtManagedObjectListManager::printCurrentLists |
( |
| ) |
|
|
virtual |
Prints the string reps for the predicates of the current lists to DtInfo.
| void DtManagedObjectListManager::removeExpiredLists |
( |
| ) |
|
|
protected |
Removes any expired elements from myLists.
These are elements that no longer have any references outside this class, and have been deleted by shared_ptr.
Member Data Documentation
The documentation for this class was generated from the following file: