Developer World
Spresense SDK Library v1.4.0-aa7f53a
MsgQue Class Reference
Inheritance diagram for MsgQue:
Collaboration diagram for MsgQue:

Public Member Functions

 MsgQue (drm_t data_area, uint16_t elem, uint16_t num)
 
MsgPacketpushHeader (const MsgPacketHeader &header)
 
MsgPacketfrontMsg ()
 
MsgPacketbackMsg ()
 

Additional Inherited Members

- Protected Member Functions inherited from BasicQueue< drm_t, uint16_t, uint16_t, MSG_FILL_VALUE_AFTER_POP >
void postPush ()
 
void postPop ()
 
uint16_t getIndex (uint16_t n) const
 
void * getAddr (uint16_t n) const
 
void * getAddr (uint16_t n, drm_t) const
 
void * getAddr (uint16_t n, void *) const
 
 BasicQueue (drm_t data_area, uint16_t elem, uint16_t num)
 
void init (drm_t data_area, uint16_t elem, uint16_t num)
 
bool is_init () const
 
uint16_t elem_size () const
 
uint16_t capacity () const
 
uint16_t size () const
 
uint16_t rest () const
 
bool empty () const
 
bool full () const
 
void dump () const
 
void dump_active () const
 
void clear ()
 
bool push (const void *data, uint16_t len)
 
bool push (const T &data)
 
bool pop ()
 
bool pop ()
 
const T & top () const
 
const T & at (uint16_t n) const
 
T & writable_at (uint16_t n)
 
const T & front () const
 
T & front ()
 
const T & back () const
 
T & back ()
 

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