|
Itasca C++ Interface
|
Public Member Functions | |
| virtual IThing * | getIThing ()=0 |
| virtual const IThing * | getIThing () const =0 |
| virtual IContainer * | pieces ()=0 |
| virtual const IContainer * | pieces () const =0 |
| virtual IContainer * | getIContainer ()=0 |
| virtual const IContainer * | getIContainer () const =0 |
| virtual IThing * | createBrick ()=0 |
| virtual void | addPieceToBody (IThing *, IThing *)=0 |
| virtual uint64 | createBlocks ()=0 |
| Interface access to the Multicontainer createBlock function. | |
| virtual uint64 | getBlocks ()=0 |
| Interface access to the Multicontainer getNumberOfBlocks function. | |
| virtual void | threadedCallbackObject (Callback4< void, IBody *, uint32, uint32, void * > &callback, void *v=nullptr, bool useThreads=true)=0 |
| Object for creation of multithreaded loop over bodies. | |
| template<class S, void(S::*)(IBody *, uint32, uint32, void *) MFP> | |
| void | threadedCallbackMethod (S *s, void *v=nullptr, bool useThreads=true) |
| Implementation of the multithreaded loop using the threadedCallbackObject. | |
| virtual void | preMakeBrick ()=0 |
| virtual void | postMakeBrick ()=0 |
| virtual void | preAssembleBrick ()=0 |
| virtual void | postAssembleBrick ()=0 |
Static Public Attributes | |
| static const TType | type_ = 0x4e99d617 |