#include <CExporter.h>
Public Member Functions | |
void | addNode (Node *ndAdd) |
void | addRootNode (Node *ndRoot) |
CExporter () | |
void | clearNodes () |
CKeyValuePair * | configuration () |
std::list< std::string > | designatorIDs () |
std::string | equationTimeForSuccessorID (std::string strID) |
std::string | generateRandomIdentifier (std::string strPrefix, unsigned int unLength) |
std::string | generateUniqueID (std::string strPrefix, unsigned int unLength) |
virtual bool | nodeDisplayable (Node *ndDisplay) |
virtual bool | nodeHasValidDetailLevel (Node *ndDisplay) |
virtual std::string | nodeIDPrefix (Node *ndInQuestion, std::string strProposition) |
std::list< Node * > | nodes () |
std::list< std::string > | parentDesignatorsForID (std::string strID) |
void | renewUniqueIDs () |
std::string | replaceString (std::string strOriginal, std::string strReplaceWhat, std::string strReplaceBy) |
std::list< Node * > | rootNodes () |
virtual bool | runExporter (CKeyValuePair *ckvpConfigurationOverlay) |
void | setDesignatorEquations (std::list< std::pair< std::string, std::string > > lstDesignatorEquations) |
void | setDesignatorEquationTimes (std::list< std::pair< std::string, std::string > > lstDesignatorEquationTimes) |
void | setDesignatorIDs (std::list< std::pair< std::string, std::string > > lstDesignatorIDs) |
void | setRootNodes (std::list< Node * > lstRootNodes) |
std::list< std::string > | successorDesignatorsForID (std::string strID) |
bool | uniqueIDPresent (std::string strUniqueID) |
virtual | ~CExporter () |
Protected Attributes | |
std::list< std::pair< string, string > > | m_lstDesignatorEquationTimes |
Private Member Functions | |
void | renewUniqueIDsForNode (Node *ndRenew) |
Private Attributes | |
CKeyValuePair * | m_ckvpConfiguration |
std::list< std::pair < std::string, std::string > > | m_lstDesignatorEquations |
std::list< std::pair < std::string, std::string > > | m_lstDesignatorIDs |
std::list< Node * > | m_lstNodes |
std::list< Node * > | m_lstRootNodes |
Definition at line 58 of file CExporter.h.
Definition at line 44 of file CExporter.cpp.
beliefstate::CExporter::~CExporter | ( | ) | [virtual] |
Definition at line 48 of file CExporter.cpp.
void beliefstate::CExporter::addNode | ( | Node * | ndAdd | ) |
Definition at line 64 of file CExporter.cpp.
void beliefstate::CExporter::addRootNode | ( | Node * | ndRoot | ) |
Definition at line 72 of file CExporter.cpp.
void beliefstate::CExporter::clearNodes | ( | ) |
Definition at line 84 of file CExporter.cpp.
Definition at line 92 of file CExporter.cpp.
std::list< std::string > beliefstate::CExporter::designatorIDs | ( | ) |
Definition at line 218 of file CExporter.cpp.
std::string beliefstate::CExporter::equationTimeForSuccessorID | ( | std::string | strID | ) |
Definition at line 252 of file CExporter.cpp.
std::string beliefstate::CExporter::generateRandomIdentifier | ( | std::string | strPrefix, |
unsigned int | unLength | ||
) |
Definition at line 132 of file CExporter.cpp.
std::string beliefstate::CExporter::generateUniqueID | ( | std::string | strPrefix, |
unsigned int | unLength | ||
) |
Definition at line 153 of file CExporter.cpp.
bool beliefstate::CExporter::nodeDisplayable | ( | Node * | ndDisplay | ) | [virtual] |
Definition at line 192 of file CExporter.cpp.
bool beliefstate::CExporter::nodeHasValidDetailLevel | ( | Node * | ndDisplay | ) | [virtual] |
Definition at line 185 of file CExporter.cpp.
std::string beliefstate::CExporter::nodeIDPrefix | ( | Node * | ndInQuestion, |
std::string | strProposition | ||
) | [virtual] |
Reimplemented in beliefstate::CExporterOwl.
Definition at line 96 of file CExporter.cpp.
list< Node * > beliefstate::CExporter::nodes | ( | ) |
Definition at line 80 of file CExporter.cpp.
std::list< std::string > beliefstate::CExporter::parentDesignatorsForID | ( | std::string | strID | ) |
Definition at line 228 of file CExporter.cpp.
Definition at line 118 of file CExporter.cpp.
void beliefstate::CExporter::renewUniqueIDsForNode | ( | Node * | ndRenew | ) | [private] |
Definition at line 108 of file CExporter.cpp.
std::string beliefstate::CExporter::replaceString | ( | std::string | strOriginal, |
std::string | strReplaceWhat, | ||
std::string | strReplaceBy | ||
) |
Definition at line 173 of file CExporter.cpp.
std::list< Node * > beliefstate::CExporter::rootNodes | ( | ) |
Definition at line 76 of file CExporter.cpp.
bool beliefstate::CExporter::runExporter | ( | CKeyValuePair * | ckvpConfigurationOverlay | ) | [virtual] |
Reimplemented in beliefstate::CExporterOwl, and beliefstate::CExporterDot.
Definition at line 124 of file CExporter.cpp.
void beliefstate::CExporter::setDesignatorEquations | ( | std::list< std::pair< std::string, std::string > > | lstDesignatorEquations | ) |
Definition at line 210 of file CExporter.cpp.
void beliefstate::CExporter::setDesignatorEquationTimes | ( | std::list< std::pair< std::string, std::string > > | lstDesignatorEquationTimes | ) |
Definition at line 214 of file CExporter.cpp.
void beliefstate::CExporter::setDesignatorIDs | ( | std::list< std::pair< std::string, std::string > > | lstDesignatorIDs | ) |
Definition at line 206 of file CExporter.cpp.
void beliefstate::CExporter::setRootNodes | ( | std::list< Node * > | lstRootNodes | ) |
Definition at line 68 of file CExporter.cpp.
std::list< std::string > beliefstate::CExporter::successorDesignatorsForID | ( | std::string | strID | ) |
Definition at line 240 of file CExporter.cpp.
bool beliefstate::CExporter::uniqueIDPresent | ( | std::string | strUniqueID | ) |
Definition at line 163 of file CExporter.cpp.
Definition at line 65 of file CExporter.h.
std::list< std::pair<std::string, std::string> > beliefstate::CExporter::m_lstDesignatorEquations [private] |
Definition at line 63 of file CExporter.h.
std::list< std::pair<string, string> > beliefstate::CExporter::m_lstDesignatorEquationTimes [protected] |
Definition at line 70 of file CExporter.h.
std::list< std::pair<std::string, std::string> > beliefstate::CExporter::m_lstDesignatorIDs [private] |
Definition at line 62 of file CExporter.h.
std::list<Node*> beliefstate::CExporter::m_lstNodes [private] |
Definition at line 61 of file CExporter.h.
std::list<Node*> beliefstate::CExporter::m_lstRootNodes [private] |
Definition at line 60 of file CExporter.h.