LLVM: llvm::orc::Task Class Reference (original) (raw)

Represents an abstract task for ORC to run. More...

#include "[llvm/ExecutionEngine/Orc/TaskDispatch.h](TaskDispatch%5F8h%5Fsource.html)"

Public Member Functions
~Task () override=default
virtual void printDescription (raw_ostream &OS)=0
Description of the task to be performed. Used for logging.
virtual void run ()=0
Run the task.
Public Member Functions inherited from llvm::RTTIExtends< Task, RTTIRoot >
const void * dynamicClassID () const override
bool isA () const
Check whether this instance is a subclass of QueryT.
Public Member Functions inherited from llvm::RTTIRoot
virtual ~RTTIRoot ()=default
virtual bool isA (const void *const ClassID) const
Returns true if this class's ID matches the given class ID.
Static Public Attributes
static char ID = 0
Additional Inherited Members
Static Public Member Functions inherited from llvm::RTTIExtends< Task, RTTIRoot >
static const void * classID ()
static bool classof (const T *R)
Static Public Member Functions inherited from llvm::RTTIRoot
static const void * classID ()
Returns the class ID for this type.

Represents an abstract task for ORC to run.

Definition at line 36 of file TaskDispatch.h.

llvm::orc::Task::~Task ( ) overridedefault

printDescription()

virtual void llvm::orc::Task::printDescription ( raw_ostream & OS) pure virtual

Description of the task to be performed. Used for logging.

run()

virtual void llvm::orc::Task::run ( ) pure virtual

Run the task.

ID


The documentation for this class was generated from the following files: