MADNESS 0.10.1
Classes | Namespaces

Implements ParallelInputArchive and ParallelOutputArchive for parallel serialization of data. More...

#include <type_traits>
#include <madness/world/archive.h>
#include <madness/world/binary_fstream_archive.h>
#include <madness/world/world.h>
#include <madness/world/worldgop.h>
#include <unistd.h>
#include <cstring>
#include <cstdio>
Include dependency graph for parallel_archive.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::archive::ArchiveImpl< ParallelInputArchive< localarchiveT >, archive_array< T > >
 Read the archive array and broadcast. More...
 
struct  madness::archive::ArchiveImpl< ParallelInputArchive< localarchiveT >, T >
 Specialization of ArchiveImpl for parallel input archives. More...
 
struct  madness::archive::ArchiveImpl< ParallelInputArchive< localarchiveT >, T[n]>
 Forward a fixed-size array to archive_array. More...
 
struct  madness::archive::ArchiveImpl< ParallelOutputArchive< localarchiveT >, archive_array< T > >
 Write the archive array only from process zero. More...
 
struct  madness::archive::ArchiveImpl< ParallelOutputArchive< localarchiveT >, T >
 Specialization of ArchiveImpl for parallel output archives. More...
 
struct  madness::archive::ArchiveImpl< ParallelOutputArchive< localarchiveT >, T[n]>
 Forward a fixed-size array to archive_array. More...
 
struct  madness::archive::ArchivePrePostImpl< ParallelInputArchive< localarchiveT >, T >
 Disable type info for parallel input archives. More...
 
struct  madness::archive::ArchivePrePostImpl< ParallelOutputArchive< localarchiveT >, T >
 Disable type info for parallel output archives. More...
 
class  madness::archive::BaseParallelArchive< Archive >
 Base class for input and output parallel archives. More...
 
class  madness::archive::ParallelInputArchive< localarchiveT >
 An archive for storing local or parallel data, wrapping a BinaryFstreamInputArchive. More...
 
class  madness::archive::ParallelOutputArchive< localarchiveT >
 An archive for storing local or parallel data wrapping a BinaryFstreamOutputArchive. More...
 
class  madness::archive::ParallelSerializableObject
 Objects that implement their own parallel archive interface should derive from this class. More...
 

Namespaces

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

Detailed Description

Implements ParallelInputArchive and ParallelOutputArchive for parallel serialization of data.