IsisDlm  Version 0.2
ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy > Class Template Reference

#include <CubeIoPolicy.h>

Collaboration diagram for ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >:

Public Types

typedef T DataType

Public Member Functions

 CubeIoPolicy ()
 CubeIoPolicy (const CubeDims &d)
virtual ~CubeIoPolicy ()
int getVarType () const
void Read (Isis::Cube &cube, TNT::Array3D< T > &data)
void Write (TNT::Array3D< T > &data, Isis::Cube &cube)

Private Attributes

CubeDims dims
 Cube dimensions.

Detailed Description

template<class T, int TYPEID, template< class > class IOPolicy>
class ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >

Specification reading and writing of data to and from ISIS cubes The CubeIoPolicy class handles reading and writing of cube data as specified by the caller.

Member Typedef Documentation

template<class T , int TYPEID, template< class > class IOPolicy>
typedef T ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::DataType

Constructor & Destructor Documentation

template<class T , int TYPEID, template< class > class IOPolicy>
ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::CubeIoPolicy ( )
inline
template<class T , int TYPEID, template< class > class IOPolicy>
ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::CubeIoPolicy ( const CubeDims d)
inline
template<class T , int TYPEID, template< class > class IOPolicy>
virtual ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::~CubeIoPolicy ( )
inlinevirtual

Member Function Documentation

template<class T , int TYPEID, template< class > class IOPolicy>
int ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::getVarType ( ) const
inline
template<class T , int TYPEID, template< class > class IOPolicy>
void ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::Read ( Isis::Cube &  cube,
TNT::Array3D< T > &  data 
)
inline
template<class T , int TYPEID, template< class > class IOPolicy>
void ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::Write ( TNT::Array3D< T > &  data,
Isis::Cube &  cube 
)
inline

Member Data Documentation

template<class T , int TYPEID, template< class > class IOPolicy>
CubeDims ISISDLM::CubeIoPolicy< T, TYPEID, IOPolicy >::dims
private

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