23 #ifndef CONSTANTJLAYERVARREF_H 24 #define CONSTANTJLAYERVARREF_H 26 #include "Array3dRange.h" 33 template <
class ARRAY_3D>
37 typedef typename Array3dBoxVarRef<ARRAY_3D>::const_reference const_reference;
38 typedef typename Array3dBoxVarRef<ARRAY_3D>::reference reference;
40 explicit ConstantJLayerVarRef(ARRAY_3D &m,
const size_t &iLayer=1,
const size_t &f= 1,
const size_t &c= 1);
41 ConstantJLayerVarRef(ARRAY_3D &m,
const size_t &,
const size_t &,
const size_t &,
const size_t &,
const size_t &);
44 size_t getRowIndex(
void)
const 46 virtual const_reference operator()(
size_t iLayer=1,
size_t col=1)
const 48 virtual reference operator()(
size_t iLayer=1,
size_t col=1)
52 template<
class ARRAY_3D>
56 template<
class ARRAY_3D>
60 template<
class ARRAY_3D>
Reference to a layer of the array which points have constant J index.
Definition: ConstantJLayerVarRef.h:34
Reference to a "sub-array".
Definition: Array3dBoxVarRef.h:33
size_t offset_f
Offset row.
Definition: Array3dBoxRefBase.h:41
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