Jive reference manual
List of all members | Public Types | Public Member Functions | Friends
jem::gl::CallbackQueue Class Reference

#include <jem/gl/CallbackQueue.h>

Public Types

typedef CallbackQueue Self
 
typedef void(* Callback) (GfxContext &gtx, const Ref< Object > &obj)
 

Public Member Functions

 CallbackQueue ()
 
 ~CallbackQueue ()
 
idx_t size () const
 
void clear ()
 
Time timeLeft () const
 
Time timeLeft (const Time &now) const
 
void insert (Callback cb, const Ref< Object > &obj, const Time &tm)
 
idx_t erase (Callback cb)
 
bool erase (Callback cb, const Ref< Object > &obj)
 
void update (Callback cb, const Ref< Object > &obj, const Time &tm)
 
void invoke (Time &tleft, GfxContext &gtx)
 
idx_t contains (Callback cb) const
 
bool contains (Callback cb, const Ref< Object > &obj) const
 

Friends

class Invocation_
 

Member Typedef Documentation

typedef void(* jem::gl::CallbackQueue::Callback) (GfxContext &gtx, const Ref< Object > &obj)

Constructor & Destructor Documentation

jem::gl::CallbackQueue::CallbackQueue ( )
jem::gl::CallbackQueue::~CallbackQueue ( )

Member Function Documentation

idx_t jem::gl::CallbackQueue::size ( ) const
void jem::gl::CallbackQueue::clear ( )
Time jem::gl::CallbackQueue::timeLeft ( ) const
Time jem::gl::CallbackQueue::timeLeft ( const Time now) const
void jem::gl::CallbackQueue::insert ( Callback  cb,
const Ref< Object > &  obj,
const Time tm 
)
idx_t jem::gl::CallbackQueue::erase ( Callback  cb)
bool jem::gl::CallbackQueue::erase ( Callback  cb,
const Ref< Object > &  obj 
)
void jem::gl::CallbackQueue::update ( Callback  cb,
const Ref< Object > &  obj,
const Time tm 
)
void jem::gl::CallbackQueue::invoke ( Time tleft,
GfxContext gtx 
)
idx_t jem::gl::CallbackQueue::contains ( Callback  cb) const
bool jem::gl::CallbackQueue::contains ( Callback  cb,
const Ref< Object > &  obj 
) const

Friends And Related Function Documentation

friend class Invocation_
friend