SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE > Class Template Reference

#include <SECircuitManager.h>

Public Member Functions

virtual ~SECircuitLedger ()
 
void Clear ()
 

Public Attributes

std::map< std::string, NodeType * > nodes
 
std::map< std::string, PathType * > paths
 
std::map< std::string, CircuitType * > circuits
 

Protected Member Functions

 SECircuitLedger ()
 

Friends

class PBCircuit
 
class SECircuitManager
 

Constructor & Destructor Documentation

◆ SECircuitLedger()

template<CIRCUIT_LEDGER_TEMPLATE >
SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::SECircuitLedger ( )
inlineprotected

◆ ~SECircuitLedger()

template<CIRCUIT_LEDGER_TEMPLATE >
virtual SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::~SECircuitLedger ( )
inlinevirtual

Member Function Documentation

◆ Clear()

template<CIRCUIT_LEDGER_TEMPLATE >
void SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::Clear ( )

Friends And Related Function Documentation

◆ PBCircuit

template<CIRCUIT_LEDGER_TEMPLATE >
friend class PBCircuit
friend

◆ SECircuitManager

template<CIRCUIT_LEDGER_TEMPLATE >
friend class SECircuitManager
friend

Member Data Documentation

◆ circuits

template<CIRCUIT_LEDGER_TEMPLATE >
std::map<std::string, CircuitType*> SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::circuits

◆ nodes

template<CIRCUIT_LEDGER_TEMPLATE >
std::map<std::string, NodeType*> SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::nodes

◆ paths

template<CIRCUIT_LEDGER_TEMPLATE >
std::map<std::string, PathType*> SECircuitLedger< CIRCUIT_LEDGER_TEMPLATE >::paths