|  | 
| virtual TType | getRBlockType () const =0 | 
|  | Return the RBlock TType. 
 | 
|  | 
| virtual TType | getRBlockTemplateType () const =0 | 
|  | Get the RBlock template TType. 
 | 
|  | 
| virtual TType | getGhostRBlockType () const =0 | 
|  | Get the GhostRBlock TType. 
 | 
|  | 
| virtual uint32 | getRBlockGeometryNotice () const =0 | 
|  | Return the RBlock geometry notice. 
 | 
|  | 
| virtual uint32 | getRBlockHideNotice () const =0 | 
|  | Return the RBlock hide notice. 
 | 
|  | 
| virtual uint32 | getRBlockSelectNotice () const =0 | 
|  | Return the RBlock select notice. 
 | 
|  | 
| virtual uint32 | getRBlockCycleNotice () const =0 | 
|  | Return the RBlock cycle notice. 
 | 
|  | 
| virtual uint32 | getRBlockFixNotice () const =0 | 
|  | Return the RBlock fixity notice. 
 | 
|  | 
| virtual uint32 | getRBlockPropertyNotice () const =0 | 
|  | Return the RBlock property notice. 
 | 
|  | 
| virtual uint32 | getRBlockExtraNotice () const =0 | 
|  | Return the RBlock extra notice. 
 | 
|  | 
| virtual uint32 | getRBlockGroupNotice () const =0 | 
|  | Return the RBlock group notice. 
 | 
|  | 
| virtual const IContainer * | getIContainerRBlock () const =0 | 
|  | Return the const IContainer of the RBlocks. 
 | 
|  | 
| virtual IContainer * | getIContainerRBlock ()=0 | 
|  | Return the IContainer of the RBlocks. 
 | 
|  | 
| virtual const IContainer * | getIContainerRBlockTemplate () const =0 | 
|  | Return the const IContainer of the RBlock templates. 
 | 
|  | 
| virtual IContainer * | getIContainerRBlockTemplate ()=0 | 
|  | Return the IContainer of the RBlock templates. 
 | 
|  | 
| virtual const IContainer * | getIContainerGhostRBlock () const =0 | 
|  | Return the const IContainer of the Ghost RBlocks. 
 | 
|  | 
| virtual IContainer * | getIContainerGhostRBlock ()=0 | 
|  | Return the IContainer of the Ghost RBlocks. 
 | 
|  | 
| virtual const IContainerContact * | getIContainerRBlockRBlock () const =0 | 
|  | Return the IContainerContact of RBlock-RBlock contacts. 
 | 
|  | 
| virtual IContainerContact * | getIContainerRBlockRBlock ()=0 | 
|  | Return the IContainerContact of RBlock-RBlock contacts. 
 | 
|  | 
| virtual const ICellSpace * | getRBlockCellSpace () const =0 | 
|  | Return a const ICellSpace pointer to the RBlock cell space. 
 | 
|  | 
| virtual ICellSpace * | getRBlockCellSpace ()=0 | 
|  | Return an ICellSpace pointer to the RBlock cell space. 
 | 
|  | 
| virtual const IRBlock * | findIRBlockWithID (uint64 id) const =0 | 
|  | Find the const IRBlock with ID id;. 
 | 
|  | 
| virtual IRBlock * | findIRBlockWithID (uint64 id)=0 | 
|  | Find the IRBlock with ID id. 
 | 
|  | 
| virtual const IRBlockTemplate * | findIRBlockTemplateWithID (uint64 id) const =0 | 
|  | Find the const IRBlock with ID id that is a template;. 
 | 
|  | 
| virtual IRBlockTemplate * | findIRBlockTemplateWithID (uint64 id)=0 | 
|  | Find the IRBlock with ID id that is a template. 
 | 
|  | 
| virtual const IRBlockTemplate * | findIRBlockTemplateWithName (const QString &s) const =0 | 
|  | Find the const IRBlock with name s that is a template;. 
 | 
|  | 
| virtual IRBlockTemplate * | findIRBlockTemplateWithName (const QString &s)=0 | 
|  | Find the IRBlock with name s that is a template. 
 | 
|  | 
| virtual const IGhostRBlock * | findIGhostRBlockWithID (uint64 id) const =0 | 
|  | Find the const IGhostRBlock with ID id;. 
 | 
|  | 
| virtual IGhostRBlock * | findIGhostRBlockWithID (uint64 id)=0 | 
|  | Find the IGhostRBlock with ID id. 
 | 
|  | 
| virtual const IRBlock * | findIRBlockClosestTo (const DVect &v, const double &radius=limits< double >::max()) const =0 | 
|  | Find the const RBlock closest to v. 
 | 
|  | 
| virtual IRBlock * | findIRBlockClosestTo (const DVect &v, const double &radius=limits< double >::max())=0 | 
|  | Find the RBlock closest to v. 
 | 
|  | 
| virtual const IRBlock * | findIRBlockContaining (const DVect &v, std::set< uint64 > *skip=nullptr) const =0 | 
|  | Find the const RBlock containing to v. 
 | 
|  | 
| virtual IRBlock * | findIRBlockContaining (const DVect &v, std::set< uint64 > *skip=nullptr)=0 | 
|  | Find the RBlock containing to v. 
 | 
|  | 
| virtual bool | collide (IRBlock *rb1, IRBlock *rb2) const =0 | 
|  | Returns a boolean indicating whether a two rigid blocks intersect. 
 | 
|  | 
| virtual const IEnergyMap * | getIRBlockEnergies () const =0 | 
|  | Return the EnergyMap attached to the rblocks. 
 | 
|  | 
| virtual int | claimBit ()=0 | 
|  | 
| virtual void | releaseBit (int bit)=0 | 
|  | 
| virtual void | getIRBlocksInBoxList (const DExtent &d, FArray< IRBlock * > *ret, bool intersect=true)=0 | 
|  | Return the RBlocks in a box. 
 | 
|  | 
| virtual void | getIRBlocksInBoxList (const DExtent &d, FArray< const IRBlock * > *ret, bool intersect=true)=0 | 
|  | 
| virtual void | populateAttributeSets (StringList *scalarAtts, FArray< uint32 > *scalarNotices, StringList *stringAtts, FArray< uint32 > *stringNotices, StringList *vectorAtts, FArray< uint32 > *vectorNotices) const =0 | 
|  | Populates sets of property names based on their type. 
 | 
|  | 
| virtual void | populatePropertySets (StringList *valueProps, StringList *labelProps, StringList *vectorProps) const =0 | 
|  | Populates sets of property names based on their type. 
 | 
|  | 
| virtual prop_signal * | getPropertySignal () const =0 | 
|  | Return the signal associated with the addition of a new property. 
 | 
|  | 
| virtual void | threadedCallbackObject (Callback4< void, IRBlock *, uint32, uint32, void * > &callback, void *v=nullptr, bool useThreads=true) const =0 | 
|  | 
| template<class S , void(S::*)(IRBlock *, uint32, uint32, void *) MFP> | 
| void | threadedCallbackMethod (S *s, void *v=nullptr, bool useThreads=true) const | 
|  | Implementation of the multithreaded loop using the threadedCallbackObjectRBlock 
 
 | 
|  |