Goby3  3.1.4
2024.02.22
goby::middleware::hdf5 Namespace Reference

Classes

struct  Channel
 
class  GroupFactory
 
struct  MessageCollection
 
struct  PBMeta
 
class  Writer
 

Functions

template<typename T >
H5::PredType predicate ()
 
template<>
H5::PredType predicate< std::int32_t > ()
 
template<>
H5::PredType predicate< std::int64_t > ()
 
template<>
H5::PredType predicate< std::uint32_t > ()
 
template<>
H5::PredType predicate< std::uint64_t > ()
 
template<>
H5::PredType predicate< float > ()
 
template<>
H5::PredType predicate< double > ()
 
template<>
H5::PredType predicate< unsigned char > ()
 
template<typename T >
void retrieve_default_value (T *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<typename T >
void retrieve_empty_value (T *val)
 
template<typename T >
retrieve_empty_value ()
 
template<typename T >
void retrieve_single_value (T *val, PBMeta m)
 
template<typename T >
void retrieve_single_present_value (T *val, PBMeta meta)
 
template<typename T >
void retrieve_repeated_value (T *val, int index, PBMeta meta)
 
template<>
void retrieve_default_value (std::int32_t *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (std::int32_t *val)
 
template<>
void retrieve_single_present_value (std::int32_t *val, PBMeta m)
 
template<>
void retrieve_repeated_value (std::int32_t *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (std::uint32_t *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (std::uint32_t *val)
 
template<>
void retrieve_single_present_value (std::uint32_t *val, PBMeta m)
 
template<>
void retrieve_repeated_value (std::uint32_t *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (std::int64_t *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (std::int64_t *val)
 
template<>
void retrieve_single_present_value (std::int64_t *val, PBMeta m)
 
template<>
void retrieve_repeated_value (std::int64_t *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (std::uint64_t *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (std::uint64_t *val)
 
template<>
void retrieve_single_present_value (std::uint64_t *val, PBMeta m)
 
template<>
void retrieve_repeated_value (std::uint64_t *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (double *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (double *val)
 
template<>
void retrieve_single_present_value (double *val, PBMeta m)
 
template<>
void retrieve_repeated_value (double *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (float *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (float *val)
 
template<>
void retrieve_single_present_value (float *val, PBMeta m)
 
template<>
void retrieve_repeated_value (float *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (unsigned char *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (unsigned char *val)
 
template<>
void retrieve_single_present_value (unsigned char *val, PBMeta m)
 
template<>
void retrieve_repeated_value (unsigned char *val, int index, PBMeta m)
 
template<>
void retrieve_default_value (std::string *val, const google::protobuf::FieldDescriptor *field_desc)
 
template<>
void retrieve_empty_value (std::string *val)
 
template<>
void retrieve_single_value (std::string *val, PBMeta m)
 
template<>
void retrieve_repeated_value (std::string *val, int index, PBMeta m)
 

Function Documentation

◆ predicate()

template<typename T >
H5::PredType goby::middleware::hdf5::predicate ( )

◆ predicate< double >()

template<>
H5::PredType goby::middleware::hdf5::predicate< double > ( )

Definition at line 44 of file hdf5_predicate.h.

◆ predicate< float >()

template<>
H5::PredType goby::middleware::hdf5::predicate< float > ( )

Definition at line 43 of file hdf5_predicate.h.

◆ predicate< std::int32_t >()

template<>
H5::PredType goby::middleware::hdf5::predicate< std::int32_t > ( )

Definition at line 39 of file hdf5_predicate.h.

◆ predicate< std::int64_t >()

template<>
H5::PredType goby::middleware::hdf5::predicate< std::int64_t > ( )

Definition at line 40 of file hdf5_predicate.h.

◆ predicate< std::uint32_t >()

template<>
H5::PredType goby::middleware::hdf5::predicate< std::uint32_t > ( )

Definition at line 41 of file hdf5_predicate.h.

◆ predicate< std::uint64_t >()

template<>
H5::PredType goby::middleware::hdf5::predicate< std::uint64_t > ( )

Definition at line 42 of file hdf5_predicate.h.

◆ predicate< unsigned char >()

template<>
H5::PredType goby::middleware::hdf5::predicate< unsigned char > ( )

Definition at line 45 of file hdf5_predicate.h.

◆ retrieve_default_value() [1/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( double val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 172 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [2/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( float *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 190 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [3/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( std::int32_t *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 74 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [4/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( std::int64_t *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 136 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [5/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( std::string *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 230 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [6/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( std::uint32_t *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 118 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [7/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( std::uint64_t *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 154 of file hdf5_protobuf_values.h.

◆ retrieve_default_value() [8/9]

template<typename T >
void goby::middleware::hdf5::retrieve_default_value ( T *  val,
const google::protobuf::FieldDescriptor *  field_desc 
)

◆ retrieve_default_value() [9/9]

template<>
void goby::middleware::hdf5::retrieve_default_value ( unsigned char val,
const google::protobuf::FieldDescriptor *  field_desc 
)

Definition at line 209 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [1/10]

template<typename T >
T goby::middleware::hdf5::retrieve_empty_value ( )

Definition at line 55 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [2/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( double val)

Definition at line 176 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [3/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( float *  val)

Definition at line 194 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [4/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( std::int32_t *  val)

Definition at line 86 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [5/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( std::int64_t *  val)

Definition at line 140 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [6/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( std::string *  val)

Definition at line 234 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [7/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( std::uint32_t *  val)

Definition at line 122 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [8/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( std::uint64_t *  val)

Definition at line 158 of file hdf5_protobuf_values.h.

◆ retrieve_empty_value() [9/10]

template<typename T >
void goby::middleware::hdf5::retrieve_empty_value ( T *  val)

◆ retrieve_empty_value() [10/10]

template<>
void goby::middleware::hdf5::retrieve_empty_value ( unsigned char val)

Definition at line 214 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [1/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( double val,
int  index,
PBMeta  m 
)

Definition at line 184 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [2/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( float *  val,
int  index,
PBMeta  m 
)

Definition at line 202 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [3/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( std::int32_t *  val,
int  index,
PBMeta  m 
)

Definition at line 103 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [4/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( std::int64_t *  val,
int  index,
PBMeta  m 
)

Definition at line 148 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [5/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( std::string *  val,
int  index,
PBMeta  m 
)

Definition at line 239 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [6/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( std::uint32_t *  val,
int  index,
PBMeta  m 
)

Definition at line 130 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [7/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( std::uint64_t *  val,
int  index,
PBMeta  m 
)

Definition at line 166 of file hdf5_protobuf_values.h.

◆ retrieve_repeated_value() [8/9]

template<typename T >
void goby::middleware::hdf5::retrieve_repeated_value ( T *  val,
int  index,
PBMeta  meta 
)

◆ retrieve_repeated_value() [9/9]

template<>
void goby::middleware::hdf5::retrieve_repeated_value ( unsigned char val,
int  index,
PBMeta  m 
)

Definition at line 223 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [1/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( double val,
PBMeta  m 
)

Definition at line 180 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [2/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( float *  val,
PBMeta  m 
)

Definition at line 198 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [3/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( std::int32_t *  val,
PBMeta  m 
)

Definition at line 90 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [4/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( std::int64_t *  val,
PBMeta  m 
)

Definition at line 144 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [5/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( std::uint32_t *  val,
PBMeta  m 
)

Definition at line 126 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [6/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( std::uint64_t *  val,
PBMeta  m 
)

Definition at line 162 of file hdf5_protobuf_values.h.

◆ retrieve_single_present_value() [7/8]

template<typename T >
void goby::middleware::hdf5::retrieve_single_present_value ( T *  val,
PBMeta  meta 
)

◆ retrieve_single_present_value() [8/8]

template<>
void goby::middleware::hdf5::retrieve_single_present_value ( unsigned char val,
PBMeta  m 
)

Definition at line 218 of file hdf5_protobuf_values.h.

◆ retrieve_single_value() [1/2]

template<>
void goby::middleware::hdf5::retrieve_single_value ( std::string *  val,
PBMeta  m 
)

Definition at line 235 of file hdf5_protobuf_values.h.

◆ retrieve_single_value() [2/2]

template<typename T >
void goby::middleware::hdf5::retrieve_single_value ( T *  val,
PBMeta  m 
)

Definition at line 62 of file hdf5_protobuf_values.h.