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 |

