rpa::obuf_storage< Buffer, void > Class Template Reference

#include <common.h>

Inheritance diagram for rpa::obuf_storage< Buffer, void >:

rpa::obuf_iterator< IterOut, Buffer, void, Mutex > rpa::obuf_iterator< IterOut, Buffer, void, void > List of all members.

Public Types

typedef Buffer buffer_type

Public Member Functions

internal_empty next_buffer (void) const

Classes

class  internal_buffer
 This contains an actual object allocated on the stack. More...
struct  internal_empty
 Empty structure to avoid any memory manipulation. More...

Detailed Description

template<class Buffer>
class rpa::obuf_storage< Buffer, void >

This specialisation is when no "pseudo-allocator" was given. We must then actually create our own buffer object.


Member Typedef Documentation

template<class Buffer>
typedef Buffer rpa::obuf_storage< Buffer, void >::buffer_type


Member Function Documentation

template<class Buffer>
internal_empty rpa::obuf_storage< Buffer, void >::next_buffer ( void   )  const [inline]

Called when creating slices. Does not do anything because each slice will have its own buffer allocated on the stack. Therefore, the construction of such a buffer is totally free.


The documentation for this class was generated from the following file:
Generated on Tue Sep 25 10:20:35 2007 for rpa by  doxygen 1.4.7