Dim_tbl Class Reference
[Utilities.]
Storage of array dimensions.
More...
#include <dim_tbl.h>
List of all members.
Public Member Functions |
| | Dim_tbl (int size0) |
| | 1D constructor
|
| | Dim_tbl (int size1, int size0) |
| | 2D constructor
|
| | Dim_tbl (int size2, int size1, int size0) |
| | 3D constructor
|
| | Dim_tbl (int n, int *sizes) |
| | N_dimensional constructor.
|
| | Dim_tbl (const Dim_tbl &) |
| | Copy constructor.
|
| | Dim_tbl (FILE *) |
| | Constructor from a file (see sauve(FILE*) ).
|
| | ~Dim_tbl () |
| | Destructor.
|
| void | operator= (const Dim_tbl &) |
| | Assignment.
|
| void | sauve (FILE *) const |
| | Save in a file.
|
| bool | operator== (const Dim_tbl &) const |
| | Comparison operator.
|
Public Attributes |
| int | ndim |
| | Number of dimensions of the Tbl: can be 1, 2 or 3.
|
| int * | dim |
| | Array of dimensions (size: ndim).
|
| int | taille |
| | Total size of the array Tbl::t.
|
Friends |
| ostream & | operator<< (ostream &, const Dim_tbl &) |
| | Display.
|
Detailed Description
Storage of array dimensions.
This class is designed for internal purposes related to the class Tbl}, namely the storage of the Tbl} dimensions. ()
Definition at line 95 of file dim_tbl.h.
Constructor & Destructor Documentation
| Dim_tbl::Dim_tbl |
( |
int |
size0 |
) |
[explicit] |
1D constructor
- Parameters:
-
| size0 | [input] Number of elements of the array Tbl::t. Will be assigned to dim[0]. The size 0 is allowed for the 1D constructor but not for the 2D or 3D ones. |
Definition at line 96 of file dim_tbl.C.
References dim, ndim, and taille.
| Dim_tbl::Dim_tbl |
( |
int |
size1, |
|
|
int |
size0 | |
|
) |
| | |
2D constructor
- Parameters:
-
| size1 | [input] Defines the range [0, size1-1] of the outermost index in the storage of the array Tbl::t. Will be assigned to dim[1]. |
| size0 | [input] Defines the range [0, size0-1] of the innermost index in the storage of the array Tbl::t. Will be assigned to dim[0]. |
Definition at line 103 of file dim_tbl.C.
References dim, ndim, and taille.
| Dim_tbl::Dim_tbl |
( |
int |
size2, |
|
|
int |
size1, |
|
|
int |
size0 | |
|
) |
| | |
3D constructor
- Parameters:
-
| size2 | [input] Defines the range [0, size2-1] of the outermost index in the storage of the array Tbl::t. Will be assigned to dim[2]. |
| size1 | [input] Defines the range [0, size1-1] of the intermediate index in the storage of the array Tbl::t. Will be assigned to dim[1]. |
| size0 | [input] Defines the range [0, size0-1] of the innermost index in the storage of the array Tbl::t. Will be assigned to dim[0]. |
Definition at line 111 of file dim_tbl.C.
References dim, ndim, and taille.
| Dim_tbl::Dim_tbl |
( |
int |
n, |
|
|
int * |
sizes | |
|
) |
| | |
N_dimensional constructor.
- Parameters:
-
| n | [input] number of dimensions. |
| sizes | [input] array of the dimensions. |
Definition at line 121 of file dim_tbl.C.
References dim, ndim, and taille.
| Dim_tbl::Dim_tbl |
( |
const Dim_tbl & |
titi |
) |
|
| Dim_tbl::Dim_tbl |
( |
FILE * |
fd |
) |
[explicit] |
Member Function Documentation
| void Dim_tbl::operator= |
( |
const Dim_tbl & |
titi |
) |
|
| bool Dim_tbl::operator== |
( |
const Dim_tbl & |
ti |
) |
const |
| void Dim_tbl::sauve |
( |
FILE * |
fd |
) |
const |
Friends And Related Function Documentation
| ostream& operator<< |
( |
ostream & |
, |
|
|
const Dim_tbl & |
| |
|
) |
| | [friend] |
Member Data Documentation
Array of dimensions (size: ndim).
Definition at line 98 of file dim_tbl.h.
Number of dimensions of the Tbl: can be 1, 2 or 3.
Definition at line 97 of file dim_tbl.h.
Total size of the array Tbl::t.
taille = dim[0] if ndim = 1
taille = dim[0]*dim[1] if ndim = 2
taille = dim[0]*dim[1]*dim[2] if ndim = 3
Definition at line 108 of file dim_tbl.h.
The documentation for this class was generated from the following files: