PBSubstanceQuantity.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5CDM_BIND_DECL2(GasSubstanceQuantity);
6CDM_BIND_DECL2(LiquidSubstanceQuantity);
7CDM_BIND_DECL2(SubstanceQuantity);
8
9
10class CDM_DECL PBSubstanceQuantity
11{
12public:
13
14 static void Load(const CDM_BIND::LiquidSubstanceQuantityData& src, SELiquidSubstanceQuantity& dst);
15 static CDM_BIND::LiquidSubstanceQuantityData* Unload(const SELiquidSubstanceQuantity& src);
16 static void Load(const CDM_BIND::GasSubstanceQuantityData& src, SEGasSubstanceQuantity& dst);
17 static CDM_BIND::GasSubstanceQuantityData* Unload(const SEGasSubstanceQuantity& src);
18 static void Serialize(const CDM_BIND::SubstanceQuantityData& src, SESubstanceQuantity& dst);
19 static void Serialize(const SESubstanceQuantity& src, CDM_BIND::SubstanceQuantityData& dst);
20 static void Serialize(const CDM_BIND::LiquidSubstanceQuantityData& src, SELiquidSubstanceQuantity& dst);
21 static void Serialize(const SELiquidSubstanceQuantity& src, CDM_BIND::LiquidSubstanceQuantityData& dst);
22 static void Serialize(const CDM_BIND::GasSubstanceQuantityData& src, SEGasSubstanceQuantity& dst);
23 static void Serialize(const SEGasSubstanceQuantity& src, CDM_BIND::GasSubstanceQuantityData& dst);
24};
Definition: PBSubstanceQuantity.h:11
Definition: SEGasSubstanceQuantity.h:10
Definition: SELiquidSubstanceQuantity.h:12
Definition: SESubstanceQuantity.h:8

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.