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 RangoIndicegetRowRange (void) const
 
RangoIndicegetRowRange (void)
 
const RangoIndicegetColumnRange (void) const
 
RangoIndiceGetgetColumnRange (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: