Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Funciones especiales

Clases

struct  Aleph::Inversed_Compare< T, Compare >
 
struct  Aleph::Compare_Dup< T, Compare >
 

Funciones

template<class T , class Compare >
bool Aleph::less_than (const T &op1, const T &op2, Compare &cmp)
 
template<class T , class Compare >
bool Aleph::less_or_equal_than (const T &op1, const T &op2, Compare &cmp)
 
template<class T , class Compare >
bool Aleph::greater_than (const T &op1, const T &op2, Compare &&cmp=Compare())
 
template<class T , class Compare >
bool Aleph::greater_or_equal_than (const T &op1, const T &op2, Compare &&cmp=Compare())
 
template<class T , class Compare >
bool Aleph::no_equals (const T &op1, const T &op2, Compare &&cmp=Compare())
 
template<class T , class Compare >
bool Aleph::are_equals (const T &op1, const T &op2, Compare &&cmp=Compare())
 
template<class T , class Compare = Aleph::less<T>>
const T * Aleph::median (const T &a, const T &b, const T &c, Compare &cmp)
 
bool Aleph::is_even (long n)
 
bool Aleph::is_odd (long n)
 
char Aleph::nibble_to_char (const int &i)
 
int Aleph::char_to_nibble (const char &c)
 
bool Aleph::resize_process_stack (size_t new_size)
 

Descripción detallada

Funciones especiales utilitarias de $\aleph_\omega$ Aleph-w.

$\aleph_\omega$ Aleph-w contiene un conjunto de

  1. Ordenamientos
  2. Algoritmos que emplean contenedores $\aleph_\omega$ Aleph-w
  3. Algoritmos de la stlc++
  4. Algoritmos sobre grafos.

Con excepción de los algoritmos sobre grafos, que están agrupados bajo el móduloGrafos., todos los algoritmos están agrupados bajo esta sección. Para mirar los algoritmos sobre grafos, vaya la sección "Funciones" del módulo Grafos..

A pesar del soporte para para la biblioteca stlc++, es recomendable emplear algoritmos directos de $\aleph_\omega$ Aleph-w, pues lo de stlc++ son genéricos y según la implementación del contenedor pueden incurrir en algunas penalidades.

Autor
Leandro Rabindranath León (lrleon en ula punto ve)
Jesús Sanchez

Documentación de las funciones

template<class T , class Compare >
bool Aleph::are_equals ( const T &  op1,
const T &  op2,
Compare &&  cmp = Compare() 
)
inline

Determina si los operandos son iguales en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

int Aleph::char_to_nibble ( const char &  c)
inline

Convierte una nibla almaceneda en un <code<>char/code> a un int.

template<class T , class Compare >
bool Aleph::greater_or_equal_than ( const T &  op1,
const T &  op2,
Compare &&  cmp = Compare() 
)
inline

Determina si op1 es mayor o igual a op2 en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

template<class T , class Compare >
bool Aleph::greater_than ( const T &  op1,
const T &  op2,
Compare &&  cmp = Compare() 
)
inline

Determina si op1 es mayor a op2 en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

bool Aleph::is_even ( long  n)
inline

Retorna true si n es par

Referenciado por Aleph::is_odd().

+ Gráfico de llamadas a esta función:

bool Aleph::is_odd ( long  n)
inline

Retorna true si n es impar

Hace referencia a Aleph::is_even().

+ Gráfico de llamadas para esta función:

template<class T , class Compare >
bool Aleph::less_or_equal_than ( const T &  op1,
const T &  op2,
Compare &  cmp 
)
inline

Determina si op1 es menor o igual a op2 en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

template<class T , class Compare >
bool Aleph::less_than ( const T &  op1,
const T &  op2,
Compare &  cmp 
)
inline

Determina si op1 es menor a op2 en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

template<class T , class Compare = Aleph::less<T>>
const T* Aleph::median ( const T &  a,
const T &  b,
const T &  c,
Compare &  cmp 
)
inline

Retorna un puntero a la mediana entre tres datos.

Se retorna un puntero a efectos de ahorrar la copia y, muy especialmente, para emplear la igualdad por punteros.

char Aleph::nibble_to_char ( const int &  i)
inline

Convierte una nibla almaceneda en un int a un <code<>char/code>.

template<class T , class Compare >
bool Aleph::no_equals ( const T &  op1,
const T &  op2,
Compare &&  cmp = Compare() 
)
inline

Determina si los operandos son iguales en función de un operador de comparación excluyente < o >. A usar con programas genericos que usen una comparacion.

bool Aleph::resize_process_stack ( size_t  new_size)

Reajusta el tamaño de la pila sistema a new_size. Retorna true si tiene éxito; false de lo contrario


Leandro Rabindranath León