#include <PBCircuit.h>

Public Member Functions

template<CIRCUIT_PATH_TEMPLATE >
PUSH_PROTO_WARNINGS POP_PROTO_WARNINGS void Serialize (const CDM_BIND::CircuitPathData &src, SECircuitPath< CIRCUIT_PATH_TYPES > &dst)
 

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_BIND::CircuitManagerData &src, SECircuitManager &dst)
 
static CDM_BIND::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_BIND::CircuitManagerData &src, SECircuitManager &dst)
 
static void Serialize (const SECircuitManager &src, CDM_BIND::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_BIND::CircuitNodeData &src, SECircuitNode< CIRCUIT_NODE_TYPES > &dst)
 
template<CIRCUIT_NODE_TEMPLATE >
static void Serialize (const SECircuitNode< CIRCUIT_NODE_TYPES > &src, CDM_BIND::CircuitNodeData &dst)
 
template<CIRCUIT_PATH_TEMPLATE >
static void Serialize (const CDM_BIND::CircuitPathData &src, SECircuitPath< CIRCUIT_PATH_TYPES > &dst)
 
template<CIRCUIT_PATH_TEMPLATE >
static void Serialize (const SECircuitPath< CIRCUIT_PATH_TYPES > &src, CDM_BIND::CircuitPathData &dst)
 
static void Load (const CDM_BIND::ElectricalCircuitPathData &src, SEElectricalCircuitPath &dst)
 
static CDM_BIND::ElectricalCircuitPathData * Unload (const SEElectricalCircuitPath &src)
 
static void Load (const CDM_BIND::ElectricalCircuitNodeData &src, SEElectricalCircuitNode &dst)
 
static CDM_BIND::ElectricalCircuitNodeData * Unload (const SEElectricalCircuitNode &src)
 
static void Serialize (const CDM_BIND::ElectricalCircuitPathData &src, SEElectricalCircuitPath &dst)
 
static void Serialize (const SEElectricalCircuitPath &src, CDM_BIND::ElectricalCircuitPathData &dst)
 
static void Serialize (const CDM_BIND::ElectricalCircuitNodeData &src, SEElectricalCircuitNode &dst)
 
static void Serialize (const SEElectricalCircuitNode &src, CDM_BIND::ElectricalCircuitNodeData &dst)
 
static void Load (const CDM_BIND::FluidCircuitPathData &src, SEFluidCircuitPath &dst)
 
static CDM_BIND::FluidCircuitPathData * Unload (const SEFluidCircuitPath &src)
 
static void Load (const CDM_BIND::FluidCircuitNodeData &src, SEFluidCircuitNode &dst)
 
static CDM_BIND::FluidCircuitNodeData * Unload (const SEFluidCircuitNode &src)
 
static void Serialize (const CDM_BIND::FluidCircuitPathData &src, SEFluidCircuitPath &dst)
 
static void Serialize (const SEFluidCircuitPath &src, CDM_BIND::FluidCircuitPathData &dst)
 
static void Serialize (const CDM_BIND::FluidCircuitNodeData &src, SEFluidCircuitNode &dst)
 
static void Serialize (const SEFluidCircuitNode &src, CDM_BIND::FluidCircuitNodeData &dst)
 
static void Load (const CDM_BIND::ThermalCircuitNodeData &src, SEThermalCircuitNode &dst)
 
static CDM_BIND::ThermalCircuitNodeData * Unload (const SEThermalCircuitNode &src)
 
static void Load (const CDM_BIND::ThermalCircuitPathData &src, SEThermalCircuitPath &dst)
 
static CDM_BIND::ThermalCircuitPathData * Unload (const SEThermalCircuitPath &src)
 
static void Serialize (const CDM_BIND::ThermalCircuitNodeData &src, SEThermalCircuitNode &dst)
 
static void Serialize (const SEThermalCircuitNode &src, CDM_BIND::ThermalCircuitNodeData &dst)
 
static void Serialize (const CDM_BIND::ThermalCircuitPathData &src, SEThermalCircuitPath &dst)
 
static void Serialize (const SEThermalCircuitPath &src, CDM_BIND::ThermalCircuitPathData &dst)
 

Member Function Documentation

◆ Load() [1/8]

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

◆ Load() [2/8]

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

◆ Load() [3/8]

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

◆ Load() [4/8]

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

◆ Load() [5/8]

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

◆ Load() [6/8]

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

◆ Load() [7/8]

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

◆ Load() [8/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

◆ 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/21]

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

◆ Serialize() [2/21]

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

◆ Serialize() [3/21]

template<CIRCUIT_PATH_TEMPLATE >
PUSH_PROTO_WARNINGS POP_PROTO_WARNINGS void PBCircuit::Serialize ( const CDM_BIND::CircuitPathData &  src,
SECircuitPath< CIRCUIT_PATH_TYPES > &  dst 
)

◆ Serialize() [4/21]

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

◆ Serialize() [5/21]

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

◆ Serialize() [6/21]

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

◆ Serialize() [7/21]

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

◆ Serialize() [8/21]

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

◆ Serialize() [9/21]

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

◆ Serialize() [10/21]

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

◆ Serialize() [11/21]

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() [12/21]

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

◆ Serialize() [13/21]

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

◆ Serialize() [14/21]

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

◆ Serialize() [15/21]

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

◆ Serialize() [16/21]

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

◆ Serialize() [17/21]

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

◆ Serialize() [18/21]

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

◆ Serialize() [19/21]

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

◆ Serialize() [20/21]

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

◆ Serialize() [21/21]

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

◆ Unload() [1/8]

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

◆ Unload() [2/8]

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

◆ Unload() [3/8]

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

◆ Unload() [4/8]

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

◆ Unload() [5/8]

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

◆ Unload() [6/8]

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

◆ Unload() [7/8]

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

◆ Unload() [8/8]

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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.