|
virtual | ~Array3dNullTyped ()=default |
|
virtual qint64 | cacheKey () const |
|
virtual Array3dNullTyped * | clone () const |
|
virtual unsigned | dimension (unsigned) const |
|
virtual bool | empty () const |
|
virtual T | operator() (unsigned, unsigned, unsigned=0) const |
|
virtual void | resize (unsigned x, unsigned y, unsigned z) |
|
virtual void | setCell (unsigned x, unsigned y, unsigned z, const T &value) |
|
virtual unsigned | size () const |
|
| ~Array3dTyped () override=default |
|
Array3dTyped * | clone () const override=0 |
|
virtual T | getFillValue () const |
|
virtual bool | hasFillValue () const |
|
virtual T | operator() (unsigned x, unsigned y, unsigned z) const =0 |
|
virtual void | resize (unsigned x, unsigned y, unsigned z)=0 |
|
virtual void | setCell (unsigned x, unsigned y, unsigned z, const T &value)=0 |
|
| ~Array3d () override=default |
|
virtual qint64 | cacheKey () const =0 |
|
Array3d * | clone () const override=0 |
|
virtual unsigned | dimension (unsigned i) const =0 |
|
virtual bool | empty () const =0 |
|
virtual QVector3D | getCellSpacing () const |
|
virtual QVector3D | getOrigin () const |
|
virtual void | setCellSpacing (const QVector3D &size) |
|
virtual void | setOrigin (const QVector3D &origin) |
|
virtual unsigned | size () const =0 |
|
virtual | ~Clonable ()=default |
|
virtual Clonable * | clone () const =0 |
|
template<typename T>
class CSIRO::DataAnalysis::Array3dNullTyped< T >
Null typed interface; concrete implementation of the interface which allows us to create a default version that does nothing.