Class DataSet

Inheritance Relationships

Derived Types

Class Documentation

class DataSet

Subclassed by nix::DataArray, nix::DataView

Public Functions

template<typename T>
void getData(T &value) const
template<typename T>
void setData(const T &value)
template<typename T>
void getData(T &value, const NDSize &count, const NDSize &offset) const
template<typename T>
void getData(T &value, const NDSize &offset) const
template<typename T>
void setData(const T &value, const NDSize &offset)
inline void getData(DataType dtype, void *data, const NDSize &count, const NDSize &offset) const
inline void setData(DataType dtype, const void *data, const NDSize &count, const NDSize &offset)
virtual void dataExtent(const NDSize &extent) = 0
virtual NDSize dataExtent() const = 0
virtual DataType dataType() const = 0
inline virtual ~DataSet()

Protected Functions

virtual void ioRead(DataType dtype, void *data, const NDSize &count, const NDSize &offset) const = 0
virtual void ioWrite(DataType dtype, const void *data, const NDSize &count, const NDSize &offset) = 0