RTT::OS::rt_allocator< T > Class Template Reference

A real-time malloc allocator which allocates every block with oro_rt_malloc() and deallocates with oro_rt_free(). More...

#include <rtt/os/oro_allocator.hpp>

List of all members.

Public Types

typedef T value_type
typedef value_type * pointer
typedef const value_type * const_pointer
typedef value_type & reference
typedef const value_type & const_reference
typedef std::size_t size_type
typedef std::ptrdiff_t difference_type

Public Member Functions

pointer address (reference x) const
const_pointer address (const_reference x) const
pointer allocate (size_type n, const_pointer=0)
void deallocate (pointer p, size_type)
size_type max_size () const
void construct (pointer p, const value_type &x)
void destroy (pointer p)
 rt_allocator (const rt_allocator &)
template<class U >
 rt_allocator (const rt_allocator< U > &)

Detailed Description

template<class T>
class RTT::OS::rt_allocator< T >

A real-time malloc allocator which allocates every block with oro_rt_malloc() and deallocates with oro_rt_free().

This relies on the TLSF implementation.

Definition at line 216 of file oro_allocator.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:22:47 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3