|  | 
| 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 Tis an archive type.  More...
 | 
|  | 
| struct | is_input_archive | 
|  | Checks that Tis an input archive type.  More...
 | 
|  | 
| struct | is_output_archive | 
|  | Checks that Tis 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) | 
|  |