xc
Public Member Functions | Static Public Member Functions | List of all members
MatrixRange Class Reference

Rango de variación de un índice, se emplea en BoxConstRef. More...

#include <MatrixRange.h>

Public Member Functions

 MatrixRange (const RangoIndice &rf, const RangoIndice &rc)
 
template<class M >
 MatrixRange (const M &)
 Constructor from a matrix.
 
size_t getNumberOfRows (void) const
 
size_t getNumberOfColumns (void) const
 
size_t Size (void) const
 
const RangoIndice & getRowRange (void) const
 
RangoIndice & getRowRange (void)
 
const RangoIndice & getColumnRange (void) const
 
RangoIndice & GetgetColumnRange (void)
 
bool isRow (void) const
 
bool isColumn (void) const
 
bool Vacio (void) const
 Return verdadero si el rango no contiene ningún índice.
 
void Clip (const size_t &fmax, const size_t &cmax)
 Reduce los valores del rango de manera que ambos sean menores que los being passed as parameter. More...
 
void Intersec (const MatrixRange &otro)
 Asigna a ESTE la intersección de ambos rangos.
 
MatrixRange Intersec (const MatrixRange &otro) const
 Return la intersección de ambos rangos.
 
void Print (std::ostream &os) const
 Imprime el rango.
 

Static Public Member Functions

static const char & Separador (void)
 

Detailed Description

Rango de variación de un índice, se emplea en BoxConstRef.

Member Function Documentation

◆ Clip()

void MatrixRange::Clip ( const size_t &  fmax,
const size_t &  cmax 
)

Reduce los valores del rango de manera que ambos sean menores que los being passed as parameter.


The documentation for this class was generated from the following files: