Tesseract
3.02
|
#include <matrix.h>
Public Member Functions | |
GENERIC_2D_ARRAY (int dim1, int dim2, const T &empty) | |
~GENERIC_2D_ARRAY () | |
bool | Serialize (FILE *fp) const |
bool | DeSerialize (bool swap, FILE *fp) |
bool | SerializeClasses (FILE *fp) const |
bool | DeSerializeClasses (bool swap, FILE *fp) |
int | dim1 () const |
int | dim2 () const |
int | index (int column, int row) const |
void | put (int column, int row, const T &thing) |
T | get (int column, int row) const |
const T & | operator() (int column, int row) const |
T & | operator() (int column, int row) |
T * | operator[] (int column) |
void | delete_matrix_pointers () |
GENERIC_2D_ARRAY< T >::GENERIC_2D_ARRAY | ( | int | dim1, |
int | dim2, | ||
const T & | empty | ||
) | [inline] |
GENERIC_2D_ARRAY< T >::~GENERIC_2D_ARRAY | ( | ) | [inline] |
void GENERIC_2D_ARRAY< T >::delete_matrix_pointers | ( | ) | [inline] |
bool GENERIC_2D_ARRAY< T >::DeSerialize | ( | bool | swap, |
FILE * | fp | ||
) | [inline] |
Definition at line 62 of file matrix.h.
{ if (!DeSerializeSize(swap, fp)) return false; if (fread(&empty_, sizeof(empty_), 1, fp) != 1) return false; if (swap) ReverseN(&empty_, sizeof(empty_)); int size = dim1_ * dim2_; if (fread(array_, sizeof(*array_), size, fp) != size) return false; if (swap) { for (int i = 0; i < size; ++i) ReverseN(&array_[i], sizeof(array_[i])); } return true; }
bool GENERIC_2D_ARRAY< T >::DeSerializeClasses | ( | bool | swap, |
FILE * | fp | ||
) | [inline] |
Definition at line 90 of file matrix.h.
{ if (!DeSerializeSize(swap, fp)) return false; if (!empty_.DeSerialize(swap, fp)) return false; int size = dim1_ * dim2_; for (int i = 0; i < size; ++i) { if (!array_[i].DeSerialize(swap, fp)) return false; } return true; }
int GENERIC_2D_ARRAY< T >::dim1 | ( | ) | const [inline] |
int GENERIC_2D_ARRAY< T >::dim2 | ( | ) | const [inline] |
T GENERIC_2D_ARRAY< T >::get | ( | int | column, |
int | row | ||
) | const [inline] |
int GENERIC_2D_ARRAY< T >::index | ( | int | column, |
int | row | ||
) | const [inline] |
const T& GENERIC_2D_ARRAY< T >::operator() | ( | int | column, |
int | row | ||
) | const [inline] |
T& GENERIC_2D_ARRAY< T >::operator() | ( | int | column, |
int | row | ||
) | [inline] |
T* GENERIC_2D_ARRAY< T >::operator[] | ( | int | column | ) | [inline] |
void GENERIC_2D_ARRAY< T >::put | ( | int | column, |
int | row, | ||
const T & | thing | ||
) | [inline] |
bool GENERIC_2D_ARRAY< T >::Serialize | ( | FILE * | fp | ) | const [inline] |
bool GENERIC_2D_ARRAY< T >::SerializeClasses | ( | FILE * | fp | ) | const [inline] |