System documentation of the GNU Image-Finding Tool

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::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.


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