PBCompartment Class Reference

#include <PBCompartment.h>

Static Public Member Functions

static bool LoadCompartmentManagerFile (SECompartmentManager &mgr, const std::string &filename, SECircuitManager *circuits)
 
static void SaveCompartmentManagerFile (const SECompartmentManager &mgr, const std::string &filename)
 
static void Load (const cdm::CompartmentManagerData &src, SECompartmentManager &dst, SECircuitManager *circuits=nullptr)
 
static cdm::CompartmentManagerData * Unload (const SECompartmentManager &src)
 
static void Serialize (const cdm::CompartmentManagerData &src, SECompartmentManager &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SECompartmentManager &src, cdm::CompartmentManagerData &dst)
 
static void Serialize (const cdm::CompartmentData &src, SECompartment &dst)
 
static void Serialize (const SECompartment &src, cdm::CompartmentData &dst)
 
static void Serialize (const cdm::CompartmentLinkData &src, SECompartmentLink &dst)
 
static void Serialize (const SECompartmentLink &src, cdm::CompartmentLinkData &dst)
 
static void Load (const cdm::GasCompartmentData &src, SEGasCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static cdm::GasCompartmentData * Unload (const SEGasCompartment &src)
 
static void Load (const cdm::GasCompartmentGraphData &src, SEGasCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static cdm::GasCompartmentGraphData * Unload (const SEGasCompartmentGraph &src)
 
static void Load (const cdm::GasCompartmentLinkData &src, SEGasCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static cdm::GasCompartmentLinkData * Unload (const SEGasCompartmentLink &src)
 
static void Load (const cdm::LiquidCompartmentData &src, SELiquidCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static cdm::LiquidCompartmentData * Unload (const SELiquidCompartment &src)
 
static void Load (const cdm::LiquidCompartmentGraphData &src, SELiquidCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static cdm::LiquidCompartmentGraphData * Unload (const SELiquidCompartmentGraph &src)
 
static void Load (const cdm::LiquidCompartmentLinkData &src, SELiquidCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static cdm::LiquidCompartmentLinkData * Unload (const SELiquidCompartmentLink &src)
 
template<FLUID_COMPARTMENT_TEMPLATE >
static void Serialize (const cdm::FluidCompartmentData &src, SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &dst, SECircuitManager *circuits=nullptr)
 
template<FLUID_COMPARTMENT_TEMPLATE >
static void Serialize (const SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &src, cdm::FluidCompartmentData &dst)
 
template<FLUID_COMPARTMENT_LINK_TEMPLATE >
static void Serialize (const cdm::FluidCompartmentLinkData &src, SEFluidCompartmentLink< FLUID_COMPARTMENT_LINK_TYPES > &dst, SECircuitManager *circuits=nullptr)
 
template<FLUID_COMPARTMENT_LINK_TEMPLATE >
static void Serialize (const SEFluidCompartmentLink< FLUID_COMPARTMENT_LINK_TYPES > &src, cdm::FluidCompartmentLinkData &dst)
 
static void Serialize (const cdm::GasCompartmentData &src, SEGasCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEGasCompartment &src, cdm::GasCompartmentData &dst)
 
static void Serialize (const cdm::GasCompartmentGraphData &src, SEGasCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static void Serialize (const SEGasCompartmentGraph &src, cdm::GasCompartmentGraphData &dst)
 
static void Serialize (const cdm::GasCompartmentLinkData &src, SEGasCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEGasCompartmentLink &src, cdm::GasCompartmentLinkData &dst)
 
static void Serialize (const cdm::LiquidCompartmentData &src, SELiquidCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SELiquidCompartment &src, cdm::LiquidCompartmentData &dst)
 
static void Serialize (const cdm::LiquidCompartmentGraphData &src, SELiquidCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static void Serialize (const SELiquidCompartmentGraph &src, cdm::LiquidCompartmentGraphData &dst)
 
static void Serialize (const cdm::LiquidCompartmentLinkData &src, SELiquidCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SELiquidCompartmentLink &src, cdm::LiquidCompartmentLinkData &dst)
 
static void Load (const cdm::ThermalCompartmentData &src, SEThermalCompartment &dst, SECircuitManager *circuits=nullptr)
 
static cdm::ThermalCompartmentData * Unload (const SEThermalCompartment &src)
 
static void Load (const cdm::ThermalCompartmentLinkData &src, SEThermalCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static cdm::ThermalCompartmentLinkData * Unload (const SEThermalCompartmentLink &src)
 
static void Serialize (const cdm::ThermalCompartmentData &src, SEThermalCompartment &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEThermalCompartment &src, cdm::ThermalCompartmentData &dst)
 
static void Serialize (const cdm::ThermalCompartmentLinkData &src, SEThermalCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEThermalCompartmentLink &src, cdm::ThermalCompartmentLinkData &dst)
 
static void Load (const cdm::TissueCompartmentData &src, SETissueCompartment &dst)
 
static cdm::TissueCompartmentData * Unload (const SETissueCompartment &src)
 
static void Serialize (const cdm::TissueCompartmentData &src, SETissueCompartment &dst)
 
static void Serialize (const SETissueCompartment &src, cdm::TissueCompartmentData &dst)
 

Member Function Documentation

◆ Load() [1/10]

void PBCompartment::Load ( const cdm::CompartmentManagerData &  src,
SECompartmentManager dst,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [2/10]

void PBCompartment::Load ( const cdm::GasCompartmentData &  src,
SEGasCompartment dst,
SESubstanceManager subMgr,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [3/10]

void PBCompartment::Load ( const cdm::GasCompartmentGraphData &  src,
SEGasCompartmentGraph dst,
SECompartmentManager cmptMgr 
)
static

◆ Load() [4/10]

void PBCompartment::Load ( const cdm::GasCompartmentLinkData &  src,
SEGasCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [5/10]

void PBCompartment::Load ( const cdm::LiquidCompartmentData &  src,
SELiquidCompartment dst,
SESubstanceManager subMgr,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [6/10]

void PBCompartment::Load ( const cdm::LiquidCompartmentGraphData &  src,
SELiquidCompartmentGraph dst,
SECompartmentManager cmptMgr 
)
static

◆ Load() [7/10]

void PBCompartment::Load ( const cdm::LiquidCompartmentLinkData &  src,
SELiquidCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [8/10]

void PBCompartment::Load ( const cdm::ThermalCompartmentData &  src,
SEThermalCompartment dst,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [9/10]

void PBCompartment::Load ( const cdm::ThermalCompartmentLinkData &  src,
SEThermalCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Load() [10/10]

void PBCompartment::Load ( const cdm::TissueCompartmentData &  src,
SETissueCompartment dst 
)
static

◆ LoadCompartmentManagerFile()

bool PBCompartment::LoadCompartmentManagerFile ( SECompartmentManager mgr,
const std::string &  filename,
SECircuitManager circuits 
)
static

◆ SaveCompartmentManagerFile()

void PBCompartment::SaveCompartmentManagerFile ( const SECompartmentManager mgr,
const std::string &  filename 
)
static

◆ Serialize() [1/28]

void PBCompartment::Serialize ( const cdm::CompartmentManagerData &  src,
SECompartmentManager dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [2/28]

void PBCompartment::Serialize ( const SECompartmentManager src,
cdm::CompartmentManagerData &  dst 
)
static

◆ Serialize() [3/28]

void PBCompartment::Serialize ( const cdm::CompartmentData &  src,
SECompartment dst 
)
static

◆ Serialize() [4/28]

void PBCompartment::Serialize ( const SECompartment src,
cdm::CompartmentData &  dst 
)
static

◆ Serialize() [5/28]

void PBCompartment::Serialize ( const cdm::CompartmentLinkData &  src,
SECompartmentLink dst 
)
static

◆ Serialize() [6/28]

void PBCompartment::Serialize ( const SECompartmentLink src,
cdm::CompartmentLinkData &  dst 
)
static

◆ Serialize() [7/28]

template<FLUID_COMPARTMENT_TEMPLATE >
void PBCompartment::Serialize ( const cdm::FluidCompartmentData &  src,
SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &  dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [8/28]

template<FLUID_COMPARTMENT_TEMPLATE >
void PBCompartment::Serialize ( const SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &  src,
cdm::FluidCompartmentData &  dst 
)
static

◆ Serialize() [9/28]

template<FLUID_COMPARTMENT_LINK_TEMPLATE >
void PBCompartment::Serialize ( const cdm::FluidCompartmentLinkData &  src,
SEFluidCompartmentLink< FLUID_COMPARTMENT_LINK_TYPES > &  dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [10/28]

template<FLUID_COMPARTMENT_LINK_TEMPLATE >
void PBCompartment::Serialize ( const SEFluidCompartmentLink< FLUID_COMPARTMENT_LINK_TYPES > &  src,
cdm::FluidCompartmentLinkData &  dst 
)
static

◆ Serialize() [11/28]

void PBCompartment::Serialize ( const cdm::GasCompartmentData &  src,
SEGasCompartment dst,
SESubstanceManager subMgr,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [12/28]

void PBCompartment::Serialize ( const SEGasCompartment src,
cdm::GasCompartmentData &  dst 
)
static

◆ Serialize() [13/28]

void PBCompartment::Serialize ( const cdm::GasCompartmentGraphData &  src,
SEGasCompartmentGraph dst,
SECompartmentManager cmptMgr 
)
static

◆ Serialize() [14/28]

void PBCompartment::Serialize ( const SEGasCompartmentGraph src,
cdm::GasCompartmentGraphData &  dst 
)
static

◆ Serialize() [15/28]

void PBCompartment::Serialize ( const cdm::GasCompartmentLinkData &  src,
SEGasCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [16/28]

void PBCompartment::Serialize ( const SEGasCompartmentLink src,
cdm::GasCompartmentLinkData &  dst 
)
static

◆ Serialize() [17/28]

void PBCompartment::Serialize ( const cdm::LiquidCompartmentData &  src,
SELiquidCompartment dst,
SESubstanceManager subMgr,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [18/28]

void PBCompartment::Serialize ( const SELiquidCompartment src,
cdm::LiquidCompartmentData &  dst 
)
static

◆ Serialize() [19/28]

void PBCompartment::Serialize ( const cdm::LiquidCompartmentGraphData &  src,
SELiquidCompartmentGraph dst,
SECompartmentManager cmptMgr 
)
static

◆ Serialize() [20/28]

void PBCompartment::Serialize ( const SELiquidCompartmentGraph src,
cdm::LiquidCompartmentGraphData &  dst 
)
static

◆ Serialize() [21/28]

void PBCompartment::Serialize ( const cdm::LiquidCompartmentLinkData &  src,
SELiquidCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [22/28]

void PBCompartment::Serialize ( const SELiquidCompartmentLink src,
cdm::LiquidCompartmentLinkData &  dst 
)
static

◆ Serialize() [23/28]

void PBCompartment::Serialize ( const cdm::ThermalCompartmentData &  src,
SEThermalCompartment dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [24/28]

void PBCompartment::Serialize ( const SEThermalCompartment src,
cdm::ThermalCompartmentData &  dst 
)
static

◆ Serialize() [25/28]

void PBCompartment::Serialize ( const cdm::ThermalCompartmentLinkData &  src,
SEThermalCompartmentLink dst,
SECircuitManager circuits = nullptr 
)
static

◆ Serialize() [26/28]

void PBCompartment::Serialize ( const SEThermalCompartmentLink src,
cdm::ThermalCompartmentLinkData &  dst 
)
static

◆ Serialize() [27/28]

void PBCompartment::Serialize ( const cdm::TissueCompartmentData &  src,
SETissueCompartment dst 
)
static

◆ Serialize() [28/28]

void PBCompartment::Serialize ( const SETissueCompartment src,
cdm::TissueCompartmentData &  dst 
)
static

◆ Unload() [1/10]

cdm::CompartmentManagerData * PBCompartment::Unload ( const SECompartmentManager src)
static

◆ Unload() [2/10]

cdm::GasCompartmentData * PBCompartment::Unload ( const SEGasCompartment src)
static

◆ Unload() [3/10]

cdm::GasCompartmentGraphData * PBCompartment::Unload ( const SEGasCompartmentGraph src)
static

◆ Unload() [4/10]

cdm::GasCompartmentLinkData * PBCompartment::Unload ( const SEGasCompartmentLink src)
static

◆ Unload() [5/10]

cdm::LiquidCompartmentData * PBCompartment::Unload ( const SELiquidCompartment src)
static

◆ Unload() [6/10]

cdm::LiquidCompartmentGraphData * PBCompartment::Unload ( const SELiquidCompartmentGraph src)
static

◆ Unload() [7/10]

cdm::LiquidCompartmentLinkData * PBCompartment::Unload ( const SELiquidCompartmentLink src)
static

◆ Unload() [8/10]

cdm::ThermalCompartmentData * PBCompartment::Unload ( const SEThermalCompartment src)
static

◆ Unload() [9/10]

cdm::ThermalCompartmentLinkData * PBCompartment::Unload ( const SEThermalCompartmentLink src)
static

◆ Unload() [10/10]

cdm::TissueCompartmentData * PBCompartment::Unload ( const SETissueCompartment src)
static