xc
Public Types | Public Member Functions | List of all members
BoxConstRef< MAT > Class Template Reference

Reference to a matrix box. More...

#include <BoxConstRef.h>

Inheritance diagram for BoxConstRef< MAT >:
Inheritance graph
[legend]
Collaboration diagram for BoxConstRef< MAT >:
Collaboration graph
[legend]

Public Types

typedef MAT::const_reference const_reference
 

Public Member Functions

 BoxConstRef (const MAT &m, const size_t &f1=1, const size_t &c1=1)
 Constructor por defecto.
 
 BoxConstRef (const MAT &m, const size_t &, const size_t &, const size_t &, const size_t &)
 Constructor.
 
 BoxConstRef (const MAT &mat, const RangoIndice &row_range, const RangoIndice &column_range)
 Constructor.
 
 BoxConstRef (const MAT &mat, const RangoIndice &, const size_t &)
 Column alone constructor.
 
 BoxConstRef (const MAT &mat, const size_t &, const RangoIndice &)
 Row alone constructor.
 
virtual const_reference operator() (size_t iRow=1, size_t col=1) const
 
void Print (std::ostream &) const
 
- Public Member Functions inherited from BoxBaseRef
 BoxBaseRef (const ProtoMatrix &m, const size_t &f1=1, const size_t &c1=1)
 Constructor por defecto.
 
 BoxBaseRef (const ProtoMatrix &m, const size_t &, const size_t &, const size_t &, const size_t &)
 Constructor.
 
 BoxBaseRef (const ProtoMatrix &mat, const RangoIndice &row_range, const RangoIndice &column_range)
 Constructor.
 
 BoxBaseRef (const ProtoMatrix &mat, const RangoIndice &, const size_t &)
 Column alone constructor.
 
 BoxBaseRef (const ProtoMatrix &mat, const size_t &, const RangoIndice &)
 Row alone constructor.
 
RangoIndice getRowRange (void) const
 Return the row range.
 
RangoIndice getColumnRange (void) const
 Return the column range.
 
- Public Member Functions inherited from ProtoMatrix
 ProtoMatrix (size_t n_rows=1, size_t n_columns=1)
 
 ProtoMatrix (const ProtoMatrix &other)
 
ProtoMatrixoperator= (const ProtoMatrix &m)
 
virtual bool operator== (const ProtoMatrix &other) const
 
virtual void resize (size_t n_rows, size_t n_columns)
 
virtual size_t Tam (void)
 
size_t getNumberOfRows (void) const
 
size_t getNumberOfColumns (void) const
 
bool CheckIndices (const size_t &f, const size_t &c) const
 
bool interior (const size_t &i, const size_t &j) const
 Return true if the indices correspond to a component.
 
int Cuadrada (void) const
 
bool isRow (void) const
 
bool isColumn (void) const
 

Additional Inherited Members

- Protected Member Functions inherited from ProtoMatrix
void PutDim (size_t nRows, size_t nCols)
 
void inic (size_t n_rows, size_t n_columns)
 
virtual bool check_range (const size_t &iRow, const size_t &col) const
 
void check_put_box (size_t f, size_t c, const ProtoMatrix &box) const
 
void check_get_box (size_t f1, size_t c1, size_t f2, size_t c2) const
 
void check_sto_sum (const ProtoMatrix &m) const
 
void check_sto_dif (const ProtoMatrix &m) const
 
void check_traza (void) const
 
- Protected Attributes inherited from BoxBaseRef
size_t offset_f
 row offset.
 
size_t offset_c
 column offset.
 
- Protected Attributes inherited from ProtoMatrix
size_t n_rows
 
size_t n_columns
 

Detailed Description

template<class MAT>
class BoxConstRef< MAT >

Reference to a matrix box.


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