MWAWPictBitmapContainer< T > Class Template Reference

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

#include <MWAWPictBitmap.hxx>

Public Member Functions

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

Protected Attributes

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

Private Member Functions

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

Detailed Description

template<class T>
class MWAWPictBitmapContainer< T >

a template class to store a 2D array of m_data

Constructor & Destructor Documentation

◆ MWAWPictBitmapContainer() [1/2]

template<class T>
MWAWPictBitmapContainer< T >::MWAWPictBitmapContainer ( MWAWVec2i const &  sz)
inlineexplicit

constructor given size

◆ ~MWAWPictBitmapContainer()

template<class T>
virtual MWAWPictBitmapContainer< T >::~MWAWPictBitmapContainer ( )
inlinevirtual

destructor

◆ MWAWPictBitmapContainer() [2/2]

template<class T>
MWAWPictBitmapContainer< T >::MWAWPictBitmapContainer ( MWAWPictBitmapContainer< T > const &  orig)
privatedelete

Member Function Documentation

◆ cmp()

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

a comparison operator

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

◆ get()

template<class T>
const T& MWAWPictBitmapContainer< T >::get ( int  i,
int  j 
) const
inline

◆ getRow()

◆ numColumns()

template<class T>
int MWAWPictBitmapContainer< T >::numColumns ( ) const
inline

◆ numRows()

template<class T>
int MWAWPictBitmapContainer< T >::numRows ( ) const
inline

◆ ok()

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().

◆ operator=()

template<class T>
MWAWPictBitmapContainer& MWAWPictBitmapContainer< T >::operator= ( MWAWPictBitmapContainer< T > const &  orig)
privatedelete

◆ set()

template<class T>
void MWAWPictBitmapContainer< T >::set ( int  i,
int  j,
T const &  v 
)
inline

◆ setColumn()

template<class T>
template<class U >
void MWAWPictBitmapContainer< T >::setColumn ( int  i,
U const *  val 
)
inline

◆ setRow()

template<class T>
template<class U >
void MWAWPictBitmapContainer< T >::setRow ( int  j,
U const *  val 
)
inline

◆ size()

Member Data Documentation

◆ m_data

◆ m_size


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

Generated on Sun Aug 18 2019 09:48:36 for libmwaw by doxygen 1.8.16