11#include "base/src/callback.h"
54 void* v =
nullptr,
bool useThreads =
true)
const = 0;
57 template <
class S,
void (S::*MFP)(const IFaceThing*, u
int32, u
int32,
void*)>
Definition callback.h:130
Container to store FaceThings (original block faces) ID of FaceThing is stored in offset $KFCPP in Fo...
Definition ibfacearray.h:29
virtual quint32 getBFaceType() const =0
Returns the face type identifier.
virtual const IThing * getIThing() const =0
Returns a const pointer to an IThing interface representing the IFaceArray.
void threadedCallbackMethod(S *s, void *v=nullptr, bool useThreads=true) const
Implementation of the multithreaded loop using the threadedCallbackObject.
Definition ibfacearray.h:58
virtual const IFaceThing * findFaceWithID(quint64 id) const =0
Returns a const pointer to the face, IFace, with the ID id, or 0 if the face does not exist.
virtual void threadedCallbackObject(Callback4< void, const IFaceThing *, uint32, uint32, void * > &callback, void *v=nullptr, bool useThreads=true) const =0
Object for creation of multithreaded loop over blocks.
virtual uint getFaceExtraNotice() const =0
Returns the tag for the face extra variable change notice.
virtual IThing * getIThing()=0
Returns a pointer to an IThing interface representing the IFaceArray.
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of faces.
virtual uint getGroupNotice() const =0
Returns the tag for the face group change notice.
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of faces.
virtual IFaceThing * findFaceWithID(quint64 id)=0
Returns a pointer to the face, IFace, with the ID id, or 0 if the face does not exist.
This is the interface for FaceThing, a class that holds extra data not in the fortran arrays....
Definition ifacething.h:33
Interface for containers of IThings.
Definition icontainer.h:21
Base class for items that will be stored in containers.
Definition ithing.h:30
Fortran to C++ type declarations.
namespace Itasca
Definition basememory.cpp:10