MADNESS  version 0.9
Classes | Namespaces | Functions
bufar.h File Reference

Implements an archive wrapping a memory buffer. More...

#include <madness/world/archive.h>
#include <madness/world/print.h>
#include <cstring>
Include dependency graph for bufar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::archive::BufferOutputArchive
 Wraps an archive around a memory buffer for output. More...
 
class  madness::archive::BufferInputArchive
 Wraps an archive around a memory buffer for input. More...
 
struct  madness::archive::ArchivePrePostImpl< BufferOutputArchive, T >
 
struct  madness::archive::ArchivePrePostImpl< BufferInputArchive, T >
 

Namespaces

 madness
 Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
 
 madness::archive
 

Functions

template<typename A , typename B , typename C , typename D , typename E , typename F , typename G , typename H , typename I , typename J >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g, const H &h, const I &i, const J &j)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D , typename E , typename F , typename G , typename H , typename I >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g, const H &h, const I &i)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D , typename E , typename F , typename G , typename H >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g, const H &h)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D , typename E , typename F , typename G >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D , typename E , typename F >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e, const F &f)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D , typename E >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d, const E &e)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C , typename D >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c, const D &d)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B , typename C >
size_t madness::archive::bufar_size (const A &a, const B &b, const C &c)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A , typename B >
size_t madness::archive::bufar_size (const A &a, const B &b)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 
template<typename A >
size_t madness::archive::bufar_size (const A &a)
 Convenience template computing the size of a buffer archive containing the arguments. More...
 

Detailed Description

Implements an archive wrapping a memory buffer.