QuantumLibrary
Bloomberg::quantum::ITaskAccessor Interface Referenceabstract

Interface to a task accessor. For internal use only. More...

#include <quantum_itask_accessor.h>

Inheritance diagram for Bloomberg::quantum::ITaskAccessor:
Bloomberg::quantum::ITerminate Bloomberg::quantum::Context< RET >

Public Types

using Ptr = std::shared_ptr< ITaskAccessor >
 

Public Member Functions

virtual void setTask (ITask::Ptr task)=0
 
virtual ITask::Ptr getTask () const =0
 
virtual bool isBlocked () const =0
 
virtual bool isSleeping (bool updateTimer=false)=0
 
- Public Member Functions inherited from Bloomberg::quantum::ITerminate
virtual ~ITerminate ()=default
 Virtual destructor. This function is explicitly left empty. More...
 
virtual void terminate ()=0
 Terminates the object. More...
 

Detailed Description

Interface to a task accessor. For internal use only.

Member Typedef Documentation

◆ Ptr

Member Function Documentation

◆ getTask()

virtual ITask::Ptr Bloomberg::quantum::ITaskAccessor::getTask ( ) const
pure virtual

◆ isBlocked()

virtual bool Bloomberg::quantum::ITaskAccessor::isBlocked ( ) const
pure virtual

◆ isSleeping()

virtual bool Bloomberg::quantum::ITaskAccessor::isSleeping ( bool  updateTimer = false)
pure virtual

◆ setTask()

virtual void Bloomberg::quantum::ITaskAccessor::setTask ( ITask::Ptr  task)
pure virtual