MADNESS 0.10.1
Classes | Namespaces

Definitions of serialization functions. More...

#include <cstring>
#include <cstddef>
#include <madness/world/archive.h>
Include dependency graph for archive.cc:

Classes

struct  madness::archive::detail::Ref
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::archive
 Namespace for I/O tools.
 
namespace  madness::archive::detail
 

Functions

function pointer serialization
Note
relative function pointers are represented by std::ptrdiff_t , with member function pointers represented by std::array<std::ptrdiff_t, N> (with N=2 on most common platforms, and a type-dependent constant on some (Microsoft))
Returns
function pointer to serve as the reference for computing relative pointers
Note
the value returned by this function is a pointer to a non-virtual member function, this helps on the platforms that use the parity to distinguish non-virtual and virtual pointers (e.g. Itanium ABI)
std::ptrdiff_t madness::archive::fn_ptr_origin ()
 

Detailed Description

Definitions of serialization functions.