11 inline static const TType type_ = 0x51cdf4ee;
22 virtual IThing * getIThing()=0;
23 virtual const IThing *getIThing()
const=0;
25 virtual const IContainer *getIContainer()
const=0;
26 virtual quint64 getBlockSize()
const=0;
27 virtual void imultiLoopBase(base_func &func,
void *v)=0;
29 void imultiLoop(std::function<
void(Data *,
IMultiCallInfo &)> &func,Data *data);
33 void IMultiContainer::imultiLoop(std::function<
void(Data *,IMultiCallInfo &)> &func,Data *data) {
34 base_func out = [&](
void *v,IMultiCallInfo &info)->
void{ func((Data *)v,info); };
35 imultiLoopBase(out,(
void *)data);
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Definition: imulticontainer.h:13
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: imulticontainer.h:9
Interface for containers of IThings.
Definition: icontainer.h:23
All default base headers if Qt is being used.