#include <array2d.h>
Public Methods | |
IArray2D (int _row, int _col, T **_data=NULL) | |
IArray2D (const ISize &, T **=NULL) | |
IArray2D (IArray2D< T > *) | |
~IArray2D () | |
virtual IArray2D<T>& | operator= (const IArray2D< T > &) |
T& | operator() (int _row, int _col) |
T** | Data () |
const ISize& | Size () const |
T | Value (const IPoint &_p) const |
T | Value (int _x, int _y) const |
T& | Value (const IPoint &_p) |
T& | Value (int _x, int _y) |
void | SetValue (const IPoint &_p, T _value) |
void | SetValue (int _x, int _y, T _value) |
void | AddValue (const IPoint &_p, T _value) |
void | AddValue (int _x, int _y, T _value) |
IArray2D<T>* | Row (int _nrow) |
IArray2D<T>* | Column (int _ncolumn) |
Protected Attributes | |
ISize | size |
T** | data |
Private Methods | |
void | AllocData () |
void | FreeData () |
bool | CopyData (T **) |
|
O argumento “_row“ define o número de linhas e “_col“ o número de colunas do array. “_data“ é um ponteiro para os dados do array. |
|
|
|
|
|
|
|
|
|
Adiciona o valor de “_value” ao elemento do array localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna. |
|
|
|
Retorna um ponteiro a um objeto IArray2D que armazena uma cópia dos valores da “_ncolumn-ésima” linha do array. |
|
|
|
Retorna um ponteiro duplo para o local da memória onde os elementos do array estão alocados. |
|
|
|
Retorna um ponteiro a um objeto IArray2D que armazena uma cópia dos valores da “_nrow-ésima” linha do array. |
|
|
|
Atribui o valor de “_value” ao elemento do array localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna. |
|
Retorna um objeto ISize que representa o tamanho do array. Size().width representa o número de colunas e Size().height o número de linhas. |
|
|
|
Retorna uma referência ao elemento do array localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna. |
|
|
|
Retorna o valor do elemento do array localizado na “_p.x-ésima” linha e na “_p.y-ésima” coluna. |
|
Retorna uma referência ao elemento do array localizado na “_row-ésima” linha e na “_col-ésima” coluna. |
|
Operador =, iguala dois objetos IArray2D. |
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|