MWAWPictBitmapContainer< T > Class Template Reference

a template class to store a 2D array of m_data More...

#include <MWAWPictBitmap.hxx>

List of all members.

Public Member Functions

 MWAWPictBitmapContainer (Vec2i const &sz)
 constructor given size
virtual ~MWAWPictBitmapContainer ()
 destructor
bool ok () const
 returns ok, if the m_data is allocated
int cmp (MWAWPictBitmapContainer< T > const &orig) const
 a comparison operator
Vec2i const & size () const
 return the array size
int numRows () const
 gets the number of row
int numColumns () const
 gets the number of column
T const & get (int i, int j) const
 accessor of a cell m_data
T const * getRow (int j) const
 accessor of a row m_data
void set (int i, int j, T const &v)
 sets a cell m_data
template<class U >
void setRow (int j, U const *val)
 sets a line of m_data
template<class U >
void setColumn (int i, U const *val)
 sets a column of m_data

Protected Attributes

Vec2i m_size
 the size
T * m_data
 the m_data placed by row ie. d_00, d_10, ... , d_{X-1}0, ..

Private Member Functions

 MWAWPictBitmapContainer (MWAWPictBitmapContainer const &orig)
MWAWPictBitmapContaineroperator= (MWAWPictBitmapContainer const &orig)

Detailed Description

template<class T>
class MWAWPictBitmapContainer< T >

a template class to store a 2D array of m_data


Constructor & Destructor Documentation

template<class T>
MWAWPictBitmapContainer< T >::MWAWPictBitmapContainer ( Vec2i const &  sz) [inline]

constructor given size

template<class T>
virtual MWAWPictBitmapContainer< T >::~MWAWPictBitmapContainer ( ) [inline, virtual]

destructor

template<class T>
MWAWPictBitmapContainer< T >::MWAWPictBitmapContainer ( MWAWPictBitmapContainer< T > const &  orig) [private]

Member Function Documentation

template<class T>
int MWAWPictBitmapContainer< T >::cmp ( MWAWPictBitmapContainer< T > const &  orig) const [inline]

a comparison operator

Referenced by MWAWPictBitmapIndexed::cmp(), and MWAWPictBitmapColor::cmp().

template<class T>
T const& MWAWPictBitmapContainer< T >::get ( int  i,
int  j 
) const [inline]
template<class T>
T const* MWAWPictBitmapContainer< T >::getRow ( int  j) const [inline]
template<class T>
int MWAWPictBitmapContainer< T >::numColumns ( ) const [inline]
template<class T>
int MWAWPictBitmapContainer< T >::numRows ( ) const [inline]
template<class T>
bool MWAWPictBitmapContainer< T >::ok ( ) const [inline]

returns ok, if the m_data is allocated

Referenced by MWAWPictBitmapBW::valid(), MWAWPictBitmapIndexed::valid(), and MWAWPictBitmapColor::valid().

template<class T>
MWAWPictBitmapContainer& MWAWPictBitmapContainer< T >::operator= ( MWAWPictBitmapContainer< T > const &  orig) [private]
template<class T>
void MWAWPictBitmapContainer< T >::set ( int  i,
int  j,
T const &  v 
) [inline]
template<class T>
template<class U >
void MWAWPictBitmapContainer< T >::setColumn ( int  i,
U const *  val 
) [inline]
template<class T>
template<class U >
void MWAWPictBitmapContainer< T >::setRow ( int  j,
U const *  val 
) [inline]
template<class T>
Vec2i const& MWAWPictBitmapContainer< T >::size ( ) const [inline]

Member Data Documentation


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