#include <topological_sort.H>
Métodos públicos | |
Topological_Sort (SA &&__sa=SA()) | |
Topological_Sort (SA &__sa) | |
template<template< class > class List> | |
List< typename GT::Node * > | perform (GT &g) |
void | operator() (GT &g, DynDlist< typename GT::Node * > &list) |
Calcula un ordenamiento topológico para un digrafo en modo sufijo.
Topological_Sort recorre recursivamente en profundidad y en sufijo los nodos de un grafo y efectúa un ordenamiento topológico cuyo resultado lo almacena un la lista dada en parámetro.
|
inline |
Sobrecarga de () sólo por razones de compatibilidad con versiones anteriores
|
inline |
Retorna un ordenamiento topológico por sufijo.
[in] | g | el digrafo acíclico. |
bad_alloc | si no hay suficiente memoria para insertar en list. |
domain_error | si g no es un digrafo. |
Hace referencia a IS_NODE_VISITED.