RTT::base::BufferBase Class Reference
[Data Storage and Buffering classes.]

#include <BufferBase.hpp>

Inheritance diagram for RTT::base::BufferBase:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::shared_ptr
< BufferBase
shared_ptr
typedef boost::shared_ptr
< BufferBase
shared_ptr
typedef int size_type
typedef int size_type

Public Member Functions

virtual size_type capacity () const =0
virtual size_type capacity () const =0
virtual void clear ()=0
virtual void clear ()=0
virtual bool empty () const =0
virtual bool empty () const =0
virtual bool full () const =0
virtual bool full () const =0
virtual size_type size () const =0
virtual size_type size () const =0
virtual ~BufferBase ()
virtual ~BufferBase ()

Detailed Description

Any Buffer has a capacity, size and can be empty or full. This class contains the type-independent methods of a Buffer.

Definition at line 52 of file install/include/rtt/base/BufferBase.hpp.


Member Typedef Documentation

typedef boost::shared_ptr< BufferBase > RTT::base::BufferBase::shared_ptr
typedef boost::shared_ptr< BufferBase > RTT::base::BufferBase::shared_ptr

Constructor & Destructor Documentation

BufferBase::~BufferBase (  )  [virtual]

Definition at line 44 of file BufferBase.cpp.

virtual RTT::base::BufferBase::~BufferBase (  )  [virtual]

Member Function Documentation

virtual size_type RTT::base::BufferBase::capacity (  )  const [pure virtual]

Returns the maximum number of items that can be stored in the buffer.

Returns:
maximum number of items.

Implemented in RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, RTT::base::BufferUnSync< T >, RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, and RTT::base::BufferUnSync< T >.

virtual size_type RTT::base::BufferBase::capacity (  )  const [pure virtual]

Returns the maximum number of items that can be stored in the buffer.

Returns:
maximum number of items.

Implemented in RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, RTT::base::BufferUnSync< T >, RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, and RTT::base::BufferUnSync< T >.

virtual void RTT::base::BufferBase::clear (  )  [pure virtual]
virtual void RTT::base::BufferBase::clear (  )  [pure virtual]
virtual bool RTT::base::BufferBase::empty (  )  const [pure virtual]
virtual bool RTT::base::BufferBase::empty (  )  const [pure virtual]
virtual bool RTT::base::BufferBase::full (  )  const [pure virtual]
virtual bool RTT::base::BufferBase::full (  )  const [pure virtual]
virtual size_type RTT::base::BufferBase::size (  )  const [pure virtual]

Returns the actual number of items that are stored in the buffer.

Returns:
number of items.

Implemented in RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, RTT::base::BufferUnSync< T >, RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, and RTT::base::BufferUnSync< T >.

virtual size_type RTT::base::BufferBase::size (  )  const [pure virtual]

Returns the actual number of items that are stored in the buffer.

Returns:
number of items.

Implemented in RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, RTT::base::BufferUnSync< T >, RTT::base::BufferLocked< T >, RTT::base::BufferLockFree< T >, and RTT::base::BufferUnSync< T >.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:50 2013