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

#include <CubeIoPolicy.h>

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

List of all members.

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 ( ) [inline, virtual]

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: