awUtil::Slice< T, 0 > Class Template Reference

template<typename T>
class awUtil::Slice< T, 0 >

#include <awUtilArrayN.h>

List of all members.

Public Member Functions

  Slice (T *data, const int *)
T &  operator[] (int i) const
  operator const T * () const
  operator T * ()

Constructor & Destructor Documentation

Slice ( T *  data,
const int *   
) [inline]
        : m_data( data )
        {}

Member Function Documentation

T& operator[] ( int  i ) const [inline]
        {
            return m_data[i];
        }
operator const T * ( ) const [inline]
        {
            return &(m_data[0]);
        }
operator T * ( ) [inline]
        {
            return &(m_data[0]);
        }