Concrete buffer class for dummy. More...
#include <BufferBase.h>
  
 Public Member Functions | |
| NullBuffer (long int size=1) | |
| Constructer.   | |
| virtual | ~NullBuffer (void) | 
| Destructor.   | |
| virtual long int | length (void) const | 
| Get the buffer length (always 1).   | |
| virtual bool | write (const DataType &value) | 
| Write data into the buffer.   | |
| virtual bool | read (DataType &value) | 
| Read data from the buffer.   | |
| virtual bool | isFull (void) const | 
| Check on whether the buffer is full.   | |
| virtual bool | isEmpty (void) const | 
| Check on whether the buffer is empty.   | |
Protected Member Functions | |
| virtual void | put (const DataType &data) | 
| Store data into the buffer.   | |
| virtual const DataType & | get (void) | 
| Get data from the buffer.   | |
| virtual DataType & | getRef (void) | 
| Get the buffer's reference to be written the next.   | |
Concrete buffer class for dummy.
Concrete buffer class for dummy. Buffer length is fixed to 1. The users specify data type to hold it in a buffer as <DataType>.
| DataType | Data type to hold in a buffer | 
| RTC::NullBuffer< DataType >::NullBuffer | ( | long int |  size = 1 | 
          ) |  [inline] | 
        
Constructer.
Constructer. Initialize buffer length to always 1.
| size | Buffer length(Not use) | 
| virtual RTC::NullBuffer< DataType >::~NullBuffer | ( | void | ) |  [inline, virtual] | 
        
Destructor.
Destractor
| virtual const DataType& RTC::NullBuffer< DataType >::get | ( | void | ) |  [inline, protected, virtual] | 
        
Get data from the buffer.
Get data from the buffer.
Implements RTC::BufferBase< DataType >.
| virtual DataType& RTC::NullBuffer< DataType >::getRef | ( | void | ) |  [inline, protected, virtual] | 
        
Get the buffer's reference to be written the next.
Get the reference to be written buffer. Return always same position because this buffer's length is always 1.
| virtual bool RTC::NullBuffer< DataType >::isEmpty | ( | void | ) |  const [inline, virtual] | 
        
Check on whether the buffer is empty.
Check on whether the buffer is empty. (Always false.)
| virtual bool RTC::NullBuffer< DataType >::isFull | ( | void | ) |  const [inline, virtual] | 
        
Check on whether the buffer is full.
Check on whether the buffer is full. (Always false.)
| virtual long int RTC::NullBuffer< DataType >::length | ( | void | ) |  const [inline, virtual] | 
        
Get the buffer length (always 1).
Get the buffer length. (Return always 1.)
Implements RTC::BufferBase< DataType >.
| virtual void RTC::NullBuffer< DataType >::put | ( | const DataType & | data | ) |  [inline, protected, virtual] | 
        
Store data into the buffer.
Store data which were given with an argument into the buffer.
| data | Target data to store. | 
Implements RTC::BufferBase< DataType >.
| virtual bool RTC::NullBuffer< DataType >::read | ( | DataType & | value | ) |  [inline, virtual] | 
        
Read data from the buffer.
Read data stored in the buffer.
| value | Read data. | 
| virtual bool RTC::NullBuffer< DataType >::write | ( | const DataType & | value | ) |  [inline, virtual] | 
        
Write data into the buffer.
Write data which were given with an argument into the buffer.
| value | Target data to write. | 
 1.6.3