ACE_Framework_Repository Class ReferenceContains all framework components used by an application. More...
Collaboration diagram for ACE_Framework_Repository:
Detailed DescriptionContains all framework components used by an application.This class contains a vector of ACE_Framework_Component *'s. On destruction, framework components are destroyed in the reverse order that they were added originally. Member Enumeration Documentation
Constructor & Destructor Documentation
Close down the repository and free up dynamically allocated resources.
Initialize the repository.
Disallow copying and assignment.
Member Function Documentation
Initialize the repository.
Close down the repository and free up dynamically allocated resources, also called by dtor.
Get pointer to a process-wide ACE_Framework_Repository.
Delete the dynamically allocated Singleton.
Insert a new component. Returns -1 when the repository is full and 0 on success.
Remove a component. Returns -1 on error or if component not found and 0 on success.
Remove all components associated with a particular dll.
Return the current size of the repository.
Return the total size of the repository.
Dump the state of an object.
Actually removes the dll components, must be called with locks held.
Compact component_vector_ after components have been removed__maintains order.
Friends And Related Function Documentation
Member Data DocumentationDeclare the dynamic allocation hooks.
Contains all the framework components.
Current number of components.
Maximum number of components.
Pointer to a process-wide ACE_Framework_Repository.
Flag set when repository is the process of shutting down. This is necessary to keep from self-deadlocking since some of the components might make calls back to the repository to unload their components, e.g., ACE_DLL_Manager.
The documentation for this class was generated from the following files: Generated on Mon Sep 15 07:15:03 2008 for ACE by 1.5.5 |