Jive reference manual
List of all members | Public Member Functions | Static Public Member Functions
jem::hdf5::DataSpace Class Reference

#include <jem/hdf5/DataSpace.h>

Public Member Functions

 DataSpace ()
 
 DataSpace (const Handle &sid)
 
DataSpace clone () const
 
int rank () const
 
lint getID () const
 
bool isValid () const
 
idx_t itemCount () const
 
Array< idx_t > getShape () const
 
void getShape (idx_t *shape) const
 
template<class I >
const DataSpaceselect (const I &s0) const
 
template<class I , class J >
const DataSpaceselect (const I &s0, const J &s1) const
 
template<class I , class J , class K >
const DataSpaceselect (const I &s0, const J &s1, const K &s2) const
 
template<class I , class J , class K , class P >
const DataSpaceselect (const I &s0, const J &s1, const K &s2, const P &s3) const
 
template<class I , class J , class K , class P , class Q >
const DataSpaceselect (const I &s0, const J &s1, const K &s2, const P &s3, const Q &s4) const
 
template<class I , class J , class K , class P , class Q , class R >
const DataSpaceselect (const I &s0, const J &s1, const K &s2, const P &s3, const Q &s4, const R &s5) const
 
template<class I >
const DataSpaceselect (const Array< I > &index) const
 
template<class I >
const DataSpaceselect (const Array< I, 2 > &index) const
 
const DataSpaceselect (const Array< idx_t > &index) const
 
const DataSpaceselect (const Array< idx_t, 2 > &index) const
 
const DataSpaceselectAll () const
 
const DataSpaceselectSlab (const idx_t *offset, const idx_t *stride, const idx_t *count) const
 
const DataSpaceselectItems (const idx_t *index, idx_t count) const
 

Static Public Member Functions

static DataSpace create ()
 
static DataSpace create (idx_t n0)
 
static DataSpace create (idx_t n0, idx_t n1)
 
static DataSpace create (idx_t n0, idx_t n1, idx_t n2)
 
static DataSpace create (idx_t n0, idx_t n1, idx_t n2, idx_t n3)
 
static DataSpace create (idx_t n0, idx_t n1, idx_t n2, idx_t n3, idx_t n4)
 
static DataSpace create (idx_t n0, idx_t n1, idx_t n2, idx_t n3, idx_t n4, idx_t n5)
 
static DataSpace create (const idx_t *shape, int rank)
 
template<int N>
static DataSpace create (const Tuple< idx_t, N > &shape)
 

Constructor & Destructor Documentation

jem::hdf5::DataSpace::DataSpace ( )
jem::hdf5::DataSpace::DataSpace ( const Handle &  sid)
explicit

Member Function Documentation

static DataSpace jem::hdf5::DataSpace::create ( )
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0)
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0,
idx_t  n1 
)
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0,
idx_t  n1,
idx_t  n2 
)
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0,
idx_t  n1,
idx_t  n2,
idx_t  n3 
)
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0,
idx_t  n1,
idx_t  n2,
idx_t  n3,
idx_t  n4 
)
static
static DataSpace jem::hdf5::DataSpace::create ( idx_t  n0,
idx_t  n1,
idx_t  n2,
idx_t  n3,
idx_t  n4,
idx_t  n5 
)
static
static DataSpace jem::hdf5::DataSpace::create ( const idx_t *  shape,
int  rank 
)
static
template<int N>
DataSpace jem::hdf5::DataSpace::create ( const Tuple< idx_t, N > &  shape)
static
DataSpace jem::hdf5::DataSpace::clone ( ) const
int jem::hdf5::DataSpace::rank ( ) const
lint jem::hdf5::DataSpace::getID ( ) const
bool jem::hdf5::DataSpace::isValid ( ) const
idx_t jem::hdf5::DataSpace::itemCount ( ) const
Array<idx_t> jem::hdf5::DataSpace::getShape ( ) const
void jem::hdf5::DataSpace::getShape ( idx_t *  shape) const
template<class I >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0) const
template<class I , class J >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0,
const J &  s1 
) const
template<class I , class J , class K >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0,
const J &  s1,
const K &  s2 
) const
template<class I , class J , class K , class P >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0,
const J &  s1,
const K &  s2,
const P &  s3 
) const
template<class I , class J , class K , class P , class Q >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0,
const J &  s1,
const K &  s2,
const P &  s3,
const Q &  s4 
) const
template<class I , class J , class K , class P , class Q , class R >
const DataSpace & jem::hdf5::DataSpace::select ( const I &  s0,
const J &  s1,
const K &  s2,
const P &  s3,
const Q &  s4,
const R &  s5 
) const
template<class I >
const DataSpace & jem::hdf5::DataSpace::select ( const Array< I > &  index) const
template<class I >
const DataSpace & jem::hdf5::DataSpace::select ( const Array< I, 2 > &  index) const
const DataSpace& jem::hdf5::DataSpace::select ( const Array< idx_t > &  index) const
const DataSpace& jem::hdf5::DataSpace::select ( const Array< idx_t, 2 > &  index) const
const DataSpace& jem::hdf5::DataSpace::selectAll ( ) const
const DataSpace& jem::hdf5::DataSpace::selectSlab ( const idx_t *  offset,
const idx_t *  stride,
const idx_t *  count 
) const
const DataSpace& jem::hdf5::DataSpace::selectItems ( const idx_t *  index,
idx_t  count 
) const