Public Types | Public Member Functions

gnash::CQue Class Reference

#include <cque.h>

List of all members.

Public Types

typedef std::deque
< boost::shared_ptr
< cygnal::Buffer > > 
que_t

Public Member Functions

 CQue ()
 CQue (const std::string &str)
 ~CQue ()
bool push (boost::uint8_t *data, int nbytes)
bool push (boost::shared_ptr< cygnal::Buffer > data)
boost::shared_ptr
< cygnal::Buffer > DSOEXPORT 
pop ()
boost::shared_ptr
< cygnal::Buffer > DSOEXPORT 
peek ()
size_t DSOEXPORT size ()
void wait ()
void notify ()
void clear ()
void remove (boost::shared_ptr< cygnal::Buffer > begin, boost::shared_ptr< cygnal::Buffer > end)
void remove (boost::shared_ptr< cygnal::Buffer > it)
boost::shared_ptr
< cygnal::Buffer > DSOEXPORT 
merge (boost::shared_ptr< cygnal::Buffer > begin)
boost::shared_ptr
< cygnal::Buffer > DSOEXPORT 
merge ()
boost::shared_ptr< cygnal::Bufferoperator[] (int index)
void dump ()
void setName (const std::string &str)
const std::string & getName ()

Member Typedef Documentation

typedef std::deque<boost::shared_ptr<cygnal::Buffer> > gnash::CQue::que_t

Constructor & Destructor Documentation

gnash::CQue::CQue (  ) 

References CLOCK_REALTIME.

gnash::CQue::CQue ( const std::string &  str  )  [inline]

References _name.

gnash::CQue::~CQue (  ) 

Member Function Documentation

void gnash::CQue::clear (  ) 

Referenced by main().

void gnash::CQue::dump (  ) 

References CLOCK_REALTIME.

const std::string& gnash::CQue::getName (  )  [inline]

References _name.

boost::shared_ptr< cygnal::Buffer > gnash::CQue::merge ( boost::shared_ptr< cygnal::Buffer begin  ) 

References gnash::key::e, gnash::key::i, and cygnal::NETBUFSIZE.

Referenced by main().

boost::shared_ptr< cygnal::Buffer > gnash::CQue::merge (  ) 
void gnash::CQue::notify (  ) 
boost::shared_ptr<cygnal::Buffer> gnash::CQue::operator[] ( int  index  )  [inline]
boost::shared_ptr< cygnal::Buffer > gnash::CQue::peek (  ) 

Referenced by main(), and gnash::RTMP::split().

boost::shared_ptr< cygnal::Buffer > gnash::CQue::pop (  ) 
bool gnash::CQue::push ( boost::uint8_t *  data,
int  nbytes 
)
bool gnash::CQue::push ( boost::shared_ptr< cygnal::Buffer data  ) 
void gnash::CQue::remove ( boost::shared_ptr< cygnal::Buffer begin,
boost::shared_ptr< cygnal::Buffer end 
)

Referenced by main().

void gnash::CQue::remove ( boost::shared_ptr< cygnal::Buffer it  ) 
void gnash::CQue::setName ( const std::string &  str  )  [inline]

References _name.

Referenced by gnash::RTMP::RTMP().

size_t gnash::CQue::size (  ) 
void gnash::CQue::wait (  ) 

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