Public Member Functions | List of all members
RTT::internal::List< T > Class Template Reference

#include <List.hpp>

Inheritance diagram for RTT::internal::List< T >:
Inheritance graph
[legend]

Public Member Functions

 List (int qsize, int t=ORONUM_OS_MAX_THREADS)
 
- Public Member Functions inherited from RTT::internal::ListLockFree< T >
bool append (value_t item)
 
size_t append (const std::vector< T > &items)
 
template<class Function >
void apply (Function func)
 
template<class Function >
void apply_and_blank (Function func, value_t blank)
 
value_t back () const
 
size_t capacity () const
 
void clear ()
 
template<typename Pred >
bool delete_if (Pred pred)
 
bool empty () const
 
bool erase (value_t item)
 
bool erase_and_blank (value_t item, value_t blank)
 
template<class Function >
value_t find_if (Function func, value_t blank=value_t())
 
value_t front () const
 
void grow (size_t items=1)
 
 ListLockFree (unsigned int lsize, unsigned int threads=ORONUM_OS_MAX_THREADS)
 
void reserve (size_t lsize)
 
void shrink (size_t items=1)
 
size_t size () const
 
 ~ListLockFree ()
 

Additional Inherited Members

- Public Types inherited from RTT::internal::ListLockFree< T >
typedef T value_t
 
- Public Attributes inherited from RTT::internal::ListLockFree< T >
const unsigned int MAX_THREADS
 The maximum number of threads. More...
 

Detailed Description

template<class T>
class RTT::internal::List< T >

This object represents the default queue implementation used by Orocos objects.

Definition at line 65 of file List.hpp.

Constructor & Destructor Documentation

template<class T>
RTT::internal::List< T >::List ( int  qsize,
int  t = ORONUM_OS_MAX_THREADS 
)
inline

Create a queue of fixed size. Optionally, add the number of threads that may concurrently access this queue.

Definition at line 78 of file List.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Tue Jun 25 2019 19:33:44