23 #ifndef ARRAY3DBOXREFBASE_H    24 #define ARRAY3DBOXREFBASE_H    44     Array3dBoxRefBase(
const size_t &,
const size_t &,
const size_t &,
const size_t &,
const size_t &,
const size_t &);
    52     inline const size_t &getNumberOfLayers(
void)
 const    54     inline const size_t &getNumberOfRows(
void)
 const    56     inline const size_t &getNumberOfColumns(
void)
 const    58     inline const size_t Size(
void)
 const    60     bool Empty(
void) 
const;
    66 template <
class ARRAY_3D>
    67 inline void PrintArray3d(
const ARRAY_3D &t,std::ostream &os)
    70     const size_t n_layers= t.getNumberOfLayers();
    74         const size_t n_rows= t.getNumberOfRows();
    75         for(
size_t j= 1;j<=
n_rows;j++)
    78             const size_t n_columns= t.getNumberOfColumns();
    79             if(n_columns > 0) os << t(i,j,1);
    81           os << 
',' << t(i,j,k);
 RangoIndice RowRange(void) const
Return the row range. 
Definition: Array3dBoxRefBase.cc:89
size_t offset_cp
Offset layer. 
Definition: Array3dBoxRefBase.h:40
RangoIndice RangoCols(void) const
Return el column range. 
Definition: Array3dBoxRefBase.cc:93
size_t n_layers
number of layers. 
Definition: Array3dBoxRefBase.h:37
size_t offset_c
Offset column. 
Definition: Array3dBoxRefBase.h:42
bool Empty(void) const
Return verdadero si está vacía. 
Definition: Array3dBoxRefBase.cc:97
size_t offset_f
Offset row. 
Definition: Array3dBoxRefBase.h:41
RangoIndice LayerRange(void) const
Return el rango de iLayers. 
Definition: Array3dBoxRefBase.cc:85
Indices that define a block of an array. 
Definition: Array3dBoxRefBase.h:34
size_t n_columns
number of columns. 
Definition: Array3dBoxRefBase.h:39
size_t n_rows
number of rows. 
Definition: Array3dBoxRefBase.h:38
Rangos de variación de tres índices, se emplea en BoxConstRef. 
Definition: Array3dRange.h:32
Rango de variación de un índice, se emplea en BoxConstRef. 
Definition: RangoIndice.h:30