|
typedef IceUtil::Handle< DataType > | DataTypePtr |
|
typedef std::vector< DataType > | SeqDataType |
|
typedef std::vector< DataType >::iterator | SeqDataTypeIt |
|
typedef std::vector< DataTypePtr > | SeqImagePtrType |
|
typedef std::vector< DataRingbufferObject > | DataRingbufferObjectSeq |
|
typedef std::vector< DataRingbufferObject >::iterator | DataRingbufferObjectSeqIt |
|
typedef std::vector< DataRingbufferObject >::const_iterator | DataRingbufferObjectSeqConstIt |
|
typedef IceUtil::Handle< DataType > | DataTypePtr |
|
typedef std::vector< DataType > | SeqDataType |
|
typedef std::vector< DataType >::iterator | SeqDataTypeIt |
|
typedef std::vector< DataTypePtr > | SeqImagePtrType |
|
typedef std::vector< DataRingbufferObject > | DataRingbufferObjectSeq |
|
typedef std::vector< DataRingbufferObject >::iterator | DataRingbufferObjectSeqIt |
|
typedef std::vector< DataRingbufferObject >::const_iterator | DataRingbufferObjectSeqConstIt |
|
RingbufferRegime::State | state () |
| the current state. This is one of TERMINATED, WORKING, STOP, PUASE, IDLE, TIMEOUT or ERROR More...
|
|
DataTypePtr | getLastBuffer () |
|
size_t | getLastBufferNum () |
|
RingbufferRegime::State | readIdxBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readNumBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readBuffer (DataTypePtr &_data, const Nice::Time &=Nice::Time(), DeviceAsync &=Device::s_async) |
|
void | waitForState (RingbufferRegime::State _state, DeviceAsync &=Device::s_async) |
|
bool | timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_timeout, DeviceAsync &=Device::s_async) |
|
RingbufferRegime::State | waitForStateChange (DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | timedWaitForStateChange (const Nice::Time &_timeout, DeviceAsync &_async=Device::s_async) |
|
template<typename Type > |
bool | isSame (size_t _size, const Type &_data=Type()) |
|
template<typename Type > |
void | resize (size_t _size, const Type &_data=Type()) |
|
void | resize (size_t _size, const DataType &_data=DataType()) |
|
size_t | size () |
|
RingbufferRegime::State | state () |
| the current state. This is one of TERMINATED, WORKING, STOP, PUASE, IDLE, TIMEOUT or ERROR More...
|
|
DataTypePtr | getLastBuffer () |
|
size_t | getLastBufferNum () |
|
RingbufferRegime::State | readIdxBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readNumBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readBuffer (DataTypePtr &_data, const Nice::Time &=Nice::Time(), DeviceAsync &=Device::s_async) |
|
void | waitForState (RingbufferRegime::State _state, DeviceAsync &=Device::s_async) |
|
bool | timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_timeout, DeviceAsync &=Device::s_async) |
|
RingbufferRegime::State | waitForStateChange (DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | timedWaitForStateChange (const Nice::Time &_timeout, DeviceAsync &_async=Device::s_async) |
|
template<typename Type > |
bool | isSame (size_t _size, const Type &_data=Type()) |
|
template<typename Type > |
void | resize (size_t _size, const Type &_data=Type()) |
|
void | resize (size_t _size, const DataType &_data=DataType()) |
|
size_t | size () |
|
RingbufferRegime::State | state () |
|
| Ringbuffer () |
|
| ~Ringbuffer () |
|
void | notifyAll () |
|
void | terminate () |
|
void | setState (RingbufferRegime::State _state) |
|
size_t | seqId () |
|
DataTypePtr | lastBuffer () |
|
DataTypePtr | currentBuffer () |
|
DataTypePtr | nextBuffer () |
|
const DataTypePtr & | getNumBuffer (size_t _num) |
|
RingbufferRegime::State | readNumBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readBuffer (DataTypePtr &_data, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | waitIfState (RingbufferRegime::State _state, DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | waitForStateChange (DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=Device::s_async) |
|
void | resize (size_t _size, const DataType &_data=DataType()) |
|
void | init (size_t _size, const DataType &_data=DataType()) |
|
size_t | size () |
|
RingbufferRegime::State | state () |
|
| Ringbuffer () |
|
| ~Ringbuffer () |
|
void | notifyAll () |
|
void | terminate () |
|
void | setState (RingbufferRegime::State _state) |
|
size_t | seqId () |
|
DataTypePtr | lastBuffer () |
|
DataTypePtr | currentBuffer () |
|
DataTypePtr | nextBuffer () |
|
const DataTypePtr & | getNumBuffer (size_t _num) |
|
RingbufferRegime::State | readNumBuffer (DataTypePtr &_data, size_t _num, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | readBuffer (DataTypePtr &_data, const Nice::Time &_time=Nice::Time(), DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | waitIfState (RingbufferRegime::State _state, DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | waitForStateChange (DeviceAsync &_async=Device::s_async) |
|
RingbufferRegime::State | timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=Device::s_async) |
|
void | resize (size_t _size, const DataType &_data=DataType()) |
|
void | init (size_t _size, const DataType &_data=DataType()) |
|
size_t | size () |
|
size_t | m_seqId |
|
typedef IceUtil::Handle< DataType > | DataTypePtr |
|
typedef std::vector< DataType > | SeqDataType |
|
typedef std::vector< DataType >::iterator | SeqDataTypeIt |
|
typedef std::vector< DataTypePtr > | SeqImagePtrType |
|
typedef std::vector< DataTypePtr > | DataRingbufferObjectSeq |
|
typedef std::vector< DataTypePtr >::iterator | DataRingbufferObjectSeqIt |
|
typedef std::vector< DataTypePtr >::const_iterator | DataRingbufferObjectSeqConstIt |
|
typedef IceUtil::Handle< DataType > | DataTypePtr |
|
typedef std::vector< DataType > | SeqDataType |
|
typedef std::vector< DataType >::iterator | SeqDataTypeIt |
|
typedef std::vector< DataTypePtr > | SeqImagePtrType |
|
typedef std::vector< DataTypePtr > | DataRingbufferObjectSeq |
|
typedef std::vector< DataTypePtr >::iterator | DataRingbufferObjectSeqIt |
|
typedef std::vector< DataTypePtr >::const_iterator | DataRingbufferObjectSeqConstIt |
|
| Ringbuffer () |
| default ctor. Generates a ring buffer of zero size in the IDLE state. More...
|
|
| ~Ringbuffer () |
| dtor. Does nothing. More...
|
|
void | notifyAll () |
|
void | terminate () |
|
void | setState (RingbufferRegime::State _state) |
|
size_t | seqId () |
| retreive the sequential ID. More...
|
|
DataTypePtr | lastBuffer () |
|
const DataTypePtr & | currentBuffer () |
|
void | setCurrentBuffer (const DataTypePtr &_buffer) |
|
DataTypePtr & | nextBuffer () |
|
| Ringbuffer () |
| default ctor. Generates a ring buffer of zero size in the IDLE state. More...
|
|
| ~Ringbuffer () |
| dtor. Does nothing. More...
|
|
void | notifyAll () |
|
void | terminate () |
|
void | setState (RingbufferRegime::State _state) |
|
size_t | seqId () |
| retreive the sequential ID. More...
|
|
DataTypePtr | lastBuffer () |
|
const DataTypePtr & | currentBuffer () |
|
void | setCurrentBuffer (const DataTypePtr &_buffer) |
|
DataTypePtr & | nextBuffer () |
|
DataRingbufferObjectSeq | m_ring |
|
DataRingbufferObjectSeqIt | m_currentBuffer |
|
DataRingbufferObjectSeqIt | m_lastBuffer |
|
size_t | m_currentSeqId |
|
size_t | m_size |
|
Nice::Monitor | m_readerMonitor |
|
RingbufferRegime::State | m_state |
|