10#include "shared/interface/signal.h"
19 class IContainerContact;
36 virtual TType getRBlockThermalType()
const=0;
37 virtual uint getRBlockThermalPropertyNotice()
const=0;
38 virtual uint getRBlockThermalCycleNotice()
const=0;
39 virtual uint getRBlockThermalFixNotice()
const=0;
40 virtual uint getRBlockThermalExtraNotice()
const=0;
41 virtual uint getRBlockThermalGroupNotice()
const=0;
42 virtual uint getRBlockThermalCleanNotice()
const=0;
43 virtual const IContainer * getIContainerRBlockThermal()
const=0;
44 virtual IContainer * getIContainerRBlockThermal()=0;
45 virtual const IContainerContact *getIContainerRBlockRBlockContactThermal()
const=0;
47 virtual const IRBlockThermal * findRBlockThermalWithID(quint64
id)
const=0;
51 virtual void validate()=0;
52 virtual const IEnergyMap * getIRBlockThermalEnergies()
const=0;
53 virtual const IEnergyMap * getIContactThermalRBlockRBlockEnergies()
const=0;
60 using prop_signal = shared::Signal<const string &,const base::Property &>;
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Definition basestring.h:71
Interface for containers of IThings.
Definition icontainer.h:21
Interface to EnergyMap class.
Definition ienergymap.h:13
debug checked shorthand for std::numeric_limits<T>::
Definition limit.h:25
Definition irblockthermal.h:24
Interface for the RBlock thermal module.
Definition irblockthermalmodule.h:33
virtual prop_signal * getPropertySignal() const =0
Return the signal associated with the addition of a new property.
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition basedef.h:47
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:156
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6
RBLOCKTHERMAL namespace.
Definition icontactthermalballrblock.h:13