IntrOS
Loading...
Searching...
No Matches
intros::JobQueueT< limit_ > Struct Template Reference

create and initialize a job queue object More...

#include <osjobqueue.h>

Inheritance diagram for intros::JobQueueT< limit_ >:

Public Member Functions

constexpr JobQueueT ()
 constructor, see the constructor parameters of the class
 JobQueueT (JobQueueT &&_src)
 move constructor
 JobQueueT (const JobQueueT &)=delete
JobQueueT & operator= (JobQueueT &&)=delete
JobQueueT & operator= (const JobQueueT &)=delete
void reset ()
 job_reset()
void kill ()
 job_kill()
int take ()
 job_take()
int tryWait ()
 job_tryWait()
template<typename T>
int waitFor (const T &_delay)
 job_waitFor()
template<typename T>
int waitUntil (const T &_time)
 job_waitUntil()
int wait ()
 job_wait()
int give (fun_t *_fun)
 job_give()
template<typename T>
int sendFor (fun_t *_fun, const T &_delay)
 job_sendFor()
template<typename T>
int sendUntil (fun_t *_fun, const T &_time)
 job_sendUntil()
int send (fun_t *_fun)
 job_send()
void push (fun_t *_fun)
 job_push()
unsigned count ()
 job_count()
unsigned space ()
 job_space()
unsigned limit ()
 job_limit()
int takeAsync ()
 job_takeAsync()
int waitAsync ()
 job_waitAsync()
int giveAsync (fun_t *_fun)
 job_giveAsync()
int sendAsync (fun_t *_fun)
 job_sendAsync()

Detailed Description

template<unsigned limit_>
struct intros::JobQueueT< limit_ >

create and initialize a job queue object

Constructor parameters
  • limit: size of a queue (max number of stored job procedures)

The documentation for this struct was generated from the following file: