xc
|
Rangos de variación de tres índices, se emplea en BoxConstRef. More...
#include <Array3dRange.h>
Public Member Functions | |
Array3dRange (const RangoIndice &rcp=RangoIndice(), const RangoIndice &rf=RangoIndice(), const RangoIndice &rc=RangoIndice()) | |
Array3dRange (const size_t &iLayer, const RangoIndice &rf, const RangoIndice &rc) | |
Array3dRange (const RangoIndice &rcp, const size_t &iRow, const RangoIndice &rc) | |
Array3dRange (const RangoIndice &rcp, const RangoIndice &rf, const size_t &col) | |
template<class TTZ > | |
Array3dRange (const TTZ &) | |
Constructor from an array. | |
size_t | getNumberOfLayers (void) const |
size_t | getNumberOfRows (void) const |
size_t | getNumberOfColumns (void) const |
size_t | Size (void) const |
bool | Vacio (void) const |
Return verdadero si el rango no contiene ningún índice. | |
const RangoIndice & | getLayerRange (void) const |
RangoIndice & | getLayerRange (void) |
const RangoIndice & | getRowRange (void) const |
RangoIndice & | getRowRange (void) |
const RangoIndice & | getColumnRange (void) const |
RangoIndice & | getColumnRange (void) |
size_t | Dimension (void) const |
Return la dimensión del rango 80,1,2 ó 3). | |
bool | isIRow (void) const |
Return verdadero si el único índice que varía es el I. | |
bool | isJRow (void) const |
Return verdadero si el único índice que varía es el J. | |
bool | isKRow (void) const |
Return verdadero si el único índice que varía es el K. | |
bool | isConstantILayer (void) const |
Return verdadero si los indices que varían son los J y K. | |
bool | isConstantJLayer (void) const |
Return verdadero si los indices que varían son los I y K. | |
bool | isConstantKLayer (void) const |
Return verdadero si los indices que varían son los I y J. | |
void | Clip (const size_t &cpmax, const size_t &fmax, const size_t &cmax) |
Reduce los valores del rango de manera que ambos sean menores que los que se pasan como parámetro. More... | |
void | Intersec (const Array3dRange &) |
Assigns to this one the intersection of both ranges. | |
Array3dRange | Intersec (const Array3dRange &other) const |
Return the intersection of both ranges. | |
void | Print (std::ostream &os) const |
Imprime el rango. | |
Static Public Member Functions | |
static const char & | Separador (void) |
Rangos de variación de tres índices, se emplea en BoxConstRef.
void Array3dRange::Clip | ( | const size_t & | cpmax, |
const size_t & | fmax, | ||
const size_t & | cmax | ||
) |
Reduce los valores del rango de manera que ambos sean menores que los que se pasan como parámetro.