![]() |
VR-Forces 4.0.4 Class Documentation
|
class DtVrfProcessStateRepositoryManager: More...

Public Member Functions | |
| DtVrfProcessStateRepositoryManager () | |
| default constructor | |
| DtVrfProcessStateRepositoryManager (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| readable/writable constructor | |
| virtual | ~DtVrfProcessStateRepositoryManager () |
| destructor | |
| DtVrfProcessStateRepositoryManager (const DtString &name, const DtVrfProcessStateRepositoryManager &orig, DtReaderWriterRegistry *parentRegistry=0) | |
| copy constructor | |
| DtVrfProcessStateRepositoryManager & | operator= (const DtVrfProcessStateRepositoryManager &orig) |
| assignment operator | |
| virtual DtVrfProcessStateRepositoryManager * | clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) |
| virtual void | addProcessStateRepository (DtVrfProcessStateRepository *repToAdd) |
| add Does not assume responsibility for or deallocate memory associated with the PSR. | |
| virtual void | removeProcessStateRepository (DtVrfProcessStateRepository *repToRemove) |
| remove Does not deallocate memory associated with the PSR | |
| virtual DtVrfProcessStateRepository * | lookupProcessStateRepository (const DtString &procRepName) const |
| lookup by name Looks only in the list immediately owned by this manager and not in any children PSRmanagers | |
| const DtVrfProcessStateRepositoryIterator & | iterator () const |
| iterate - | |
| virtual void | completePSRList (std::list< DtVrfProcessStateRepository * > &psrList) const |
| Fills in psrList with pointers to all the PSRs of this PSR Manager and all PSRs listed in system PSRs that are part of this manager. | |
| virtual void | addProcessStateRepositoryAddedCallback (DtVrfProcessStateManagerCallbackFcn fcn, void *usrData) |
| track process state additions and removals | |
| virtual void | removeProcessStateRepositoryAddedCallback (DtVrfProcessStateManagerCallbackFcn fcn, void *usrData) |
| Remove a previously register callback for notification when a DtVrfProcessStateRepository is removed. | |
| virtual void | invokeProcessStateRepositoryAddedCallbacks (DtVrfProcessStateRepository *repBeingRemove) const |
| Called by removeProcessStateRepository(). Calls registered callbacks. | |
| virtual void | addProcessStateRepositoryAboutToBeRemovedCallback (DtVrfProcessStateManagerCallbackFcn fcn, void *usrData) |
| Registers a callback for notification when a new DtVrfProcessStateRepository is about to be removed. | |
| virtual void | removeProcessStateRepositoryAboutToBeRemovedCallback (DtVrfProcessStateManagerCallbackFcn fcn, void *usrData) |
| Remove a previously register callback for notification when a DtVrfProcessStateRepository is removed. | |
| virtual void | invokeProcessStateRepositoryAboutToBeRemovedCallbacks (DtVrfProcessStateRepository *repBeingRemove) const |
| Called by removeProcessStateRepository(). Calls registered callbacks. | |
Protected Member Functions | |
| void | emptyList () |
| Used by the destructor. | |
| void | copyList (const DtVrfProcessStateRepositoryManager &origList) |
| void | emptyCallbackList (DtList &listToEmpty) |
| void | copyCallbackList (DtList &destList, const DtList &origList) |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) |
| This form assumes the relevant process state repository has already been created. | |
| virtual DtListItem * | lookupProcessStateRepositoryItem (const DtString &repositoryName) |
| virtual void | addProcessStateRepositoryAddedCallback (DtVrfProcessStateManagerCallbackInfo *cbInfo) |
| virtual void | removeProcessStateRepositoryAddedCallback (const DtVrfProcessStateManagerCallbackInfo &cbInfo) |
| virtual void | addProcessStateRepositoryAboutToBeRemovedCallback (DtVrfProcessStateManagerCallbackInfo *cbInfo) |
| virtual void | removeProcessStateRepositoryAboutToBeRemovedCallback (const DtVrfProcessStateManagerCallbackInfo &cbInfo) |
Protected Attributes | |
| DtHashlist | myHashIndex |
| DtList | myAboutToBeRemovedProcessStateRepositoryCallbackList |
| DtList | myAddedProcessStateRepositoryCallbackList |
| DtVrfProcessStateRepositoryIterator * | myIterator |
class DtVrfProcessStateRepositoryManager:
Instances of DtVrfProcessStateRepositoryManager are readable/writeable lists of DtVrfProcessStateRepositories.
default constructor
| DtVrfProcessStateRepositoryManager::DtVrfProcessStateRepositoryManager | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
readable/writable constructor
| virtual DtVrfProcessStateRepositoryManager::~DtVrfProcessStateRepositoryManager | ( | ) | [virtual] |
destructor
| DtVrfProcessStateRepositoryManager::DtVrfProcessStateRepositoryManager | ( | const DtString & | name, |
| const DtVrfProcessStateRepositoryManager & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
copy constructor
| DtVrfProcessStateRepositoryManager& DtVrfProcessStateRepositoryManager::operator= | ( | const DtVrfProcessStateRepositoryManager & | orig | ) |
assignment operator
| virtual DtVrfProcessStateRepositoryManager* DtVrfProcessStateRepositoryManager::clone | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [virtual] |
Reimplemented in DtLegacyProcessStateRepositoryManager.
| virtual void DtVrfProcessStateRepositoryManager::addProcessStateRepository | ( | DtVrfProcessStateRepository * | repToAdd | ) | [virtual] |
add Does not assume responsibility for or deallocate memory associated with the PSR.
| virtual void DtVrfProcessStateRepositoryManager::removeProcessStateRepository | ( | DtVrfProcessStateRepository * | repToRemove | ) | [virtual] |
remove Does not deallocate memory associated with the PSR
| virtual DtVrfProcessStateRepository* DtVrfProcessStateRepositoryManager::lookupProcessStateRepository | ( | const DtString & | procRepName | ) | const [virtual] |
lookup by name Looks only in the list immediately owned by this manager and not in any children PSRmanagers
iterate -
allocates and returns an iterator to iterate over this subObject list. It is the responsibility of the caller to delete this iterator when finished with it.
| virtual void DtVrfProcessStateRepositoryManager::completePSRList | ( | std::list< DtVrfProcessStateRepository * > & | psrList | ) | const [virtual] |
Fills in psrList with pointers to all the PSRs of this PSR Manager and all PSRs listed in system PSRs that are part of this manager.
| virtual void DtVrfProcessStateRepositoryManager::addProcessStateRepositoryAddedCallback | ( | DtVrfProcessStateManagerCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [virtual] |
track process state additions and removals
Registers a callback for notification when a new DtVrfProcessStateRepository is added.
| virtual void DtVrfProcessStateRepositoryManager::removeProcessStateRepositoryAddedCallback | ( | DtVrfProcessStateManagerCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [virtual] |
Remove a previously register callback for notification when a DtVrfProcessStateRepository is removed.
| virtual void DtVrfProcessStateRepositoryManager::invokeProcessStateRepositoryAddedCallbacks | ( | DtVrfProcessStateRepository * | repBeingRemove | ) | const [virtual] |
Called by removeProcessStateRepository(). Calls registered callbacks.
| virtual void DtVrfProcessStateRepositoryManager::addProcessStateRepositoryAboutToBeRemovedCallback | ( | DtVrfProcessStateManagerCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [virtual] |
Registers a callback for notification when a new DtVrfProcessStateRepository is about to be removed.
| virtual void DtVrfProcessStateRepositoryManager::removeProcessStateRepositoryAboutToBeRemovedCallback | ( | DtVrfProcessStateManagerCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [virtual] |
Remove a previously register callback for notification when a DtVrfProcessStateRepository is removed.
| virtual void DtVrfProcessStateRepositoryManager::invokeProcessStateRepositoryAboutToBeRemovedCallbacks | ( | DtVrfProcessStateRepository * | repBeingRemove | ) | const [virtual] |
Called by removeProcessStateRepository(). Calls registered callbacks.
| void DtVrfProcessStateRepositoryManager::emptyList | ( | ) | [protected] |
Used by the destructor.
It removes all process state rep pointers on the list.
| void DtVrfProcessStateRepositoryManager::copyList | ( | const DtVrfProcessStateRepositoryManager & | origList | ) | [protected] |
| void DtVrfProcessStateRepositoryManager::emptyCallbackList | ( | DtList & | listToEmpty | ) | [protected] |
| void DtVrfProcessStateRepositoryManager::copyCallbackList | ( | DtList & | destList, |
| const DtList & | origList | ||
| ) | [protected] |
| virtual DtlObjPtr DtVrfProcessStateRepositoryManager::getData | ( | DtlObjPtr | args, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [protected, virtual] |
This form assumes the relevant process state repository has already been created.
It does a lookup for the object named by args and if it exists, reads relevant data from the stream.
Implements DtRwList.
Reimplemented in DtLegacyProcessStateRepositoryManager.
| virtual DtListItem* DtVrfProcessStateRepositoryManager::lookupProcessStateRepositoryItem | ( | const DtString & | repositoryName | ) | [protected, virtual] |
| virtual void DtVrfProcessStateRepositoryManager::addProcessStateRepositoryAddedCallback | ( | DtVrfProcessStateManagerCallbackInfo * | cbInfo | ) | [protected, virtual] |
| virtual void DtVrfProcessStateRepositoryManager::removeProcessStateRepositoryAddedCallback | ( | const DtVrfProcessStateManagerCallbackInfo & | cbInfo | ) | [protected, virtual] |
| virtual void DtVrfProcessStateRepositoryManager::addProcessStateRepositoryAboutToBeRemovedCallback | ( | DtVrfProcessStateManagerCallbackInfo * | cbInfo | ) | [protected, virtual] |
| virtual void DtVrfProcessStateRepositoryManager::removeProcessStateRepositoryAboutToBeRemovedCallback | ( | const DtVrfProcessStateManagerCallbackInfo & | cbInfo | ) | [protected, virtual] |
DtList DtVrfProcessStateRepositoryManager::myAboutToBeRemovedProcessStateRepositoryCallbackList [protected] |