24.02.1
|
#include <Acl.hpp>
Data Structures | |
struct | Options |
< Queue options More... | |
Public Member Functions | |
Queue (Context &ctx, StatusCode *status=nullptr) | |
Constructor. More... | |
Queue (Context &ctx, const Options &options=Options(), StatusCode *status=nullptr) | |
Constructor. More... | |
StatusCode | finish () |
Block until all the tasks of the queue have been marked as finished. More... | |
Public Member Functions inherited from ObjectBase< AclQueue_ > | |
~ObjectBase ()=default | |
Destructor. More... | |
ObjectBase (const ObjectBase< AclQueue_ > &)=default | |
Copy constructor. More... | |
ObjectBase (ObjectBase< AclQueue_ > &&)=default | |
Move Constructor. More... | |
ObjectBase< AclQueue_ > & | operator= (const ObjectBase< AclQueue_ > &)=default |
Copy assignment operator. More... | |
ObjectBase< AclQueue_ > & | operator= (ObjectBase< AclQueue_ > &&)=default |
Move assignment operator. More... | |
void | reset (AclQueue_ *val) |
Reset object value. More... | |
const AclQueue_ * | get () const |
Access uderlying object. More... | |
AclQueue_ * | get () |
Access uderlying object. More... | |
Queue class.
Queue is responsible for the execution related aspects, with main responsibilities those of scheduling and tuning operators.
Multiple queues can be created from the same context, and the same operator can be scheduled on each concurrently.
|
inlineexplicit |
|
inlineexplicit |
Constructor.
[in] | ctx | Context from where the queue will be created from |
[in] | options | Queue options to be used |
[out] | status | Status information if requested |
Definition at line 460 of file Acl.hpp.
References AclCreateQueue(), ObjectBase< T >::get(), and ObjectBase< AclQueue_ >::reset().
|
inline |
Block until all the tasks of the queue have been marked as finished.
Definition at line 475 of file Acl.hpp.
References AclQueueFinish().