Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes
beliefstate::CExporter Class Reference

#include <CExporter.h>

Inheritance diagram for beliefstate::CExporter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addNode (Node *ndAdd)
void addRootNode (Node *ndRoot)
 CExporter ()
void clearNodes ()
CKeyValuePairconfiguration ()
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

CKeyValuePairm_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

Detailed Description

Definition at line 58 of file CExporter.h.


Constructor & Destructor Documentation

Definition at line 44 of file CExporter.cpp.

Definition at line 48 of file CExporter.cpp.


Member Function Documentation

Definition at line 64 of file CExporter.cpp.

Definition at line 72 of file CExporter.cpp.

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.

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.

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.


Member Data Documentation

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.

Definition at line 61 of file CExporter.h.

Definition at line 60 of file CExporter.h.


The documentation for this class was generated from the following files:


beliefstate
Author(s): Jan Winkler
autogenerated on Sun Oct 5 2014 22:30:16