libmoost
moost::container::mmd_vector< T >::writer Class Reference

#include <vector.hpp>

Inheritance diagram for moost::container::mmd_vector< T >::writer:
Collaboration diagram for moost::container::mmd_vector< T >::writer:

List of all members.

Public Types

typedef const T & const_reference
typedef size_t size_type
typedef T value_type

Public Member Functions

 writer (memory_mapped_dataset::writer &wr, const std::string &name, size_t alignment=MMD_VECTOR_ALIGNMENT)
writeroperator<< (const_reference e)
void push_back (const_reference e)
size_type size () const

Protected Member Functions

void pre_commit ()

Private Attributes

size_type m_size

Detailed Description

template<typename T>
class moost::container::mmd_vector< T >::writer

Definition at line 67 of file vector.hpp.


Member Typedef Documentation

template<typename T >
typedef const T& moost::container::mmd_vector< T >::writer::const_reference

Definition at line 71 of file vector.hpp.

template<typename T >
typedef size_t moost::container::mmd_vector< T >::writer::size_type

Definition at line 72 of file vector.hpp.

template<typename T >
typedef T moost::container::mmd_vector< T >::writer::value_type

Definition at line 73 of file vector.hpp.


Constructor & Destructor Documentation

template<typename T >
moost::container::mmd_vector< T >::writer::writer ( memory_mapped_dataset::writer wr,
const std::string &  name,
size_t  alignment = MMD_VECTOR_ALIGNMENT 
) [inline]

Definition at line 75 of file vector.hpp.

Here is the call graph for this function:


Member Function Documentation

template<typename T >
writer& moost::container::mmd_vector< T >::writer::operator<< ( const_reference  e) [inline]

Definition at line 82 of file vector.hpp.

Here is the call graph for this function:

template<typename T >
void moost::container::mmd_vector< T >::writer::pre_commit ( ) [inline, protected, virtual]

Reimplemented from moost::container::mmd_section_writer_base.

Definition at line 100 of file vector.hpp.

Here is the call graph for this function:

template<typename T >
void moost::container::mmd_vector< T >::writer::push_back ( const_reference  e) [inline]

Definition at line 88 of file vector.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
size_type moost::container::mmd_vector< T >::writer::size ( ) const [inline]

Definition at line 94 of file vector.hpp.


Member Data Documentation

template<typename T >
size_type moost::container::mmd_vector< T >::writer::m_size [private]

Definition at line 106 of file vector.hpp.


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