3#include "shared/interface/signal.h"
13 class IContainerContact;
17 using namespace itasca;
25 using prop_signal = shared::Signal<const string &,const base::Property &>;
27 virtual TType getClumpCCFDType()
const=0;
28 virtual TType getPebbleCCFDType()
const=0;
29 virtual uint32 getClumpCCFDCycleNotice()
const=0;
30 virtual uint32 getClumpCCFDExtraNotice()
const=0;
31 virtual uint32 getClumpCCFDGroupNotice()
const=0;
32 virtual uint32 getClumpCCFDCleanNotice()
const=0;
33 virtual const IContainer * getIContainerClumpCCFD()
const=0;
34 virtual IContainer * getIContainerClumpCCFD()=0;
35 virtual const IClumpCCFD * findClumpCCFDWithID(uint64
id)
const=0;
36 virtual IClumpCCFD * findClumpCCFDWithID(uint64
id) =0;
37 virtual const IContainer * getIContainerPebbleCCFD()
const=0;
38 virtual IContainer * getIContainerPebbleCCFD()=0;
39 virtual const IPebbleCCFD * findPebbleCCFDWithID(uint64
id)
const=0;
40 virtual IPebbleCCFD * findPebbleCCFDWithID(uint64
id) =0;
43 virtual void validate()=0;
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Definition basestring.h:71
Definition iclumpccfd.h:28
Definition imoduleclumpccfd.h:23
Definition ipebbleccfd.h:25
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
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition basedef.h:47
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition dim.h:181
ccfd namespace
Definition iballfluid.h:19
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6