echelon  0.8.0
Namespaces | Classes | Functions
echelon Namespace Reference

echelon's core namespace More...

Namespaces

 hdf5
 echelon.hdf5's core namespace
 

Classes

class  attribute
 A handle to an echelon attribute. More...
 
class  attribute_repository
 Attribute manager, which should be embedded into a parent object, which supports attributes. More...
 
class  dataset
 A handle to an echelon dataset. More...
 
class  dataset_dimensions
 Accessor class for the dimensions of a dataset. More...
 
class  dataset_options
 Additional options for the dataset creation. More...
 
class  dimension
 Handle to a dataset dimension. More...
 
class  dimension_scale
 A handle to a dimension scale. More...
 
class  file
 A handle to a file object. More...
 
class  group
 A handle to a group object. More...
 
class  link
 A link (directed edge) between two HDF5 objects. More...
 
class  multi_array
 Multidimensional array with runtime rank and shape. More...
 
class  multi_array_adapter
 An adapter, around a random-access sequence container, which behaves like a multidimensional array. More...
 
class  multi_array_view
 A multidimensional view onto an array. More...
 
class  object
 Polymorphic handle to an HDF5 object. More...
 
class  object_reference
 A reference to an HDF5 object. More...
 
class  scalar_dataset
 A handle to an HDF5 scalar dataset. More...
 
class  slice
 A slice (rectangular portion) of an HDF5 dataset. More...
 
class  type
 A handle to an HDF5 type. More...
 
class  type_layout
 Description of a compound type's internal structure. More...
 

Functions

template<typename ResizeableSink >
auto_reshaper< ResizeableSink > auto_reshape (ResizeableSink &sink)
 Add an adaptor to the sink which automatically reshapes the sink if needed. More...
 

Detailed Description

echelon's core namespace

Function Documentation

template<typename ResizeableSink >
auto_reshaper<ResizeableSink> echelon::auto_reshape ( ResizeableSink &  sink)

Add an adaptor to the sink which automatically reshapes the sink if needed.

Example:

std::vector<double> my_array;
echelon::auto_reshape(my_array) <<= my_dataset;
Template Parameters
ResizeableSinktype of the sink
Parameters
sinkthe adapted sink
Returns
the corresponding sink adaptor.