#include <LibraryInstance.hpp>
Public Methods | |
LibraryInstance ( CharCptr ) throw ( NullPointerException ) | |
LibraryInstances are typically constructed by the Loader with the name of the library. More... | |
virtual | ~LibraryInstance ( void ) |
Virtual Destructor. | |
bool | operator== ( LibraryInstanceCref ) const |
Equality operator. | |
CharCptr | getLibraryName ( void ) const |
Fetch the library name. | |
virtual LibraryObjectPtr | getObject ( CharCptr ) = 0 throw ( NullPointerException ) |
Retrieves a LibraryObject instance from the LibraryInstance. More... | |
virtual void | returnObject ( LibraryObjectPtr ) = 0 throw ( NullPointerException ) |
Returns the library object to the instance. More... | |
virtual MetaClassPtr | getObjectClassParent ( void ) const |
Returns the MetaClassPtr that represents the canonical reference point from which all other types for this library are subsumed. More... | |
Protected Methods | |
LibraryInstance ( void ) throw ( Assertion ) | |
Never used, exception thrown. | |
LibraryInstance ( LibraryInstanceCref ) throw ( Assertion ) | |
Copy constructor, never used. | |
LibraryInstanceRef | operator= ( LibraryInstanceCref ) throw ( Assertion ) |
Assignment operator never used. | |
LibraryObjectPtr | getLibraryObject ( CharCptr ) throw ( NullPointerException ) |
Instance method for derivations to call to actually resolve the library object from the Registry. More... | |
void | returnLibraryObject ( LibraryObjectPtr ) throw ( NullPointerException ) |
Instance method for derivations to call to actually remove the library object instance. More... |
|
LibraryInstances are typically constructed by the Loader with the name of the library.
|
|
Virtual Destructor.
|
|
Never used, exception thrown.
|
|
Copy constructor, never used.
|
|
Fetch the library name.
|
|
Instance method for derivations to call to actually resolve the library object from the Registry. Calls LibraryObjectRegistry::createObject
|
|
Retrieves a LibraryObject instance from the LibraryInstance.
|
|
Returns the MetaClassPtr that represents the canonical reference point from which all other types for this library are subsumed.
|
|
Assignment operator never used.
|
|
Equality operator.
|
|
Instance method for derivations to call to actually remove the library object instance. Calls LibraryObjectRegistry::destroyObject
|
|
Returns the library object to the instance.
|