Public Member Functions | |
virtual ReturnCode | advanceRptr (long int n=1) |
Forward n reading pointers. | |
virtual ReturnCode | advanceWptr (long int n=1) |
Forward n writing pointers. | |
virtual bool | empty (void) const |
Check on whether the buffer is empty. | |
virtual bool | full (void) const |
Check on whether the buffer is full. | |
virtual ReturnCode | get (DataType &value) |
Read data from the buffer. | |
virtual DataType & | get () |
Read data from the buffer. | |
virtual void | init (const coil::Properties &prop) |
Set the buffer. | |
virtual size_t | length (void) const |
Get the buffer length. | |
virtual ReturnCode | length (size_t n) |
Set the buffer length. | |
virtual ReturnCode | put (const DataType &value) |
Write data into the buffer. | |
virtual ReturnCode | read (DataType &value, long int sec=-1, long int nsec=-1) |
Read data from the buffer. | |
virtual size_t | readable () const |
Write data into the buffer. | |
virtual ReturnCode | reset () |
Reset the buffer status. | |
BUFFERSTATUS_ENUM | RingBufferMock (long int length=8) |
virtual DataType * | rptr (long int n=0) |
Get the reading pointer. | |
void | set_read_return_value (::RTC::BufferStatus::Enum value) |
void | set_write_return_value (::RTC::BufferStatus::Enum value) |
void | setLogger (Logger *logger) |
virtual DataType * | wptr (long int n=0) |
Get the writing pointer. | |
virtual size_t | writable () const |
Get a writable number. | |
virtual ReturnCode | write (const DataType &value, long int sec=-1, long int nsec=-1) |
Write data into the buffer. | |
virtual | ~RingBufferMock (void) |
Static Public Attributes | |
static Logger | logger |
Private Attributes | |
std::vector< DataType > | m_buffer |
DataType | m_data |
Logger * | m_logger |
::RTC::BufferStatus::Enum | m_read_return_value |
::RTC::BufferStatus::Enum | m_write_return_value |
Definition at line 134 of file InPortPullConnectorTests.cpp.
BUFFERSTATUS_ENUM InPortPullConnector::RingBufferMock< DataType >::RingBufferMock | ( | long int | length = 8 | ) | [inline] |
Definition at line 139 of file InPortPullConnectorTests.cpp.
virtual InPortPullConnector::RingBufferMock< DataType >::~RingBufferMock | ( | void | ) | [inline, virtual] |
Definition at line 146 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::advanceRptr | ( | long int | n = 1 | ) | [inline, virtual] |
Forward n reading pointers.
Pure virtual function to forward n reading pointers.
Implements RTC::BufferBase< DataType >.
Definition at line 264 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::advanceWptr | ( | long int | n = 1 | ) | [inline, virtual] |
Forward n writing pointers.
Pure virtual function to forward n writing pointers.
Implements RTC::BufferBase< DataType >.
Definition at line 210 of file InPortPullConnectorTests.cpp.
virtual bool InPortPullConnector::RingBufferMock< DataType >::empty | ( | void | ) | const [inline, virtual] |
Check on whether the buffer is empty.
Pure virtual function to check on whether the buffer is empty.
Implements RTC::BufferBase< DataType >.
Definition at line 310 of file InPortPullConnectorTests.cpp.
virtual bool InPortPullConnector::RingBufferMock< DataType >::full | ( | void | ) | const [inline, virtual] |
Check on whether the buffer is full.
Pure virtual function to check on whether the buffer is full.
Implements RTC::BufferBase< DataType >.
Definition at line 248 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::get | ( | DataType & | value | ) | [inline, virtual] |
Read data from the buffer.
Pure virtual function to read data form the buffer.
value | Data to read. |
Implements RTC::BufferBase< DataType >.
Definition at line 272 of file InPortPullConnectorTests.cpp.
virtual DataType& InPortPullConnector::RingBufferMock< DataType >::get | ( | ) | [inline, virtual] |
Read data from the buffer.
Pure virtual function to read data from the buffer.
Implements RTC::BufferBase< DataType >.
Definition at line 280 of file InPortPullConnectorTests.cpp.
virtual void InPortPullConnector::RingBufferMock< DataType >::init | ( | const coil::Properties & | prop | ) | [inline, virtual] |
Set the buffer.
Implements RTC::BufferBase< DataType >.
Definition at line 171 of file InPortPullConnectorTests.cpp.
virtual size_t InPortPullConnector::RingBufferMock< DataType >::length | ( | void | ) | const [inline, virtual] |
Get the buffer length.
Pure virtual function to get the buffer length.
Implements RTC::BufferBase< DataType >.
Definition at line 178 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::length | ( | size_t | n | ) | [inline, virtual] |
Set the buffer length.
Pure virtual function to set the buffer length.
Implements RTC::BufferBase< DataType >.
Definition at line 186 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::put | ( | const DataType & | value | ) | [inline, virtual] |
Write data into the buffer.
Pure virtual function to write data into the buffer.
value | Target data to write. |
Implements RTC::BufferBase< DataType >.
Definition at line 218 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::read | ( | DataType & | value, |
long int | sec = -1 , |
||
long int | nsec = -1 |
||
) | [inline, virtual] |
Read data from the buffer.
Pure virtual function to read data from the buffer.
value | Read data. |
Implements RTC::BufferBase< DataType >.
Definition at line 288 of file InPortPullConnectorTests.cpp.
virtual size_t InPortPullConnector::RingBufferMock< DataType >::readable | ( | ) | const [inline, virtual] |
Write data into the buffer.
Pure virtual function to get a reading number.
Implements RTC::BufferBase< DataType >.
Definition at line 302 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::reset | ( | ) | [inline, virtual] |
Reset the buffer status.
Pure virtual function to reset the buffer status.
Implements RTC::BufferBase< DataType >.
Definition at line 194 of file InPortPullConnectorTests.cpp.
virtual DataType* InPortPullConnector::RingBufferMock< DataType >::rptr | ( | long int | n = 0 | ) | [inline, virtual] |
Get the reading pointer.
Pure virtual function to get the reading pointer.
Implements RTC::BufferBase< DataType >.
Definition at line 256 of file InPortPullConnectorTests.cpp.
void InPortPullConnector::RingBufferMock< DataType >::set_read_return_value | ( | ::RTC::BufferStatus::Enum | value | ) | [inline] |
Definition at line 155 of file InPortPullConnectorTests.cpp.
void InPortPullConnector::RingBufferMock< DataType >::set_write_return_value | ( | ::RTC::BufferStatus::Enum | value | ) | [inline] |
Definition at line 163 of file InPortPullConnectorTests.cpp.
void InPortPullConnector::RingBufferMock< DataType >::setLogger | ( | Logger * | logger | ) | [inline] |
Definition at line 318 of file InPortPullConnectorTests.cpp.
virtual DataType* InPortPullConnector::RingBufferMock< DataType >::wptr | ( | long int | n = 0 | ) | [inline, virtual] |
Get the writing pointer.
Pure virtual function to get the writing pointer.
writeing | pinter or n previous pointer |
Implements RTC::BufferBase< DataType >.
Definition at line 202 of file InPortPullConnectorTests.cpp.
virtual size_t InPortPullConnector::RingBufferMock< DataType >::writable | ( | ) | const [inline, virtual] |
Get a writable number.
Pure virtual function to get a writable number.
Implements RTC::BufferBase< DataType >.
Definition at line 240 of file InPortPullConnectorTests.cpp.
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::write | ( | const DataType & | value, |
long int | sec = -1 , |
||
long int | nsec = -1 |
||
) | [inline, virtual] |
Write data into the buffer.
Pure virtual function to write data into the buffer.
value | Target data to write. |
Implements RTC::BufferBase< DataType >.
Definition at line 226 of file InPortPullConnectorTests.cpp.
Logger InPortPullConnector::RingBufferMock< DataType >::logger [static] |
Definition at line 323 of file InPortPullConnectorTests.cpp.
std::vector<DataType> InPortPullConnector::RingBufferMock< DataType >::m_buffer [private] |
Definition at line 326 of file InPortPullConnectorTests.cpp.
DataType InPortPullConnector::RingBufferMock< DataType >::m_data [private] |
Definition at line 325 of file InPortPullConnectorTests.cpp.
Logger* InPortPullConnector::RingBufferMock< DataType >::m_logger [private] |
Definition at line 327 of file InPortPullConnectorTests.cpp.
::RTC::BufferStatus::Enum InPortPullConnector::RingBufferMock< DataType >::m_read_return_value [private] |
Definition at line 328 of file InPortPullConnectorTests.cpp.
::RTC::BufferStatus::Enum InPortPullConnector::RingBufferMock< DataType >::m_write_return_value [private] |
Definition at line 329 of file InPortPullConnectorTests.cpp.