|
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) |
|
Funciones especiales utilitarias de Aleph-w.
Aleph-w contiene un conjunto de
- Ordenamientos
- Algoritmos que emplean contenedores Aleph-w
- Algoritmos de la
stlc++
- 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-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
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 |
bool Aleph::is_odd |
( |
long |
n | ) |
|
|
inline |
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