Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT > Class Template Reference

#include <Array2dTem.h>

Collaboration diagram for Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef StorT StorType
typedef ArithT ArithType
typedef Element::VecTem< StorT,
elemSize > 
VecType

Public Member Functions

 Array2dTem (Int64 cw, Int64 ch, Int64 bw, Int64 bh, StorType *data=0, bool isWrapper=false, bool isPartial=false)
 Array2dTem ()
 ~Array2dTem ()
virtual String GetTypeName ()
Int64 W () const
Int64 BW () const
Int64 CW () const
Int64 H () const
Int64 BH () const
Int64 CH () const
const StorTypePB (Int64 x=0, Int64 y=0) const
const StorTypeCPB (Int64 x=0, Int64 y=0) const
const StorTypeCPE (Int64 x=0, Int64 y=0) const
StorTypePB (Int64 x=0, Int64 y=0)
StorTypeCPB (Int64 x=0, Int64 y=0)
StorTypeCPE (Int64 x=0, Int64 y=0)
StorType Val (Int64 x, Int64 y) const
ArithType Value (Int64 x, Int64 y)
void SetValue (ArithType value, Int64 x, Int64 y)
VecType Elem (Int64 x, Int64 y)
void WriteTo (std::ostream &os)
void WriteTo (std::ostream &os, Int64 w, Int64 h)
void WriteTo (std::ostream &os, Int64 startx, Int64 starty, Int64 w, Int64 h)
void FindNaN (CString name)
void GrowBorder (Int64 amount)
 this function leaves the data intact, but adds <outer> amount rows and columns as border see the math in the function

Static Public Member Functions

static const int ElemSize ()

Public Attributes

Int64 mCW
Int64 mCH
Int64 mBW
Int64 mBH
StorTypemData
size_t mDataSize
bool mIsWrapper
int mState
bool mIsPartial
Array2dTemmPartArray

Private Member Functions

Int64 Inc (Int64 x, Int64 y) const

Detailed Description

template<class StorT, int elemSize, class ArithT>
class Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >

Definition at line 28 of file Array2dTem.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 10:59:04 2010 for ImpalaSrc by  doxygen 1.5.1