Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Attributes | List of all members
phoxonics::common::Hdf5Base Class Reference
Inheritance diagram for phoxonics::common::Hdf5Base:
Inheritance graph
[legend]
Collaboration diagram for phoxonics::common::Hdf5Base:
Collaboration graph
[legend]

Public Member Functions

 Hdf5Base (std::string h5_file_name, std::string dataset_name, bool print_exception)
 
virtual ~Hdf5Base ()
 
virtual void create_dataset_slice (const void *data)
 
virtual void create_dataset (const void *data)
 

Protected Attributes

H5std_string h5_file_name_
 
H5std_string dataset_name_
 
bool print_exception_
 
long long unsigned int dim_y_extend_ { 1 }
 
long long unsigned int dim_z_extend_ { 1 }
 
long long unsigned int data_offset_ { 0 }
 
- Protected Attributes inherited from phoxonics::common::CommonBase
Logger log_
 

Additional Inherited Members

- Protected Types inherited from phoxonics::common::CommonBase
typedef Formatter fmt_
 
- Protected Member Functions inherited from phoxonics::common::CommonBase
 CommonBase ()
 
virtual ~CommonBase ()
 

Constructor & Destructor Documentation

phoxonics::common::Hdf5Base::Hdf5Base ( std::string  h5_file_name,
std::string  dataset_name,
bool  print_exception 
)
explicit
phoxonics::common::Hdf5Base::~Hdf5Base ( )
virtual

Member Function Documentation

void phoxonics::common::Hdf5Base::create_dataset ( const void *  data)
virtual
void phoxonics::common::Hdf5Base::create_dataset_slice ( const void *  data)
virtual

Member Data Documentation

long long unsigned int phoxonics::common::Hdf5Base::data_offset_ { 0 }
protected
H5std_string phoxonics::common::Hdf5Base::dataset_name_
protected
long long unsigned int phoxonics::common::Hdf5Base::dim_y_extend_ { 1 }
protected
long long unsigned int phoxonics::common::Hdf5Base::dim_z_extend_ { 1 }
protected
H5std_string phoxonics::common::Hdf5Base::h5_file_name_
protected
bool phoxonics::common::Hdf5Base::print_exception_
protected