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 uint64 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);
 
One stop include for all objects defined as part of base interface.
Interface for containers of IThings.
Definition icontainer.h:21
Definition imulticontainer.h:9
Base class for items that will be stored in containers.
Definition ithing.h:31
uint32 TType
class type indicator
Definition basedef.h:47
namespace Itasca
Definition basememory.cpp:14
Definition imulticontainer.h:13