4#include "shared/interface/signal.h"
14 class IContainerContact;
25 using prop_signal = shared::Signal<const string &, const base::Property &>;
27 virtual TType getBallThermalType()
const=0;
28 virtual uint getBallThermalPropertyNotice()
const=0;
29 virtual uint getBallThermalCycleNotice()
const=0;
30 virtual uint getBallThermalFixNotice()
const=0;
31 virtual uint getBallThermalExtraNotice()
const=0;
32 virtual uint getBallThermalGroupNotice()
const=0;
33 virtual uint getBallThermalCleanNotice()
const=0;
34 virtual const IContainer * getIContainerBallThermal()
const=0;
35 virtual IContainer * getIContainerBallThermal()=0;
38 virtual const IBallThermal * findBallThermalWithID(quint64
id)
const=0;
39 virtual IBallThermal * findBallThermalWithID(quint64
id) =0;
42 virtual void validate()=0;
43 virtual const IEnergyMap * getIBallThermalEnergies()
const=0;
44 virtual const IEnergyMap * getIContactThermalBallBallEnergies()
const=0;
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 iballthermal.h:24
Definition imoduleballthermal.h:23
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