DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Serializer Namespace Reference

Classes

class  ArrayGlobalOffset
 Describes one rank's window into a globally-distributed dataset. More...
 
struct  H5Contents
 
class  SerializerBase
 Abstract interface for reading/writing scalars, vectors, and byte arrays. More...
 
struct  SerializerFactory
 Config-backed factory selecting between JSON and HDF5 serializers. More...
 
class  SerializerH5
 MPI-parallel HDF5 serializer; all ranks collectively read/write a single .h5 file. More...
 
class  SerializerJSON
 Per-rank JSON file serializer; each MPI rank writes its own .json file. More...
 
struct  TraverseData
 

Typedefs

using SerializerBaseSSP = ssp< SerializerBase >
 

Functions

void pybind11_bind_Serializer (py::module_ m)
 
auto pybind11_SerializerBase_declare (py::module_ m)
 
auto pybind11_SerializerBase_get_class (py::module_ m)
 
void pybind11_SerializerBase_define (py::module_ m)
 
auto pybind11_SerializerJSON_declare (py::module_ m)
 
void pybind11_SerializerJSON_define (py::module_ m)
 
auto pybind11_SerializerH5_declare (py::module_ m)
 
void pybind11_SerializerH5_define (py::module_ m)
 
auto pybind11_SerializerFactory_declare (py::module_ m)
 
void pybind11_SerializerFactory_define (py::module_ m)
 
template<typename T >
void WriteAttributeScalar (const std::string &name, const T &v, hid_t h5file, bool reading, const std::string &cP, bool coll_on_meta)
 
template<typename T >
void ReadAttributeScalar (const std::string &name, T &v, hid_t h5file, bool reading, const std::string &cP, bool coll_on_meta)
 

Typedef Documentation

◆ SerializerBaseSSP

Definition at line 297 of file SerializerBase.hpp.

Function Documentation

◆ pybind11_bind_Serializer()

void DNDS::Serializer::pybind11_bind_Serializer ( py::module_  m)

Definition at line 5 of file Serializer_bind.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerBase_declare()

auto DNDS::Serializer::pybind11_SerializerBase_declare ( py::module_  m)
inline

Definition at line 20 of file Serializer_bind.hpp.

Here is the caller graph for this function:

◆ pybind11_SerializerBase_define()

void DNDS::Serializer::pybind11_SerializerBase_define ( py::module_  m)
inline

Definition at line 29 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerBase_get_class()

auto DNDS::Serializer::pybind11_SerializerBase_get_class ( py::module_  m)
inline

Definition at line 25 of file Serializer_bind.hpp.

Here is the caller graph for this function:

◆ pybind11_SerializerFactory_declare()

auto DNDS::Serializer::pybind11_SerializerFactory_declare ( py::module_  m)
inline

Definition at line 75 of file Serializer_bind.hpp.

Here is the caller graph for this function:

◆ pybind11_SerializerFactory_define()

void DNDS::Serializer::pybind11_SerializerFactory_define ( py::module_  m)
inline

Definition at line 79 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerH5_declare()

auto DNDS::Serializer::pybind11_SerializerH5_declare ( py::module_  m)
inline

Definition at line 60 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerH5_define()

void DNDS::Serializer::pybind11_SerializerH5_define ( py::module_  m)
inline

Definition at line 64 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerJSON_declare()

auto DNDS::Serializer::pybind11_SerializerJSON_declare ( py::module_  m)
inline

Definition at line 45 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pybind11_SerializerJSON_define()

void DNDS::Serializer::pybind11_SerializerJSON_define ( py::module_  m)
inline

Definition at line 49 of file Serializer_bind.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadAttributeScalar()

template<typename T >
void DNDS::Serializer::ReadAttributeScalar ( const std::string &  name,
T &  v,
hid_t  h5file,
bool  reading,
const std::string &  cP,
bool  coll_on_meta 
)

Definition at line 511 of file SerializerH5.cpp.

Here is the call graph for this function:

◆ WriteAttributeScalar()

template<typename T >
void DNDS::Serializer::WriteAttributeScalar ( const std::string &  name,
const T &  v,
hid_t  h5file,
bool  reading,
const std::string &  cP,
bool  coll_on_meta 
)

Definition at line 282 of file SerializerH5.cpp.

Here is the call graph for this function: