LRAUV  revA
I3D< T > Class Template Referenceabstract

#include <I3D.h>

Public Member Functions

virtual ~I3D ()
 
virtual T *** getPtr3d ()=0
 
virtual T ** getPtr2d ()=0
 
virtual T * getPtr1d ()=0
 
virtual int getM () const =0
 
virtual int getN () const =0
 
virtual int getO () const =0
 

Static Public Member Functions

static T *** New3D (int m, int n, int o, bool extra=false)
 
static void Delete3D (T ***array)
 

Protected Member Functions

 I3D ()
 
 I3D (const I3D &)
 

Constructor & Destructor Documentation

template<typename T>
virtual I3D< T >::~I3D ( )
inlinevirtual
template<typename T>
I3D< T >::I3D ( )
inlineprotected
template<typename T>
I3D< T >::I3D ( const I3D< T > &  )
inlineprotected

Member Function Documentation

template<typename T>
static void I3D< T >::Delete3D ( T ***  array)
inlinestatic
template<typename T>
virtual int I3D< T >::getM ( ) const
pure virtual
template<typename T>
virtual int I3D< T >::getN ( ) const
pure virtual
template<typename T>
virtual int I3D< T >::getO ( ) const
pure virtual
template<typename T>
virtual T* I3D< T >::getPtr1d ( )
pure virtual

Implemented in TinyCube.

template<typename T>
virtual T** I3D< T >::getPtr2d ( )
pure virtual

Implemented in TinyCube.

template<typename T>
virtual T*** I3D< T >::getPtr3d ( )
pure virtual
template<typename T>
static T*** I3D< T >::New3D ( int  m,
int  n,
int  o,
bool  extra = false 
)
inlinestatic

The documentation for this class was generated from the following file: