m2etis  0.4
m2etis::pubsub::Scheduler< ClockUpdater >::Job Struct Reference

#include <Scheduler.h>

Public Member Functions

 Job (const boost::function< bool(void)> &f, uint64_t t, int16_t p, uint64_t d, uint64_t i=UINT64_MAX)
 
bool operator< (const Job &other) const
 

Public Attributes

boost::function< bool(void)> func
 
uint64_t time
 
int16_t priority
 
uint64_t interval
 
uint64_t id
 

Detailed Description

template<class ClockUpdater>
struct m2etis::pubsub::Scheduler< ClockUpdater >::Job

Definition at line 39 of file Scheduler.h.

Constructor & Destructor Documentation

template<class ClockUpdater>
m2etis::pubsub::Scheduler< ClockUpdater >::Job::Job ( const boost::function< bool(void)> &  f,
uint64_t  t,
int16_t  p,
uint64_t  d,
uint64_t  i = UINT64_MAX 
)
inline

Definition at line 40 of file Scheduler.h.

Member Function Documentation

template<class ClockUpdater>
bool m2etis::pubsub::Scheduler< ClockUpdater >::Job::operator< ( const Job other) const
inline

Definition at line 48 of file Scheduler.h.

Member Data Documentation

template<class ClockUpdater>
boost::function<bool(void)> m2etis::pubsub::Scheduler< ClockUpdater >::Job::func

Definition at line 42 of file Scheduler.h.

template<class ClockUpdater>
uint64_t m2etis::pubsub::Scheduler< ClockUpdater >::Job::id

Definition at line 46 of file Scheduler.h.

template<class ClockUpdater>
uint64_t m2etis::pubsub::Scheduler< ClockUpdater >::Job::interval

Definition at line 45 of file Scheduler.h.

template<class ClockUpdater>
int16_t m2etis::pubsub::Scheduler< ClockUpdater >::Job::priority

Definition at line 44 of file Scheduler.h.

template<class ClockUpdater>
uint64_t m2etis::pubsub::Scheduler< ClockUpdater >::Job::time

Definition at line 43 of file Scheduler.h.


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