biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE > Class Template Reference
#include <SECombinedCircuit.h>
Inheritance diagram for biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE >:

Public Member Functions | |
SECombinedCircuit (const char *name, Logger *logger) | |
SECombinedCircuit (const std::string &name, Logger *logger) | |
virtual | ~SECombinedCircuit () override |
virtual void | Clear () override |
bool | Load (const CombinedCircuitBindType &in) |
CombinedCircuitBindType * | Unload () const |
virtual void | AddCircuit (CircuitType &c) override |
virtual void | RemoveCircuit (CircuitType &c) override |
virtual CircuitType * | GetCircuit (const char *name) override |
virtual CircuitType * | GetCircuit (const std::string &name) override |
virtual NodeType & | CreateNode (const char *name) override |
virtual NodeType & | CreateNode (const std::string &name) override |
virtual NodeType * | GetNode (const char *name) const override |
virtual NodeType * | GetNode (const std::string &name) const override |
virtual void | DeleteNode (const NodeType &node) override |
virtual void | DeleteNode (const char *name) override |
virtual void | DeleteNode (const std::string &name) override |
virtual void | RemoveNode (const NodeType &node) override |
virtual void | RemoveNode (const char *name) override |
virtual void | RemoveNode (const std::string &name) override |
virtual PathType & | CreatePath (NodeType &src, NodeType &tgt, const char *name) override |
virtual PathType & | CreatePath (NodeType &src, NodeType &tgt, const std::string &name) override |
virtual PathType * | GetPath (const char *path) const override |
virtual PathType * | GetPath (const std::string &path) const override |
virtual void | DeletePath (const PathType &path) override |
virtual void | DeletePath (const char *name) override |
virtual void | DeletePath (const std::string &name) override |
virtual void | RemovePath (const PathType &path) override |
virtual void | RemovePath (const char *name) override |
virtual void | RemovePath (const std::string &name) override |
Protected Member Functions | |
void | Unload (CombinedCircuitBindType &data) const |
Protected Attributes | |
std::vector< NodeType * > | m_LinkNodes |
std::vector< PathType * > | m_LinkPaths |
std::vector< std::string > | m_RemovedNodes |
std::vector< std::string > | m_RemovedPaths |
std::map< std::string, CircuitType * > | m_Circuits |
Constructor & Destructor Documentation
template<COMBINED_CIRCUIT_TEMPLATE >
biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE >::SECombinedCircuit | ( | const char * | name, |
Logger * | logger | ||
) |
template<COMBINED_CIRCUIT_TEMPLATE >
biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE >::SECombinedCircuit | ( | const std::string & | name, |
Logger * | logger | ||
) |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
Member Function Documentation
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
bool biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE >::Load | ( | const CombinedCircuitBindType & | in | ) |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
|
overridevirtual |
template<COMBINED_CIRCUIT_TEMPLATE >
CombinedCircuitBindType* biogears::SECombinedCircuit< COMBINED_CIRCUIT_TEMPLATE >::Unload | ( | ) | const |
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |
Member Data Documentation
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |
template<COMBINED_CIRCUIT_TEMPLATE >
|
protected |