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_BIND::CompartmentManagerData &src, SECompartmentManager &dst, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::CompartmentManagerData * Unload (const SECompartmentManager &src)
 
static void Serialize (const CDM_BIND::CompartmentManagerData &src, SECompartmentManager &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SECompartmentManager &src, CDM_BIND::CompartmentManagerData &dst)
 
static void Serialize (const CDM_BIND::CompartmentData &src, SECompartment &dst)
 
static void Serialize (const SECompartment &src, CDM_BIND::CompartmentData &dst)
 
static void Serialize (const CDM_BIND::CompartmentLinkData &src, SECompartmentLink &dst)
 
static void Serialize (const SECompartmentLink &src, CDM_BIND::CompartmentLinkData &dst)
 
static void Load (const CDM_BIND::GasCompartmentData &src, SEGasCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::GasCompartmentData * Unload (const SEGasCompartment &src)
 
static void Load (const CDM_BIND::GasCompartmentGraphData &src, SEGasCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static CDM_BIND::GasCompartmentGraphData * Unload (const SEGasCompartmentGraph &src)
 
static void Load (const CDM_BIND::GasCompartmentLinkData &src, SEGasCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::GasCompartmentLinkData * Unload (const SEGasCompartmentLink &src)
 
static void Load (const CDM_BIND::LiquidCompartmentData &src, SELiquidCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::LiquidCompartmentData * Unload (const SELiquidCompartment &src)
 
static void Load (const CDM_BIND::LiquidCompartmentGraphData &src, SELiquidCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static CDM_BIND::LiquidCompartmentGraphData * Unload (const SELiquidCompartmentGraph &src)
 
static void Load (const CDM_BIND::LiquidCompartmentLinkData &src, SELiquidCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::LiquidCompartmentLinkData * Unload (const SELiquidCompartmentLink &src)
 
template<FLUID_COMPARTMENT_TEMPLATE >
static void Serialize (const CDM_BIND::FluidCompartmentData &src, SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &dst, SECircuitManager *circuits=nullptr)
 
template<FLUID_COMPARTMENT_TEMPLATE >
static void Serialize (const SEFluidCompartment< FLUID_COMPARTMENT_TYPES > &src, CDM_BIND::FluidCompartmentData &dst)
 
template<FLUID_COMPARTMENT_LINK_TEMPLATE >
static void Serialize (const CDM_BIND::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_BIND::FluidCompartmentLinkData &dst)
 
static void Serialize (const CDM_BIND::GasCompartmentData &src, SEGasCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEGasCompartment &src, CDM_BIND::GasCompartmentData &dst)
 
static void Serialize (const CDM_BIND::GasCompartmentGraphData &src, SEGasCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static void Serialize (const SEGasCompartmentGraph &src, CDM_BIND::GasCompartmentGraphData &dst)
 
static void Serialize (const CDM_BIND::GasCompartmentLinkData &src, SEGasCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEGasCompartmentLink &src, CDM_BIND::GasCompartmentLinkData &dst)
 
static void Serialize (const CDM_BIND::LiquidCompartmentData &src, SELiquidCompartment &dst, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SELiquidCompartment &src, CDM_BIND::LiquidCompartmentData &dst)
 
static void Serialize (const CDM_BIND::LiquidCompartmentGraphData &src, SELiquidCompartmentGraph &dst, SECompartmentManager &cmptMgr)
 
static void Serialize (const SELiquidCompartmentGraph &src, CDM_BIND::LiquidCompartmentGraphData &dst)
 
static void Serialize (const CDM_BIND::LiquidCompartmentLinkData &src, SELiquidCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SELiquidCompartmentLink &src, CDM_BIND::LiquidCompartmentLinkData &dst)
 
static void Load (const CDM_BIND::ThermalCompartmentData &src, SEThermalCompartment &dst, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::ThermalCompartmentData * Unload (const SEThermalCompartment &src)
 
static void Load (const CDM_BIND::ThermalCompartmentLinkData &src, SEThermalCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static CDM_BIND::ThermalCompartmentLinkData * Unload (const SEThermalCompartmentLink &src)
 
static void Serialize (const CDM_BIND::ThermalCompartmentData &src, SEThermalCompartment &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEThermalCompartment &src, CDM_BIND::ThermalCompartmentData &dst)
 
static void Serialize (const CDM_BIND::ThermalCompartmentLinkData &src, SEThermalCompartmentLink &dst, SECircuitManager *circuits=nullptr)
 
static void Serialize (const SEThermalCompartmentLink &src, CDM_BIND::ThermalCompartmentLinkData &dst)
 
static void Load (const CDM_BIND::TissueCompartmentData &src, SETissueCompartment &dst)
 
static CDM_BIND::TissueCompartmentData * Unload (const SETissueCompartment &src)
 
static void Serialize (const CDM_BIND::TissueCompartmentData &src, SETissueCompartment &dst)
 
static void Serialize (const SETissueCompartment &src, CDM_BIND::TissueCompartmentData &dst)
 

Member Function Documentation

◆ Load() [1/10]

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

◆ Load() [2/10]

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

◆ Load() [3/10]

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

◆ Load() [4/10]

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

◆ Load() [5/10]

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

◆ Load() [6/10]

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

◆ Load() [7/10]

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

◆ Load() [8/10]

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

◆ Load() [9/10]

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

◆ Load() [10/10]

void PBCompartment::Load ( const CDM_BIND::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]

PUSH_PROTO_WARNINGS POP_PROTO_WARNINGS void PBCompartment::Serialize ( const CDM_BIND::CompartmentData &  src,
SECompartment dst 
)
static

◆ Serialize() [2/28]

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

◆ Serialize() [3/28]

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

◆ Serialize() [4/28]

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

◆ Serialize() [5/28]

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

◆ Serialize() [6/28]

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

◆ Serialize() [7/28]

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

◆ Serialize() [8/28]

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

◆ Serialize() [9/28]

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

◆ Serialize() [10/28]

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

◆ Serialize() [11/28]

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

◆ Serialize() [12/28]

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

◆ Serialize() [13/28]

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

◆ Serialize() [14/28]

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

◆ Serialize() [15/28]

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

◆ Serialize() [16/28]

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

◆ Serialize() [17/28]

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

◆ Serialize() [18/28]

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

◆ Serialize() [19/28]

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

◆ Serialize() [20/28]

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

◆ Serialize() [21/28]

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

◆ Serialize() [22/28]

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

◆ Serialize() [23/28]

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

◆ Serialize() [24/28]

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

◆ Serialize() [25/28]

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

◆ Serialize() [26/28]

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

◆ Serialize() [27/28]

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

◆ Serialize() [28/28]

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

◆ Unload() [1/10]

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

◆ Unload() [2/10]

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

◆ Unload() [3/10]

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

◆ Unload() [4/10]

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

◆ Unload() [5/10]

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

◆ Unload() [6/10]

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

◆ Unload() [7/10]

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

◆ Unload() [8/10]

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

◆ Unload() [9/10]

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

◆ Unload() [10/10]

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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.