System documentation of the GNU Image-Finding Tool

Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members

CAccessorFactory Class Reference

This is a common abstract base class for all specialised CAccessorFactories. More...

#include <CAccessorFactory.h>

Inheritance diagram for CAccessorFactory:

CAFHierarchy CAFInvertedFile CAFSpecialised< TAccessorSubType, TName > CAFURL2FTS List of all members.

Public Member Functions

virtual void registerFactory (CAccessorFactoryContainer &outContainer)
 (*this) has to register with a container.

virtual CAccessormakeAccessor (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.


Detailed Description

This is a common abstract base class for all specialised CAccessorFactories.

See also:
CAFSpecialised Wolfgang Müller


Member Function Documentation

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.

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::registerFactory CAccessorFactoryContainer outContainer  )  [virtual]
 

(*this) has to register with a container.

The container gets destruction responsability


The documentation for this class was generated from the following file:
Need for discussion? Want to contribute? Contact
help-gift@gnu.org Generated using Doxygen