Métodos públicos | Métodos protegidos | Atributos protegidos | Lista de todos los miembros
Referencia de la Clase MatrizInt

Clase para el trabajar con matrices con etradas enteras. Más...

#include <MatrizInt.hpp>

Diagrama de herencias de MatrizInt
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para MatrizInt:
Collaboration graph
[significado de colores y flechas]

Métodos públicos

 MatrizInt (const int ren, const int col, const char *nmb, int val)
 Constructor de la clase. Más...
 
 ~MatrizInt ()
 Destructor de la clase. Más...
 
void inicializa (const int val)
 Inicializa la matriz al valor val indicado. Más...
 
int operator() (size_t ren, size_t col)
 Retorna el valor del renglon y columna solicitado. Más...
 
void asigna (const int ren, const int col, const int val)
 Asigna el valor indicado en el renglo y columna solicitado. Más...
 
int retorna (const int ren, const int col)
 Retorna el valor del renglon y columna solicitado. Más...
 
void asigna (int r, int *arr, int tam)
 Convierte el contenido del arreglo a en el renglon de la matriz indicado. Más...
 
void retorna (int r, int *arr, int tam)
 Retorna el contenido del renglon indicado en un arreglo. Más...
 
int maximoTamanoColumnaOcupado (void)
 Retorna el máximo tamaño en todas las columnas que sean distintos de cero. Más...
 
int entradasDistintasCero (void)
 Retorna el número de entradas distintas de cero en la matriz. Más...
 
int columnasDistintasDeValor (int ren, int val)
 Retornal el numero de columnas del renglon indicado distintas del valor especificado. Más...
 
void visualiza (void)
 Visualiza la matriz. Más...
 
- Métodos públicos heredados desde Matriz_Base
 Matriz_Base (void)
 Constructor de la clase. Más...
 
 ~Matriz_Base ()
 Destructor de la clase. Más...
 
void asignaNombre (const char *nmb)
 Asigna nombre a la matriz. Más...
 
char * nombre (void)
 Retorna el nombre de la matriz. Más...
 
int renglones (void)
 Retorna el número de renglones de la matriz. Más...
 
int columnas (void)
 Retorna el número de columnas de la matriz. Más...
 
int matrizCuadrada (void)
 Es una matriz cuadrada. Más...
 
int mismaDimension (Matriz_Base *a)
 Revisa si ambas matrices tienen la misma dimensión Más...
 
int retornaTipoMatriz (void)
 Retorna el tipo de matriz. Más...
 
void faltaMemoria (void)
 Visualiza el error de falta de memoria para soportar la matriz. Más...
 
void visualizaInformacion (void)
 Visualiza información general de la matriz. Más...
 
ldouble tamano (void)
 Tamaño de la matriz (aproximado) en Kb. Más...
 
void visualizaTamano (void)
 Visualiza el tamaño en memoria de la matriz en Kb. Más...
 

Métodos protegidos

void liberaMemoria (void)
 Libera la memoria solicitada para la matriz. Más...
 

Atributos protegidos

int ** M
 Puntero al contenido de la matriz. Más...
 
- Atributos protegidos heredados desde Matriz_Base
int Col
 Número de columnas. Más...
 
int Ren
 Número de renglones. Más...
 
int Ban
 Tamaño de la banda (solo si es bandada o dispersa) Más...
 
char * Nmb
 Nombre de la matriz. Más...
 
int Tipo_Matriz
 Indica el tipo de matriz de que se trate. Más...
 

Descripción detallada

Clase para el trabajar con matrices con etradas enteras.

Autor
Antonio Carrillo Ledesma
Fecha
primavera 2009
Versión
1.0.1
Bug:
No hay errores conocidos

Documentación del constructor y destructor

MatrizInt::MatrizInt ( const int  ren,
const int  col,
const char *  nmb,
int  val 
)

Constructor de la clase.

Genera una matriz del tamaño expecificado por el número renglones y de columnas e inicializado al valor indicado

Parámetros
renNúmero de renglones de la matriz
colNúmero de columnas de la matriz
nmbNombre de la matriz
valValor por omisión para inicializar la matriz
MatrizInt::~MatrizInt ( )
inline

Destructor de la clase.

Documentación de las funciones miembro

void MatrizInt::asigna ( const int  ren,
const int  col,
const int  val 
)
inline

Asigna el valor indicado en el renglo y columna solicitado.

Parámetros
renRenglon
colColumna
valValor
void MatrizInt::asigna ( int  r,
int *  arr,
int  tam 
)
inline

Convierte el contenido del arreglo a en el renglon de la matriz indicado.

Parámetros
rRenglon
arrArreglo de tipo int
tamTamaño del arreglo
int MatrizInt::columnasDistintasDeValor ( int  ren,
int  val 
)
inline

Retornal el numero de columnas del renglon indicado distintas del valor especificado.

Parámetros
renRenglon
valValor
Devuelve
Numero de columnas distintas del valor especificado
int MatrizInt::entradasDistintasCero ( void  )
virtual

Retorna el número de entradas distintas de cero en la matriz.

Devuelve
Número de entradas distintas de cero en la matriz

Implementa Matriz_Base.

void MatrizInt::inicializa ( const int  val)

Inicializa la matriz al valor val indicado.

Parámetros
valValor por omisión para inicializar la matriz
void MatrizInt::liberaMemoria ( void  )
protectedvirtual

Libera la memoria solicitada para la matriz.

Implementa Matriz_Base.

int MatrizInt::maximoTamanoColumnaOcupado ( void  )
virtual

Retorna el máximo tamaño en todas las columnas que sean distintos de cero.

Devuelve
Máximo tamaño de columnas ocupadas en la matriz

Implementa Matriz_Base.

int MatrizInt::operator() ( size_t  ren,
size_t  col 
)
inline

Retorna el valor del renglon y columna solicitado.

Parámetros
renRenglon
colColumna
Devuelve
Valor
int MatrizInt::retorna ( const int  ren,
const int  col 
)
inline

Retorna el valor del renglon y columna solicitado.

Parámetros
renRenglon
colColumna
Devuelve
Valor
void MatrizInt::retorna ( int  r,
int *  arr,
int  tam 
)
inline

Retorna el contenido del renglon indicado en un arreglo.

Parámetros
rRenglon
arrArreglo de tipo int
tamTamaño del arreglo
void MatrizInt::visualiza ( void  )

Visualiza la matriz.

Documentación de los datos miembro

int** MatrizInt::M
protected

Puntero al contenido de la matriz.


La documentación para esta clase fue generada a partir de los siguientes ficheros: