#include <CAccessorFactory.h>
Public Member Functions | |
virtual void | registerFactory (CAccessorFactoryContainer &outContainer) |
(*this) has to register with a container. | |
virtual CAccessor * | makeAccessor (const class CXMLElement &inConfiguration) const =0 |
As the name sais: this makes an accessor. | |
virtual void | closeAccessor () |
This function does plain nothing in this class, however, it becomes interesting for plugins that have to free shared libraries presently this is unused. | |
Protected Attributes | |
string | mName |
This variable contains the name used for registration. |
virtual void CAccessorFactory::registerFactory | ( | CAccessorFactoryContainer & | outContainer | ) | [virtual] |
(*this) has to register with a container.
The container gets destruction responsability
virtual CAccessor* CAccessorFactory::makeAccessor | ( | const class CXMLElement & | inConfiguration | ) | const [pure virtual] |
As the name sais: this makes an accessor.
The parameter contains all attributes needes for a successful construction.
virtual void CAccessorFactory::closeAccessor | ( | ) | [virtual] |
This function does plain nothing in this class, however, it becomes interesting for plugins that have to free shared libraries presently this is unused.
All plugins will be loaded at load time, there will be no unloading of plugins during runtime.