|
class | archive_array |
| Wrapper for dynamic arrays and pointers. More...
|
|
class | archive_ptr |
| Wrapper for opaque pointer ... bitwise copy of the pointer ... no remapping performed. More...
|
|
struct | archive_typeinfo |
|
struct | ArchiveImpl |
| Default implementation of wrap_store and wrap_load. More...
|
|
struct | ArchiveImpl< Archive, archive_array< T > > |
| Partial specialization for archive_array. More...
|
|
struct | ArchiveImpl< Archive, T[n]> |
| Partial specialization for fixed dimension array redirects to archive_array. More...
|
|
struct | ArchiveImpl< ParallelInputArchive, archive_array< T > > |
| Read archive array and broadcast. More...
|
|
struct | ArchiveImpl< ParallelInputArchive, T > |
|
struct | ArchiveImpl< ParallelInputArchive, T[n]> |
| Forward fixed size array to archive_array. More...
|
|
struct | ArchiveImpl< ParallelOutputArchive, archive_array< T > > |
| Write archive array only from process zero. More...
|
|
struct | ArchiveImpl< ParallelOutputArchive, T > |
|
struct | ArchiveImpl< ParallelOutputArchive, T[n]> |
| Forward fixed size array to archive_array. More...
|
|
struct | ArchiveLoadImpl |
| Default load of a thingy via serialize(ar,t) More...
|
|
struct | ArchiveLoadImpl< Archive, const DerivativeBase< T, NDIM > * > |
|
struct | ArchiveLoadImpl< Archive, const FunctionImpl< T, NDIM > * > |
|
struct | ArchiveLoadImpl< Archive, const SeparatedConvolution< T, NDIM > * > |
|
struct | ArchiveLoadImpl< Archive, detail::RemoteCounter > |
|
struct | ArchiveLoadImpl< Archive, detail::WorldPtr< T > > |
|
struct | ArchiveLoadImpl< Archive, FunctionImpl< T, NDIM > * > |
|
struct | ArchiveLoadImpl< Archive, Future< T > > |
| Deserialize a future into an unassigned future. More...
|
|
struct | ArchiveLoadImpl< Archive, Future< void > > |
| Deserialize a future into an unassigned future. More...
|
|
struct | ArchiveLoadImpl< Archive, Future< Void > > |
| Deserialize a future into an unassigned future. More...
|
|
struct | ArchiveLoadImpl< Archive, GenTensor< T > > |
| Deserialize a tensor ... existing tensor is replaced. More...
|
|
struct | ArchiveLoadImpl< Archive, Key< NDIM > > |
|
struct | ArchiveLoadImpl< Archive, std::array< T, N > > |
|
struct | ArchiveLoadImpl< Archive, std::complex< T > > |
| Deserialize a complex number. More...
|
|
struct | ArchiveLoadImpl< Archive, std::map< T, Q > > |
| Deserialize an STL map. Map is NOT cleared; duplicate elements are replaced. More...
|
|
struct | ArchiveLoadImpl< Archive, std::shared_ptr< const FunctionImpl< T, NDIM > > > |
|
struct | ArchiveLoadImpl< Archive, std::shared_ptr< FunctionImpl< T, NDIM > > > |
|
struct | ArchiveLoadImpl< Archive, std::string > |
| Deserialize STL string. Clears & resizes as necessary. More...
|
|
struct | ArchiveLoadImpl< Archive, std::vector< bool > > |
| Deserialize STL vector<bool>. Clears & resizes as necessary. More...
|
|
struct | ArchiveLoadImpl< Archive, std::vector< Future< T > > > |
| Deserialize a future into an unassigned future. More...
|
|
struct | ArchiveLoadImpl< Archive, std::vector< T > > |
| Deserialize STL vector. Clears & resizes as necessary. More...
|
|
struct | ArchiveLoadImpl< Archive, Tensor< T > > |
| Deserialize a tensor ... existing tensor is replaced. More...
|
|
struct | ArchiveLoadImpl< Archive, World * > |
|
struct | ArchiveLoadImpl< BinaryFstreamInputArchive, Key< NDIM > > |
|
struct | ArchiveLoadImpl< BufferInputArchive, const WorldObject< Derived > * > |
|
struct | ArchiveLoadImpl< BufferInputArchive, WorldObject< Derived > * > |
|
struct | ArchiveLoadImpl< ParallelInputArchive, Function< T, NDIM > > |
|
struct | ArchiveLoadImpl< ParallelInputArchive, WorldContainer< keyT, valueT > > |
|
struct | ArchivePrePostImpl |
| Default implementation of pre/postamble. More...
|
|
struct | ArchivePrePostImpl< BufferInputArchive, T > |
|
struct | ArchivePrePostImpl< BufferOutputArchive, T > |
|
struct | ArchivePrePostImpl< MPIInputArchive, T > |
|
struct | ArchivePrePostImpl< MPIOutputArchive, T > |
|
struct | ArchivePrePostImpl< MPIRawInputArchive, T > |
|
struct | ArchivePrePostImpl< MPIRawOutputArchive, T > |
|
struct | ArchivePrePostImpl< ParallelInputArchive, T > |
| Disable type info for parallel input archives. More...
|
|
struct | ArchivePrePostImpl< ParallelOutputArchive, T > |
| Disable type info for parallel output archives. More...
|
|
struct | ArchivePrePostImpl< TextFstreamInputArchive, T > |
|
struct | ArchivePrePostImpl< TextFstreamOutputArchive, T > |
|
struct | ArchiveSerializeImpl |
| Default symmetric serialization of a non-fundamental thingy. More...
|
|
struct | ArchiveSerializeImpl< Archive, std::pair< T, Q > > |
| (de)Serialize an STL pair. More...
|
|
struct | ArchiveStoreImpl |
| Default store of a thingy via serialize(ar,t) More...
|
|
struct | ArchiveStoreImpl< Archive, const DerivativeBase< T, NDIM > * > |
|
struct | ArchiveStoreImpl< Archive, const FunctionImpl< T, NDIM > * > |
|
struct | ArchiveStoreImpl< Archive, const SeparatedConvolution< T, NDIM > * > |
|
struct | ArchiveStoreImpl< Archive, detail::RemoteCounter > |
|
struct | ArchiveStoreImpl< Archive, detail::WorldPtr< T > > |
|
struct | ArchiveStoreImpl< Archive, FunctionImpl< T, NDIM > * > |
|
struct | ArchiveStoreImpl< Archive, Future< T > > |
| Serialize an assigned future. More...
|
|
struct | ArchiveStoreImpl< Archive, Future< void > > |
| Serialize an assigned future. More...
|
|
struct | ArchiveStoreImpl< Archive, Future< Void > > |
| Serialize an assigned future. More...
|
|
struct | ArchiveStoreImpl< Archive, GenTensor< T > > |
| Serialize a tensor. More...
|
|
struct | ArchiveStoreImpl< Archive, Key< NDIM > > |
|
struct | ArchiveStoreImpl< Archive, std::array< T, N > > |
|
struct | ArchiveStoreImpl< Archive, std::complex< T > > |
| Serialize a complex number. More...
|
|
struct | ArchiveStoreImpl< Archive, std::map< T, Q > > |
| Serialize an STL map (crudely). More...
|
|
struct | ArchiveStoreImpl< Archive, std::shared_ptr< const FunctionImpl< T, NDIM > > > |
|
struct | ArchiveStoreImpl< Archive, std::shared_ptr< FunctionImpl< T, NDIM > > > |
|
struct | ArchiveStoreImpl< Archive, std::string > |
| Serialize STL string. More...
|
|
struct | ArchiveStoreImpl< Archive, std::vector< bool > > |
| Serialize STL vector<bool> (as plain array of bool) More...
|
|
struct | ArchiveStoreImpl< Archive, std::vector< Future< T > > > |
|
struct | ArchiveStoreImpl< Archive, std::vector< T > > |
| Serialize STL vector. More...
|
|
struct | ArchiveStoreImpl< Archive, Tensor< T > > |
| Serialize a tensor. More...
|
|
struct | ArchiveStoreImpl< Archive, World * > |
|
struct | ArchiveStoreImpl< BufferOutputArchive, const WorldObject< Derived > * > |
|
struct | ArchiveStoreImpl< BufferOutputArchive, WorldObject< Derived > * > |
|
struct | ArchiveStoreImpl< ParallelOutputArchive, Function< T, NDIM > > |
|
struct | ArchiveStoreImpl< ParallelOutputArchive, WorldContainer< keyT, valueT > > |
| Write container to parallel archive with optional fence. More...
|
|
class | BaseArchive |
| Base class for all archives classes. More...
|
|
class | BaseInputArchive |
| Base class for input archives classes. More...
|
|
class | BaseOutputArchive |
| Base class for output archives classes. More...
|
|
class | BaseParallelArchive |
| Base class for input and output parallel archives. More...
|
|
class | BinaryFstreamInputArchive |
| Wraps an archive around a binary file stream for input. More...
|
|
class | BinaryFstreamOutputArchive |
| Wraps an archive around a binary file stream for output. More...
|
|
class | BufferInputArchive |
| Wraps an archive around a memory buffer for input. More...
|
|
class | BufferOutputArchive |
| Wraps an archive around a memory buffer for output. More...
|
|
struct | is_archive |
| Checks that T is an archive type. More...
|
|
struct | is_input_archive |
| Checks that T is an input archive type. More...
|
|
struct | is_output_archive |
| Checks that T is an output archive type. More...
|
|
class | MPIInputArchive |
|
class | MPIOutputArchive |
|
class | MPIRawInputArchive |
|
class | MPIRawOutputArchive |
|
class | ParallelInputArchive |
| An archive for storing local or parallel data wrapping BinaryFstreamInputArchive. More...
|
|
class | ParallelOutputArchive |
| An archive for storing local or parallel data wrapping BinaryFstreamOutputArchive. More...
|
|
class | ParallelSerializableObject |
| Objects that implement their own parallel archive interface should derive from this. More...
|
|
class | TextFstreamInputArchive |
| Wraps an archive around a text file stream for input. More...
|
|
class | TextFstreamOutputArchive |
| Wraps an archive around a text file stream for output. More...
|
|
class | VectorInputArchive |
| Wraps an archive around an STL vector for input. More...
|
|
class | VectorOutputArchive |
| Wraps an archive around an STL vector for output. More...
|
|
|
template<class T > |
archive_array< T > | wrap (const T *ptr, unsigned int n) |
| Factory function to wrap dynamically allocated pointer as typed archive_array. More...
|
|
template<class T > |
archive_array< unsigned char > | wrap_opaque (const T *ptr, unsigned int n) |
| Factory function to wrap pointer to contiguous data as opaque (uchar) archive_array. More...
|
|
template<class T > |
archive_array< unsigned char > | wrap_opaque (const T &t) |
| Factory function to wrap contiguous scalar as opaque (uchar) archive_array. More...
|
|
void | archive_initialize_type_names () |
|
template<typename T > |
const char * | get_type_name () |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (unsigned char, 0) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (unsigned short, 1) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (unsigned int, 2) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (unsigned long, 3) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (unsigned long long, 4) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (signed char, 5) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (char, 5) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (signed short, 6) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (signed int, 7) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (signed long, 8) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (signed long long, 9) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (bool, 10) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (float, 11) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (double, 12) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (long double, 13) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::complex< float >, 14) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::complex< double >, 15) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< char >, 20) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< unsigned char >, 21) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< short >, 22) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< unsigned short >, 23) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< int >, 24) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< unsigned int >, 25) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< long >, 26) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< unsigned long >, 27) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< bool >, 28) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< float >, 29) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::vector< double >, 30) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (std::string, 31) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< int >, 32) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< long >, 33) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< float >, 34) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< double >, 35) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< std::complex< float > >, 36) |
|
| ARCHIVE_REGISTER_TYPE_AND_PTR (Tensor< std::complex< double > >, 37) |
|
template<class Archive , class T > |
enable_if_c< is_serializable
< T >::value
&&is_output_archive< Archive >
::value >::type | serialize (const Archive &ar, const T *t, unsigned int n) |
|
template<class Archive , class T > |
enable_if_c< is_serializable
< T >::value
&&is_input_archive< Archive >
::value >::type | serialize (const Archive &ar, const T *t, unsigned int n) |
|
template<class Archive , class T > |
enable_if_c< !is_serializable
< T >::value &&is_archive
< Archive >::value >::type | serialize (const Archive &ar, const T *t, unsigned int n) |
|
template<class Archive , class T > |
enable_if_c< is_serializable
< T >::value &&is_archive
< Archive >::value >::type | serialize (const Archive &ar, const T &t) |
|
template<class Archive , class T > |
enable_if_c< !is_serializable
< T >::value &&is_archive
< Archive >::value >::type | serialize (const Archive &ar, const T &t) |
|
template<class Archive , class T > |
enable_if< is_output_archive
< Archive >, const Archive & >
::type | operator<< (const Archive &ar, const T &t) |
|
template<class Archive , class T > |
enable_if< is_input_archive
< Archive >, const Archive & >
::type | operator>> (const Archive &ar, const T &t) |
|
template<class Archive , class T > |
enable_if< is_output_archive
< Archive >, const Archive & >
::type | operator& (const Archive &ar, const T &t) |
|
template<class Archive , class T > |
enable_if< is_input_archive
< Archive >, const Archive & >
::type | operator& (const Archive &ar, const T &t) |
|
template<class T > |
archive_ptr< T > | wrap_ptr (T *p) |
|
template<typename A , typename B , typename C , typename D , typename E , typename F , typename G , typename H , typename I , typename J > |
size_t | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | bufar_size (const A &a) |
| Convenience template computing the size of a buffer archive containing the arguments. More...
|
|
template<typename T > |
archive_array< unsigned char > | wrap_opaque (const RemoteReference< T > &t) |
|