DNDSR 0.2.1
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 (const py::module_ &m)
 
void pybind11_SerializerBase_define (py::module_ m)
 
auto pybind11_SerializerJSON_declare (const py::module_ &m)
 
void pybind11_SerializerJSON_define (const py::module_ &m)
 
auto pybind11_SerializerH5_declare (const py::module_ &m)
 
void pybind11_SerializerH5_define (const 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 305 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 22 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 31 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 ( const py::module_ &  m)
inline

Definition at line 27 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 77 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 81 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 ( const py::module_ &  m)
inline

Definition at line 62 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 ( const py::module_ &  m)
inline

Definition at line 66 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 ( const py::module_ &  m)
inline

Definition at line 47 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 ( const py::module_ &  m)
inline

Definition at line 51 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 523 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 290 of file SerializerH5.cpp.

Here is the call graph for this function: