Public Member Functions | Static Public Attributes | Private Attributes
InPortPullConnector::RingBufferMock< DataType > Class Template Reference
Inheritance diagram for InPortPullConnector::RingBufferMock< DataType >:
Inheritance graph
[legend]

List of all members.

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
Loggerm_logger
::RTC::BufferStatus::Enum m_read_return_value
::RTC::BufferStatus::Enum m_write_return_value

Detailed Description

template<class DataType>
class InPortPullConnector::RingBufferMock< DataType >

Definition at line 134 of file InPortPullConnectorTests.cpp.


Constructor & Destructor Documentation

template<class DataType >
BUFFERSTATUS_ENUM InPortPullConnector::RingBufferMock< DataType >::RingBufferMock ( long int  length = 8) [inline]

Definition at line 139 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual InPortPullConnector::RingBufferMock< DataType >::~RingBufferMock ( void  ) [inline, virtual]

Definition at line 146 of file InPortPullConnectorTests.cpp.


Member Function Documentation

template<class DataType >
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::advanceRptr ( long int  n = 1) [inline, virtual]

Forward n reading pointers.

Pure virtual function to forward n reading pointers.

Returns:
BUFFER_OK: Successful BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 264 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::advanceWptr ( long int  n = 1) [inline, virtual]

Forward n writing pointers.

Pure virtual function to forward n writing pointers.

Returns:
BUFFER_OK: Successful BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 210 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

Returns:
True if the buffer is empty, else false.

Implements RTC::BufferBase< DataType >.

Definition at line 310 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

Returns:
True if the buffer is full, else false.

Implements RTC::BufferBase< DataType >.

Definition at line 248 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::get ( DataType &  value) [inline, virtual]

Read data from the buffer.

Pure virtual function to read data form the buffer.

Parameters:
valueData to read.
Returns:
BUFFER_OK: Successful BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 272 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual DataType& InPortPullConnector::RingBufferMock< DataType >::get ( ) [inline, virtual]

Read data from the buffer.

Pure virtual function to read data from the buffer.

Returns:
Data got from buffer.

Implements RTC::BufferBase< DataType >.

Definition at line 280 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

template<class DataType >
virtual size_t InPortPullConnector::RingBufferMock< DataType >::length ( void  ) const [inline, virtual]

Get the buffer length.

Pure virtual function to get the buffer length.

Returns:
buffer length

Implements RTC::BufferBase< DataType >.

Definition at line 178 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::length ( size_t  n) [inline, virtual]

Set the buffer length.

Pure virtual function to set the buffer length.

Returns:
BUFFER_OK: Successful NOT_SUPPORTED: The buffer length cannot be set. BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 186 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

Parameters:
valueTarget data to write.
Returns:
BUFFER_OK: Successful BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 218 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

Parameters:
valueRead data.
Returns:
Result of having read (true:Successful, false:Failed)

Implements RTC::BufferBase< DataType >.

Definition at line 288 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual size_t InPortPullConnector::RingBufferMock< DataType >::readable ( ) const [inline, virtual]

Write data into the buffer.

Pure virtual function to get a reading number.

Returns:
readable number

Implements RTC::BufferBase< DataType >.

Definition at line 302 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual ReturnCode InPortPullConnector::RingBufferMock< DataType >::reset ( ) [inline, virtual]

Reset the buffer status.

Pure virtual function to reset the buffer status.

Returns:
BUFFER_OK: Successful NOT_SUPPORTED: The buffer status cannot be reset. BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 194 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual DataType* InPortPullConnector::RingBufferMock< DataType >::rptr ( long int  n = 0) [inline, virtual]

Get the reading pointer.

Pure virtual function to get the reading pointer.

Returns:
reading pointer

Implements RTC::BufferBase< DataType >.

Definition at line 256 of file InPortPullConnectorTests.cpp.

template<class DataType >
void InPortPullConnector::RingBufferMock< DataType >::set_read_return_value ( ::RTC::BufferStatus::Enum  value) [inline]

Definition at line 155 of file InPortPullConnectorTests.cpp.

template<class DataType >
void InPortPullConnector::RingBufferMock< DataType >::set_write_return_value ( ::RTC::BufferStatus::Enum  value) [inline]

Definition at line 163 of file InPortPullConnectorTests.cpp.

template<class DataType >
void InPortPullConnector::RingBufferMock< DataType >::setLogger ( Logger logger) [inline]

Definition at line 318 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual DataType* InPortPullConnector::RingBufferMock< DataType >::wptr ( long int  n = 0) [inline, virtual]

Get the writing pointer.

Pure virtual function to get the writing pointer.

Parameters:
writeingpinter or n previous pointer
Returns:
writing pointer

Implements RTC::BufferBase< DataType >.

Definition at line 202 of file InPortPullConnectorTests.cpp.

template<class DataType >
virtual size_t InPortPullConnector::RingBufferMock< DataType >::writable ( ) const [inline, virtual]

Get a writable number.

Pure virtual function to get a writable number.

Returns:
value writable number

Implements RTC::BufferBase< DataType >.

Definition at line 240 of file InPortPullConnectorTests.cpp.

template<class DataType >
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.

Parameters:
valueTarget data to write.
Returns:
BUFFER_OK: Successful BUFFER_ERROR: Failed

Implements RTC::BufferBase< DataType >.

Definition at line 226 of file InPortPullConnectorTests.cpp.


Member Data Documentation

template<class DataType >
Logger InPortPullConnector::RingBufferMock< DataType >::logger [static]

Definition at line 323 of file InPortPullConnectorTests.cpp.

template<class DataType >
std::vector<DataType> InPortPullConnector::RingBufferMock< DataType >::m_buffer [private]

Definition at line 326 of file InPortPullConnectorTests.cpp.

template<class DataType >
DataType InPortPullConnector::RingBufferMock< DataType >::m_data [private]

Definition at line 325 of file InPortPullConnectorTests.cpp.

template<class DataType >
Logger* InPortPullConnector::RingBufferMock< DataType >::m_logger [private]

Definition at line 327 of file InPortPullConnectorTests.cpp.

template<class DataType >
::RTC::BufferStatus::Enum InPortPullConnector::RingBufferMock< DataType >::m_read_return_value [private]

Definition at line 328 of file InPortPullConnectorTests.cpp.

template<class DataType >
::RTC::BufferStatus::Enum InPortPullConnector::RingBufferMock< DataType >::m_write_return_value [private]

Definition at line 329 of file InPortPullConnectorTests.cpp.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Thu Aug 27 2015 14:16:40