#include <PBCircuit.h>

Static Public Member Functions

static bool LoadCircuitManagerFile (SECircuitManager &mgr, const std::string &filename)
 
static void SaveCircuitManagerFile (const SECircuitManager &mgr, const std::string &filename)
 
static void Load (const cdm::CircuitManagerData &src, SECircuitManager &dst)
 
static cdm::CircuitManagerData * Unload (const SECircuitManager &src)
 
template<typename CircuitBindType , CIRCUIT_TEMPLATE >
static void Load (const CircuitBindType &src, SECircuit< CIRCUIT_TYPES > &dst, const std::map< std::string, NodeType *> &nodes, const std::map< std::string, PathType *> &paths)
 
template<typename CircuitBindType , CIRCUIT_TEMPLATE >
static CircuitBindType * Unload (const SECircuit< CIRCUIT_TYPES > &src)
 
static void Serialize (const cdm::CircuitManagerData &src, SECircuitManager &dst)
 
static void Serialize (const SECircuitManager &src, cdm::CircuitManagerData &dst)
 
template<typename CircuitBindType , CIRCUIT_TEMPLATE >
static void Serialize (const CircuitBindType &src, SECircuit< CIRCUIT_TYPES > &dst, const std::map< std::string, NodeType *> &nodes, const std::map< std::string, PathType *> &paths)
 
template<typename CircuitBindType , CIRCUIT_TEMPLATE >
static void Serialize (const SECircuit< CIRCUIT_TYPES > &src, CircuitBindType &dst)
 
template<CIRCUIT_NODE_TEMPLATE >
static void Serialize (const cdm::CircuitNodeData &src, SECircuitNode< CIRCUIT_NODE_TYPES > &dst)
 
template<CIRCUIT_NODE_TEMPLATE >
static void Serialize (const SECircuitNode< CIRCUIT_NODE_TYPES > &src, cdm::CircuitNodeData &dst)
 
template<CIRCUIT_PATH_TEMPLATE >
static void Serialize (const cdm::CircuitPathData &src, SECircuitPath< CIRCUIT_PATH_TYPES > &dst)
 
template<CIRCUIT_PATH_TEMPLATE >
static void Serialize (const SECircuitPath< CIRCUIT_PATH_TYPES > &src, cdm::CircuitPathData &dst)
 
static void Load (const cdm::ElectricalCircuitPathData &src, SEElectricalCircuitPath &dst)
 
static cdm::ElectricalCircuitPathData * Unload (const SEElectricalCircuitPath &src)
 
static void Load (const cdm::ElectricalCircuitNodeData &src, SEElectricalCircuitNode &dst)
 
static cdm::ElectricalCircuitNodeData * Unload (const SEElectricalCircuitNode &src)
 
static void Serialize (const cdm::ElectricalCircuitPathData &src, SEElectricalCircuitPath &dst)
 
static void Serialize (const SEElectricalCircuitPath &src, cdm::ElectricalCircuitPathData &dst)
 
static void Serialize (const cdm::ElectricalCircuitNodeData &src, SEElectricalCircuitNode &dst)
 
static void Serialize (const SEElectricalCircuitNode &src, cdm::ElectricalCircuitNodeData &dst)
 
static void Load (const cdm::FluidCircuitPathData &src, SEFluidCircuitPath &dst)
 
static cdm::FluidCircuitPathData * Unload (const SEFluidCircuitPath &src)
 
static void Load (const cdm::FluidCircuitNodeData &src, SEFluidCircuitNode &dst)
 
static cdm::FluidCircuitNodeData * Unload (const SEFluidCircuitNode &src)
 
static void Serialize (const cdm::FluidCircuitPathData &src, SEFluidCircuitPath &dst)
 
static void Serialize (const SEFluidCircuitPath &src, cdm::FluidCircuitPathData &dst)
 
static void Serialize (const cdm::FluidCircuitNodeData &src, SEFluidCircuitNode &dst)
 
static void Serialize (const SEFluidCircuitNode &src, cdm::FluidCircuitNodeData &dst)
 
static void Load (const cdm::ThermalCircuitNodeData &src, SEThermalCircuitNode &dst)
 
static cdm::ThermalCircuitNodeData * Unload (const SEThermalCircuitNode &src)
 
static void Load (const cdm::ThermalCircuitPathData &src, SEThermalCircuitPath &dst)
 
static cdm::ThermalCircuitPathData * Unload (const SEThermalCircuitPath &src)
 
static void Serialize (const cdm::ThermalCircuitNodeData &src, SEThermalCircuitNode &dst)
 
static void Serialize (const SEThermalCircuitNode &src, cdm::ThermalCircuitNodeData &dst)
 
static void Serialize (const cdm::ThermalCircuitPathData &src, SEThermalCircuitPath &dst)
 
static void Serialize (const SEThermalCircuitPath &src, cdm::ThermalCircuitPathData &dst)
 

Member Function Documentation

◆ Load() [1/8]

void PBCircuit::Load ( const cdm::CircuitManagerData &  src,
SECircuitManager dst 
)
static

◆ Load() [2/8]

template<typename CircuitBindType , CIRCUIT_TEMPLATE >
void PBCircuit::Load ( const CircuitBindType &  src,
SECircuit< CIRCUIT_TYPES > &  dst,
const std::map< std::string, NodeType *> &  nodes,
const std::map< std::string, PathType *> &  paths 
)
static

◆ Load() [3/8]

void PBCircuit::Load ( const cdm::ElectricalCircuitPathData &  src,
SEElectricalCircuitPath dst 
)
static

◆ Load() [4/8]

void PBCircuit::Load ( const cdm::ElectricalCircuitNodeData &  src,
SEElectricalCircuitNode dst 
)
static

◆ Load() [5/8]

void PBCircuit::Load ( const cdm::FluidCircuitPathData &  src,
SEFluidCircuitPath dst 
)
static

◆ Load() [6/8]

void PBCircuit::Load ( const cdm::FluidCircuitNodeData &  src,
SEFluidCircuitNode dst 
)
static

◆ Load() [7/8]

void PBCircuit::Load ( const cdm::ThermalCircuitNodeData &  src,
SEThermalCircuitNode dst 
)
static

◆ Load() [8/8]

void PBCircuit::Load ( const cdm::ThermalCircuitPathData &  src,
SEThermalCircuitPath dst 
)
static

◆ LoadCircuitManagerFile()

bool PBCircuit::LoadCircuitManagerFile ( SECircuitManager mgr,
const std::string &  filename 
)
static

◆ SaveCircuitManagerFile()

void PBCircuit::SaveCircuitManagerFile ( const SECircuitManager mgr,
const std::string &  filename 
)
static

◆ Serialize() [1/20]

void PBCircuit::Serialize ( const cdm::CircuitManagerData &  src,
SECircuitManager dst 
)
static

◆ Serialize() [2/20]

void PBCircuit::Serialize ( const SECircuitManager src,
cdm::CircuitManagerData &  dst 
)
static

◆ Serialize() [3/20]

template<typename CircuitBindType , CIRCUIT_TEMPLATE >
void PBCircuit::Serialize ( const CircuitBindType &  src,
SECircuit< CIRCUIT_TYPES > &  dst,
const std::map< std::string, NodeType *> &  nodes,
const std::map< std::string, PathType *> &  paths 
)
static

◆ Serialize() [4/20]

template<typename CircuitBindType , CIRCUIT_TEMPLATE >
void PBCircuit::Serialize ( const SECircuit< CIRCUIT_TYPES > &  src,
CircuitBindType &  dst 
)
static

◆ Serialize() [5/20]

template<CIRCUIT_NODE_TEMPLATE >
void PBCircuit::Serialize ( const cdm::CircuitNodeData &  src,
SECircuitNode< CIRCUIT_NODE_TYPES > &  dst 
)
static

◆ Serialize() [6/20]

template<CIRCUIT_NODE_TEMPLATE >
void PBCircuit::Serialize ( const SECircuitNode< CIRCUIT_NODE_TYPES > &  src,
cdm::CircuitNodeData &  dst 
)
static

◆ Serialize() [7/20]

template<CIRCUIT_PATH_TEMPLATE >
void PBCircuit::Serialize ( const cdm::CircuitPathData &  src,
SECircuitPath< CIRCUIT_PATH_TYPES > &  dst 
)
static

◆ Serialize() [8/20]

template<CIRCUIT_PATH_TEMPLATE >
void PBCircuit::Serialize ( const SECircuitPath< CIRCUIT_PATH_TYPES > &  src,
cdm::CircuitPathData &  dst 
)
static

◆ Serialize() [9/20]

void PBCircuit::Serialize ( const cdm::ElectricalCircuitPathData &  src,
SEElectricalCircuitPath dst 
)
static

◆ Serialize() [10/20]

void PBCircuit::Serialize ( const SEElectricalCircuitPath src,
cdm::ElectricalCircuitPathData &  dst 
)
static

◆ Serialize() [11/20]

void PBCircuit::Serialize ( const cdm::ElectricalCircuitNodeData &  src,
SEElectricalCircuitNode dst 
)
static

◆ Serialize() [12/20]

void PBCircuit::Serialize ( const SEElectricalCircuitNode src,
cdm::ElectricalCircuitNodeData &  dst 
)
static

◆ Serialize() [13/20]

void PBCircuit::Serialize ( const cdm::FluidCircuitPathData &  src,
SEFluidCircuitPath dst 
)
static

◆ Serialize() [14/20]

void PBCircuit::Serialize ( const SEFluidCircuitPath src,
cdm::FluidCircuitPathData &  dst 
)
static

◆ Serialize() [15/20]

void PBCircuit::Serialize ( const cdm::FluidCircuitNodeData &  src,
SEFluidCircuitNode dst 
)
static

◆ Serialize() [16/20]

void PBCircuit::Serialize ( const SEFluidCircuitNode src,
cdm::FluidCircuitNodeData &  dst 
)
static

◆ Serialize() [17/20]

void PBCircuit::Serialize ( const cdm::ThermalCircuitNodeData &  src,
SEThermalCircuitNode dst 
)
static

◆ Serialize() [18/20]

void PBCircuit::Serialize ( const SEThermalCircuitNode src,
cdm::ThermalCircuitNodeData &  dst 
)
static

◆ Serialize() [19/20]

void PBCircuit::Serialize ( const cdm::ThermalCircuitPathData &  src,
SEThermalCircuitPath dst 
)
static

◆ Serialize() [20/20]

void PBCircuit::Serialize ( const SEThermalCircuitPath src,
cdm::ThermalCircuitPathData &  dst 
)
static

◆ Unload() [1/8]

cdm::CircuitManagerData * PBCircuit::Unload ( const SECircuitManager src)
static

◆ Unload() [2/8]

template<typename CircuitBindType , CIRCUIT_TEMPLATE >
CircuitBindType * PBCircuit::Unload ( const SECircuit< CIRCUIT_TYPES > &  src)
static

◆ Unload() [3/8]

cdm::ElectricalCircuitPathData * PBCircuit::Unload ( const SEElectricalCircuitPath src)
static

◆ Unload() [4/8]

cdm::ElectricalCircuitNodeData * PBCircuit::Unload ( const SEElectricalCircuitNode src)
static

◆ Unload() [5/8]

cdm::FluidCircuitPathData * PBCircuit::Unload ( const SEFluidCircuitPath src)
static

◆ Unload() [6/8]

cdm::FluidCircuitNodeData * PBCircuit::Unload ( const SEFluidCircuitNode src)
static

◆ Unload() [7/8]

cdm::ThermalCircuitNodeData * PBCircuit::Unload ( const SEThermalCircuitNode src)
static

◆ Unload() [8/8]

cdm::ThermalCircuitPathData * PBCircuit::Unload ( const SEThermalCircuitPath src)
static