|
| Bit_Fields () |
| pertenece a un camino mínimo Más...
|
|
bool | get_bit (const int &bit) const throw (std::exception, std::out_of_range) |
|
void | set_bit (const int &bit, const int &value) |
|
void | reset (const int &bit) |
| Reinicia bit a cero.
|
|
void | reset () |
| Reinicia todos los bits a cero.
|
|
| Bit_Fields () |
| pertenece a un camino mÃnimo Más...
|
|
bool | get_bit (const int &bit) const throw (std::exception, std::out_of_range) |
|
void | set_bit (const int &bit, const int &value) |
|
void | reset (const int &bit) |
| Reinicia bit a cero.
|
|
void | reset () |
| Reinicia todos los bits a cero.
|
|
Mascara de bits para marcar partes de un grafo.
Cada nodo y arco de un grafo contiene una mascara de bits destinados a marcar visita durante la ejecución de algoritmos específicos.
- Nota
- Por alguna razón aún no claramente comprendida, la copia de bits mediante memcpy y demás familiares del sistema no funciona correctamente sobre algunos sistemas. Posiblemente esto sólo ocurra sobre sistemas little-endian. Por tanto, no utilice estos mecanismos.
Mascara de bits para marcar partes de un grafo.
Cada nodo y arco de un grafo contiene una mascara de bits destinados a marcar visita durante la ejecución de algoritmos especÃficos.
- Nota
- Por alguna razón aún no claramente comprendida, la copia de bits mediante memcpy y demás familiares del sistema no funciona correctamente sobre algunos sistemas. Posiblemente esto sólo ocurra sobre sistemas little-endian. Por tanto, no utilice estos mecanismos.
bool Aleph::Bit_Fields::get_bit |
( |
const int & |
bit | ) |
const |
throw | ( | std::exception, |
| | std::out_of_range |
| ) | | |
|
inline |
Obtiene un valor de bit de control.
Dados los bits de control de un nodo o arco, este método obtiene un valor específico de un bit.
- Parámetros
-
[in] | bit | número de bit a ser leído. |
- Devuelve
- un valor lógico correspondiente al bit leído.
- Excepciones
-
out_of_range | si bit es más alto que la cantidad de bits definidos. |
Hace referencia a breadth_first, build_subtree, convert_tree, cut, dijkstra, euler, find_path, is_acyclique, kruskal, maximum_flow, min, prim, spanning_tree, test_cycle y test_path.
bool Aleph::Bit_Fields::get_bit |
( |
const int & |
bit | ) |
const |
throw | ( | std::exception, |
| | std::out_of_range |
| ) | | |
|
inline |
Obtiene un valor de bit de control.
Dados los bits de control de un nodo o arco, este método obtiene un valor especÃfico de un bit.
- Parámetros
-
[in] | bit | número de bit a ser leÃdo. |
- Devuelve
- un valor lógico correspondiente al bit leÃdo.
- Excepciones
-
out_of_range | si bit es más alto que la cantidad de bits definidos. |
Hace referencia a breadth_first, build_subtree, convert_tree, cut, dijkstra, euler, find_path, is_acyclique, kruskal, maximum_flow, min, prim, spanning_tree, test_cycle y test_path.
void Aleph::Bit_Fields::set_bit |
( |
const int & |
bit, |
|
|
const int & |
value |
|
) |
| |
|
inline |
Escribe un valor en un bit de control.
Dados los bits de control de un nodo o arco, este método escribe un valor (0 o 1) en un bit especÃfico.
No se verifica que el valor sea 0 o 1.
- Parámetros
-
[in] | bit | número de bit a escribir. |
[in] | value | valor a escribir. |
- Excepciones
-
out_of_range | si bit es más alto que la cantidad de bits definidos. |
Hace referencia a breadth_first, build_subtree, convert_tree, cut, dijkstra, euler, find_path, is_acyclique, kruskal, maximum_flow, min, prim, spanning_tree, test_cycle y test_path.
void Aleph::Bit_Fields::set_bit |
( |
const int & |
bit, |
|
|
const int & |
value |
|
) |
| |
|
inline |
Escribe un valor en un bit de control.
Dados los bits de control de un nodo o arco, este método escribe un valor (0 o 1) en un bit específico.
No se verifica que el valor sea 0 o 1.
- Parámetros
-
[in] | bit | número de bit a escribir. |
[in] | value | valor a escribir. |
- Excepciones
-
out_of_range | si bit es más alto que la cantidad de bits definidos. |
Hace referencia a breadth_first, build_subtree, convert_tree, cut, dijkstra, euler, find_path, is_acyclique, kruskal, maximum_flow, min, prim, spanning_tree, test_cycle y test_path.
Referenciado por reset().
La documentación para esta clase fue generada a partir de los siguientes ficheros: