Public Member Functions | |
virtual ReturnCode | advanceRptr (long int n=1) |
Forward n reading pointers. More... | |
virtual ReturnCode | advanceWptr (long int n=1) |
Forward n writing pointers. More... | |
virtual bool | empty (void) const |
Check on whether the buffer is empty. More... | |
virtual bool | full (void) const |
Check on whether the buffer is full. More... | |
virtual ReturnCode | get (DataType &value) |
Read data from the buffer. More... | |
virtual DataType & | get () |
Read data from the buffer. More... | |
virtual void | init (const coil::Properties &prop) |
Set the buffer. More... | |
virtual size_t | length (void) const |
Get the buffer length. More... | |
virtual ReturnCode | length (size_t n) |
Set the buffer length. More... | |
virtual ReturnCode | put (const DataType &value) |
Write data into the buffer. More... | |
virtual ReturnCode | read (DataType &value, long int sec=-1, long int nsec=-1) |
Read data from the buffer. More... | |
virtual size_t | readable () const |
Write data into the buffer. More... | |
virtual ReturnCode | reset () |
Reset the buffer status. More... | |
BUFFERSTATUS_ENUM | RingBufferMock (long int length=8) |
virtual DataType * | rptr (long int n=0) |
Get the reading pointer. More... | |
void | set_read_return_value (::RTC::BufferStatus::Enum value) |
void | set_readable_return_value (size_t value) |
void | setLogger (Logger *logger) |
virtual DataType * | wptr (long int n=0) |
Get the writing pointer. More... | |
virtual size_t | writable () const |
Get a writable number. More... | |
virtual ReturnCode | write (const DataType &value, long int sec=-1, long int nsec=-1) |
Write data into the buffer. More... | |
virtual | ~RingBufferMock (void) |
Public Member Functions inherited from RTC::BufferBase< DataType > | |
virtual BUFFERSTATUS_ENUM | ~BufferBase (void) |
Virtual destructor. More... | |
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 |
size_t | m_readable_return_value |
Additional Inherited Members | |
Public Types inherited from RTC::BufferStatus | |
enum | Enum { BUFFER_OK = 0, BUFFER_ERROR, BUFFER_FULL, BUFFER_EMPTY, NOT_SUPPORTED, TIMEOUT, PRECONDITION_NOT_MET } |
DataPortStatus return codes. More... | |
Static Public Member Functions inherited from RTC::BufferStatus | |
static const char * | toString (Enum status) |
Convert BufferStatus into the string. More... | |
Definition at line 459 of file InPortTests.cpp.
|
inline |
Definition at line 464 of file InPortTests.cpp.
|
inlinevirtual |
Definition at line 472 of file InPortTests.cpp.
|
inlinevirtual |
Forward n reading pointers.
Pure virtual function to forward n reading pointers.
Implements RTC::BufferBase< DataType >.
Definition at line 577 of file InPortTests.cpp.
|
inlinevirtual |
Forward n writing pointers.
Pure virtual function to forward n writing pointers.
Implements RTC::BufferBase< DataType >.
Definition at line 528 of file InPortTests.cpp.
|
inlinevirtual |
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 631 of file InPortTests.cpp.
|
inlinevirtual |
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 561 of file InPortTests.cpp.
|
inlinevirtual |
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 585 of file InPortTests.cpp.
|
inlinevirtual |
Read data from the buffer.
Pure virtual function to read data from the buffer.
Implements RTC::BufferBase< DataType >.
Definition at line 593 of file InPortTests.cpp.
|
inlinevirtual |
Set the buffer.
Implements RTC::BufferBase< DataType >.
Definition at line 489 of file InPortTests.cpp.
|
inlinevirtual |
Get the buffer length.
Pure virtual function to get the buffer length.
Implements RTC::BufferBase< DataType >.
Definition at line 496 of file InPortTests.cpp.
|
inlinevirtual |
Set the buffer length.
Pure virtual function to set the buffer length.
Implements RTC::BufferBase< DataType >.
Definition at line 504 of file InPortTests.cpp.
|
inlinevirtual |
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 536 of file InPortTests.cpp.
|
inlinevirtual |
Read data from the buffer.
Pure virtual function to read data from the buffer.
value | Read data. |
Implements RTC::BufferBase< DataType >.
Definition at line 601 of file InPortTests.cpp.
|
inlinevirtual |
Write data into the buffer.
Pure virtual function to get a reading number.
Implements RTC::BufferBase< DataType >.
Definition at line 615 of file InPortTests.cpp.
|
inlinevirtual |
Reset the buffer status.
Pure virtual function to reset the buffer status.
Implements RTC::BufferBase< DataType >.
Definition at line 512 of file InPortTests.cpp.
|
inlinevirtual |
Get the reading pointer.
Pure virtual function to get the reading pointer.
Implements RTC::BufferBase< DataType >.
Definition at line 569 of file InPortTests.cpp.
|
inline |
Definition at line 481 of file InPortTests.cpp.
|
inline |
Definition at line 623 of file InPortTests.cpp.
|
inline |
Definition at line 639 of file InPortTests.cpp.
|
inlinevirtual |
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 520 of file InPortTests.cpp.
|
inlinevirtual |
Get a writable number.
Pure virtual function to get a writable number.
Implements RTC::BufferBase< DataType >.
Definition at line 553 of file InPortTests.cpp.
|
inlinevirtual |
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 544 of file InPortTests.cpp.
|
static |
Definition at line 644 of file InPortTests.cpp.
|
private |
Definition at line 647 of file InPortTests.cpp.
|
private |
Definition at line 646 of file InPortTests.cpp.
|
private |
Definition at line 648 of file InPortTests.cpp.
|
private |
Definition at line 649 of file InPortTests.cpp.
|
private |
Definition at line 650 of file InPortTests.cpp.