Clases | 'typedefs' | Funciones

Referencia del Archivo test_rational.cpp

Programa de prueba para la clase rational<INT> Más...

#include "BUnit.h"
#include <iostream>
#include "rational.h"
#include <cstdio>

Ir al código fuente de este archivo.

Clases

class  test_rational< INT >
 Prueba la clase rational<INT>. Más...

'typedefs'

typedef long HugeInt

Funciones

template<class INT >
INT pow (const INT &r, int n)
 Calcula y retorna r^n == r * ... * r (n veces).
template<class INT >
void grabador (ostream &COUT, const INT &r)
 Graba el valor de "n" en el flujo "COUT".
template<class INT >
const char * aHilera (const INT &r)
 Construye una hilera que tiene el valor de r en dígitos decimales.
template<class INT >
const char * aHilera (const rational< INT > &r)
 Especialización para que aHilera<INT>() funcione con racionales.
template<class INT >
rational< INT > & set (rational< INT > &r, const char *num, const char *den)
 Toma los dígitos de num y den y los asigna como valor de r.
template<class INT >
INT & set (INT &num, const char *str)
 Toma los dígitos de str y los asigna como valor de num.
template<class INT >
rational< INT > rat (const char *num, const char *den="1")
 Retorna un racional construido a partir de los valores almacenados en num y den.
int main_viejo ()
 Programa principal [viejo] desde donse se invocan todas las pruebas.
template<class INT >
INT operator% (const INT &n, const INT &m)
 Calcula y retorna el residuo ( n % m ).
template<class T >
void selection_sort (T *A, size_t n)
 Método de ordenamiento de selección.
template<class T >
bool Ordenado (T *A, size_t n)
 Retorna "true" cuando el vector está ordenado ascendentemente.
int main ()
 Programa principal desde donse se invocan todas las pruebas.

Descripción detallada

Programa de prueba para la clase rational<INT>

Autor:
Adolfo Di Mare <adolfo@di-mare.com>
Fecha:
2007

Definición en el archivo test_rational.cpp.


Documentación de los 'typedefs'

typedef long HugeInt

Definición en la línea 24 del archivo test_rational.cpp.


Documentación de las funciones

template<class INT >
INT pow ( const INT &  r,
int  n 
)

Calcula y retorna r^n == r * ... * r (n veces).

Definición en la línea 1098 del archivo test_rational.cpp.

template<class INT >
void grabador ( ostream &  COUT,
const INT &  r 
)

Graba el valor de "n" en el flujo "COUT".

Definición en la línea 1062 del archivo test_rational.cpp.

template<class INT >
const char * aHilera ( const INT &  r  ) 

Construye una hilera que tiene el valor de r en dígitos decimales.

  • Al terminar de usar la hilera, es responsabilidad del programador usuario retornar la memoria de la hilera retornada.
    Precondición:
    INT debe ser una clase entera (no puede ser rational<INT>).

Definición en la línea 1015 del archivo test_rational.cpp.

template<class INT >
const char * aHilera ( const rational< INT > &  r  ) 

Especialización para que aHilera<INT>() funcione con racionales.

Definición en la línea 995 del archivo test_rational.cpp.

template<class INT >
rational< INT > & set ( rational< INT > &  r,
const char *  num,
const char *  den 
)

Toma los dígitos de num y den y los asigna como valor de r.

  • Solo incluye los números que están al principio de las hileras.
  • Los valores negativos comienzan con el caracter '-' al principio de la hilera.
  • Retorna r.

Definición en la línea 960 del archivo test_rational.cpp.

template<class INT >
INT & set ( INT &  num,
const char *  str 
)

Toma los dígitos de str y los asigna como valor de num.

  • Solo incluye los números que están al principio de la hilera str.
  • Los valores negativos comienzan con el caracter '-' al principio de la hilera.
  • Retorna num.

Definición en la línea 929 del archivo test_rational.cpp.

template<class INT >
rational<INT> rat ( const char *  num,
const char *  den = "1" 
)

Retorna un racional construido a partir de los valores almacenados en num y den.

  • Los valores negativos comienzan con el caracter '-' al principio de la hilera.

Definición en la línea 565 del archivo test_rational.cpp.

int main_viejo (  ) 

Programa principal [viejo] desde donse se invocan todas las pruebas.

Definición en la línea 874 del archivo test_rational.cpp.

template<class INT >
INT operator% ( const INT &  n,
const INT &  m 
) [inline]

Calcula y retorna el residuo ( n % m ).

Definición en la línea 970 del archivo test_rational.cpp.

template<class T >
void selection_sort ( T *  A,
size_t  n 
)

Método de ordenamiento de selección.

  • Deja el arregle A[] ordenado.
  • Trabaja en el rango [0..n-1].

Definición en la línea 1110 del archivo test_rational.cpp.

template<class T >
bool Ordenado ( T *  A,
size_t  n 
)

Retorna "true" cuando el vector está ordenado ascendentemente.

  • Revisa desde A[0] hasta A[N-1].

Definición en la línea 1129 del archivo test_rational.cpp.

int main (  ) 

Programa principal desde donse se invocan todas las pruebas.

Definición en la línea 1154 del archivo test_rational.cpp.

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Amigas 'defines'