6 #ifndef _INC_cGridArray_H
7 #define _INC_cGridArray_H
12 #include "../GrayLibBase.h"
18 template<
class TYPE,
class TYPE_ARG>
50 return m_a.
GetAt((y*m_cx) + x );
52 void SetAt(
int x,
int y, TYPE_ARG arg )
56 m_a.
SetAt((y*m_cx) + x, arg );
#define IS_INDEX_GOOD(i, q)
cast the (likely) int to unsigned to check for negatives.
Definition: Index.h:35
#define ASSERT(exp)
Definition: cDebugAssert.h:87
Definition: cGridArray.h:20
void Scroll(int dx, int dy)
Definition: cGridArray.h:40
void SetAt(int x, int y, TYPE_ARG arg)
Definition: cGridArray.h:52
void SetSize(int cx, int cy)
Definition: cGridArray.h:31
TYPE_ARG GetAt(int x, int y)
Definition: cGridArray.h:46
const TYPE & GetAt(ITERATE_t nIndex) const
Definition: cArray.h:162
void SetAt(ITERATE_t nIndex, ARG_TYPE newElement)
Definition: cArray.h:173
void SetSize(ITERATE_t nNewSize)
Definition: cArray.h:248