libmoost
moost::container::mmd_generic_archive< ArchivePolicy > Class Template Reference

#include <archive.hpp>

Inheritance diagram for moost::container::mmd_generic_archive< ArchivePolicy >:
Collaboration diagram for moost::container::mmd_generic_archive< ArchivePolicy >:

List of all members.

Classes

class  writer

Public Member Functions

 mmd_generic_archive ()
 mmd_generic_archive (const memory_mapped_dataset &mmd, const std::string &name)
void set (const memory_mapped_dataset &mmd, const std::string &name)
template<typename T >
mmd_generic_archiveoperator>> (T &value)

Static Private Member Functions

static std::string archive_data (const memory_mapped_dataset &mmd, const std::string &name)

Private Attributes

std::istringstream m_iss
ArchivePolicy::iarchive_t m_ia

Detailed Description

template<class ArchivePolicy>
class moost::container::mmd_generic_archive< ArchivePolicy >

Memory-mapped dataset section representing an archive of items

This section can be used to store meta information for a dataset. It needs to be deserialised to RAM in order to be used, so it's not useful for storing large amounts of data.

Definition at line 74 of file archive.hpp.


Constructor & Destructor Documentation

template<class ArchivePolicy >
moost::container::mmd_generic_archive< ArchivePolicy >::mmd_generic_archive ( ) [inline]

Definition at line 106 of file archive.hpp.

template<class ArchivePolicy >
moost::container::mmd_generic_archive< ArchivePolicy >::mmd_generic_archive ( const memory_mapped_dataset mmd,
const std::string &  name 
) [inline]

Definition at line 111 of file archive.hpp.


Member Function Documentation

template<class ArchivePolicy >
static std::string moost::container::mmd_generic_archive< ArchivePolicy >::archive_data ( const memory_mapped_dataset mmd,
const std::string &  name 
) [inline, static, private]

Definition at line 130 of file archive.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

template<class ArchivePolicy >
template<typename T >
mmd_generic_archive& moost::container::mmd_generic_archive< ArchivePolicy >::operator>> ( T &  value) [inline]

Definition at line 123 of file archive.hpp.

template<class ArchivePolicy >
void moost::container::mmd_generic_archive< ArchivePolicy >::set ( const memory_mapped_dataset mmd,
const std::string &  name 
) [inline]

Definition at line 117 of file archive.hpp.

Here is the call graph for this function:


Member Data Documentation

template<class ArchivePolicy >
ArchivePolicy::iarchive_t moost::container::mmd_generic_archive< ArchivePolicy >::m_ia [private]

Definition at line 138 of file archive.hpp.

template<class ArchivePolicy >
std::istringstream moost::container::mmd_generic_archive< ArchivePolicy >::m_iss [private]

Definition at line 137 of file archive.hpp.


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