25 #ifndef _CACCESSORPROXY 26 #define _CACCESSORPROXY 27 #include "libMRML/include/uses-declarations.h" 28 #include "libMRML/include/CSelfDestroyPointer.h" 31 #include "libMRML/include/CAccessor.h" 32 #include "libMRML/include/CAccessorFactory.h" 33 #include "libMRML/include/CAccessorFactoryContainer.h" 100 list<string>* getAvailableIndices()
const;
103 string toXML(
bool isPrivate=
false)
const;
114 string getAlgorithmIDListID()
const;
116 string getName()
const;
126 class CSortByName_pAP:
public binary_function<const CAccessorAdmin*,const CAccessorAdmin*,bool>{
CAccessorAdmin(CAccessorFactoryContainer &inFactoryContainer)
Constructor.
This is a common abstract base class for all specialised CAccessorFactories.
Definition: CAccessorFactory.h:42
void setCollectionElement(CXMLElement *)
Once this is working this will replace about every set/get function which follows.
This class captures the structure of an XML element.
Definition: CXMLElement.h:51
CAccessorFactory * mFactory
The factory to make an accessor, if this is needed.
Definition: CAccessorAdmin.h:63
~CAccessorAdmin()
destructor
CAccessor * mAccessor
Contains a pointer to the accessor, if already opened.
Definition: CAccessorAdmin.h:61
CAccessor * openAccessor(string inType)
open an accessor.
Definition: CAccessorAdmin.h:126
CXMLElement * toXMLElement() const
pack the content of this into an CXMLElement with elementname "collection"
CAccessorAdmin: The goal of this is to make it possible to have a list containing accessors to all po...
Definition: CAccessorAdmin.h:45
void closeAccessor(string inType)
closing an accessor.
string toXML(bool isPrivate=false) const
generate out put for shandshake message
Content is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-clos...
Definition: CAccessorAdmin.h:58
CAccessor - an abstract base class for everything accessing a GIFT database.
Definition: CAccessor.h:55
CAccessorFactoryContainer & mFactoryContainer
Factory for making all kinds of accessors.
Definition: CAccessorAdmin.h:50
int mOpenCloseCounter
Counts how often the accessor has been opened or closed.
Definition: CAccessorAdmin.h:65
This is destined to hold a number of CAccessorFactories.
Definition: CAccessorFactoryContainer.h:44
CContent mContent
The content is a map of string to content element.
Definition: CAccessorAdmin.h:74
map< string, CContentElement > CContent
Typedef: The content is a map of string to content element In this map is noted, which accessors are ...
Definition: CAccessorAdmin.h:72