40 SbFifo(
void) { this->fifo = cc_fifo_new(); }
41 ~SbFifo(
void) { cc_fifo_delete(this->fifo); }
43 void assign(
void * ptr, uint32_t type)
44 { cc_fifo_assign(this->fifo, ptr, type); }
45 void retrieve(
void *& ptr, uint32_t &type)
46 { cc_fifo_retrieve(this->fifo, &ptr, &type); }
47 SbBool tryRetrieve(
void *& ptr, uint32_t & type)
48 {
return cc_fifo_try_retrieve(this->fifo, &ptr, &type); }
50 unsigned int size(
void)
const {
return cc_fifo_size(this->fifo); }
52 void lock(
void)
const { cc_fifo_lock(this->fifo); }
53 void unlock(
void)
const { cc_fifo_unlock(this->fifo); }
56 SbBool peek(
void *&
item, uint32_t & type)
const
57 {
return cc_fifo_peek(this->fifo, &
item, &type); }
58 SbBool contains(
void *
item)
const
59 {
return cc_fifo_contains(this->fifo,
item); }
60 SbBool reclaim(
void *
item)
61 {
return cc_fifo_reclaim(this->fifo,
item); }