What’s New in the Pulse Physiology Engine 4.4.0
×
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.