UT_PtrMatrixRaw Class Reference

#include <UT_PtrMatrixRaw.h>

List of all members.

Public Member Functions

 UT_PtrMatrixRaw (unsigned int mSz=0, unsigned int nSz=0)
 ~UT_PtrMatrixRaw (void)
 UT_PtrMatrixRaw (const UT_PtrMatrixRaw &m)
unsigned int insertRow (unsigned int index)
unsigned int insertRow (const UT_PtrArrayRaw &r, unsigned int index)
unsigned int appendRow (const UT_PtrArrayRaw &r)
unsigned int insertRowFast (const UT_PtrArrayRaw &r, unsigned index)
unsigned int appendRowFast (const UT_PtrArrayRaw &r)
int insertCol (unsigned int index)
int insertCol (const UT_PtrArrayRaw &c, unsigned int index)
int appendCol (const UT_PtrArrayRaw &c)
int removeRow (const UT_PtrArrayRaw &r)
int removeRow (unsigned int index)
int removeCol (const UT_PtrArrayRaw &c)
int removeCol (unsigned int index)
int operator== (const UT_PtrMatrixRaw &m) const
int isEqual (const UT_PtrMatrixRaw &m, int(*compare)(const void *t1, const void *t2)) const
UT_PtrMatrixRawoperator= (const UT_PtrMatrixRaw &m)
const UT_PtrArrayRawoperator() (unsigned int i) const
const UT_PtrArrayRawoperator[] (unsigned int i) const
UT_PtrArrayRawoperator() (unsigned int i)
UT_PtrArrayRawoperator[] (unsigned int i)
void * operator() (unsigned i, unsigned j) const
void *& operator() (unsigned int i, unsigned int j)
void * safeGet (unsigned i, unsigned j) const
void *& safeGet (unsigned int i, unsigned int j)
const UT_PtrArrayRawrow (unsigned int i) const
UT_PtrArrayRawrow (unsigned int i)
UT_PtrArrayRawcol (unsigned int j) const
int find (const void *t, unsigned int *m, unsigned int *n) const
int findRow (const UT_PtrArrayRaw &r, unsigned int s=0) const
int findCol (const UT_PtrArrayRaw &c, unsigned int s=0) const
unsigned int rowSize (void) const
unsigned int colSize (void) const
unsigned int rows (void) const
unsigned int cols (void) const
unsigned short isEmpty (void) const
void resize (unsigned int mSz, unsigned int nSz, unsigned short copyFlag=1)
int apply (int(*applyFct)(void *t, void *d), void *d)
unsigned int assignRow (const UT_PtrArrayRaw &r, unsigned int index)
unsigned int insertFastFill (const UT_PtrArrayRaw &r, unsigned idx)
unsigned int insertSlowFill (unsigned idx, unsigned uRows, unsigned uCols)
void removeOneCol (unsigned int index)
void removeOneRow (unsigned int index)

Public Attributes

UT_PtrArrayRaw rowArr
unsigned int nbrCols


Detailed Description

Definition at line 63 of file UT_PtrMatrixRaw.h.


Constructor & Destructor Documentation

UT_PtrMatrixRaw::UT_PtrMatrixRaw ( unsigned int  mSz = 0,
unsigned int  nSz = 0 
) [inline]

Definition at line 68 of file UT_PtrMatrixRaw.h.

UT_PtrMatrixRaw::~UT_PtrMatrixRaw ( void   ) 

UT_PtrMatrixRaw::UT_PtrMatrixRaw ( const UT_PtrMatrixRaw m  ) 


Member Function Documentation

int UT_PtrMatrixRaw::appendCol ( const UT_PtrArrayRaw c  ) 

unsigned int UT_PtrMatrixRaw::appendRow ( const UT_PtrArrayRaw r  ) 

unsigned int UT_PtrMatrixRaw::appendRowFast ( const UT_PtrArrayRaw r  ) 

int UT_PtrMatrixRaw::apply ( int(*)(void *t, void *d)  applyFct,
void *  d 
)

unsigned int UT_PtrMatrixRaw::assignRow ( const UT_PtrArrayRaw r,
unsigned int  index 
) [inline]

Definition at line 253 of file UT_PtrMatrixRaw.h.

UT_PtrArrayRaw& UT_PtrMatrixRaw::col ( unsigned int  j  )  const

unsigned int UT_PtrMatrixRaw::cols ( void   )  const [inline]

Definition at line 223 of file UT_PtrMatrixRaw.h.

unsigned int UT_PtrMatrixRaw::colSize ( void   )  const [inline]

Definition at line 221 of file UT_PtrMatrixRaw.h.

int UT_PtrMatrixRaw::find ( const void *  t,
unsigned int *  m,
unsigned int *  n 
) const

int UT_PtrMatrixRaw::findCol ( const UT_PtrArrayRaw c,
unsigned int  s = 0 
) const

int UT_PtrMatrixRaw::findRow ( const UT_PtrArrayRaw r,
unsigned int  s = 0 
) const

int UT_PtrMatrixRaw::insertCol ( const UT_PtrArrayRaw c,
unsigned int  index 
)

int UT_PtrMatrixRaw::insertCol ( unsigned int  index  ) 

unsigned int UT_PtrMatrixRaw::insertFastFill ( const UT_PtrArrayRaw r,
unsigned  idx 
)

unsigned int UT_PtrMatrixRaw::insertRow ( const UT_PtrArrayRaw r,
unsigned int  index 
)

unsigned int UT_PtrMatrixRaw::insertRow ( unsigned int  index  ) 

unsigned int UT_PtrMatrixRaw::insertRowFast ( const UT_PtrArrayRaw r,
unsigned  index 
)

unsigned int UT_PtrMatrixRaw::insertSlowFill ( unsigned  idx,
unsigned  uRows,
unsigned  uCols 
)

unsigned short UT_PtrMatrixRaw::isEmpty ( void   )  const [inline]

Definition at line 228 of file UT_PtrMatrixRaw.h.

int UT_PtrMatrixRaw::isEqual ( const UT_PtrMatrixRaw m,
int(*)(const void *t1, const void *t2)  compare 
) const

void*& UT_PtrMatrixRaw::operator() ( unsigned int  i,
unsigned int  j 
) [inline]

Definition at line 170 of file UT_PtrMatrixRaw.h.

void* UT_PtrMatrixRaw::operator() ( unsigned  i,
unsigned  j 
) const [inline]

Definition at line 166 of file UT_PtrMatrixRaw.h.

UT_PtrArrayRaw& UT_PtrMatrixRaw::operator() ( unsigned int  i  )  [inline]

Definition at line 158 of file UT_PtrMatrixRaw.h.

const UT_PtrArrayRaw& UT_PtrMatrixRaw::operator() ( unsigned int  i  )  const [inline]

Definition at line 150 of file UT_PtrMatrixRaw.h.

UT_PtrMatrixRaw& UT_PtrMatrixRaw::operator= ( const UT_PtrMatrixRaw m  ) 

int UT_PtrMatrixRaw::operator== ( const UT_PtrMatrixRaw m  )  const

UT_PtrArrayRaw& UT_PtrMatrixRaw::operator[] ( unsigned int  i  ) 

const UT_PtrArrayRaw& UT_PtrMatrixRaw::operator[] ( unsigned int  i  )  const [inline]

Definition at line 154 of file UT_PtrMatrixRaw.h.

int UT_PtrMatrixRaw::removeCol ( unsigned int  index  ) 

int UT_PtrMatrixRaw::removeCol ( const UT_PtrArrayRaw c  ) 

void UT_PtrMatrixRaw::removeOneCol ( unsigned int  index  ) 

void UT_PtrMatrixRaw::removeOneRow ( unsigned int  index  )  [inline]

Definition at line 267 of file UT_PtrMatrixRaw.h.

int UT_PtrMatrixRaw::removeRow ( unsigned int  index  ) 

int UT_PtrMatrixRaw::removeRow ( const UT_PtrArrayRaw r  ) 

void UT_PtrMatrixRaw::resize ( unsigned int  mSz,
unsigned int  nSz,
unsigned short  copyFlag = 1 
)

UT_PtrArrayRaw& UT_PtrMatrixRaw::row ( unsigned int  i  )  [inline]

Definition at line 198 of file UT_PtrMatrixRaw.h.

const UT_PtrArrayRaw& UT_PtrMatrixRaw::row ( unsigned int  i  )  const [inline]

Definition at line 197 of file UT_PtrMatrixRaw.h.

unsigned int UT_PtrMatrixRaw::rows ( void   )  const [inline]

Definition at line 222 of file UT_PtrMatrixRaw.h.

unsigned int UT_PtrMatrixRaw::rowSize ( void   )  const [inline]

Definition at line 220 of file UT_PtrMatrixRaw.h.

void*& UT_PtrMatrixRaw::safeGet ( unsigned int  i,
unsigned int  j 
) [inline]

Definition at line 183 of file UT_PtrMatrixRaw.h.

void* UT_PtrMatrixRaw::safeGet ( unsigned  i,
unsigned  j 
) const [inline]

Definition at line 177 of file UT_PtrMatrixRaw.h.


Member Data Documentation

Definition at line 250 of file UT_PtrMatrixRaw.h.

Definition at line 247 of file UT_PtrMatrixRaw.h.


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

Generated on Mon Jan 28 00:30:16 2013 for HDK by  doxygen 1.5.9