Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase Aleph::Copy_Graph< GT, SN, SA >

#include <tpl_graph.H>

Métodos públicos

 Copy_Graph (SA &__sa, SN &__sn)
 
 Copy_Graph (SA &&__sa=SA(), SN &&__sn=SN())
 
 Copy_Graph (SA &__sa, SN &&__sn=SN())
 
void operator() (GT &gtgt, GT &gsrc, const bool cookie_map=true)
 
 Copy_Graph (SA &__sa, SN &__sn)
 
 Copy_Graph (SA &&__sa=SA(), SN &&__sn=SN())
 
 Copy_Graph (SA &__sa, SN &&__sn=SN())
 
void operator() (GT &gtgt, GT &gsrc, const bool cookie_map=true)
 

Descripción detallada

template<class GT, class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
class Aleph::Copy_Graph< GT, SN, SA >

Copia selectiva de grafos.

La clase Copy_Graph efectúa la copia de un grafo según los filtros de arcos y nodos.

Los parámetros de la clase son:

  1. GT: el tipo de grafo a copiar.
  2. SN: el filtro de nodos.
  3. SA: el filtro de arcos.

Sólo los nodos filtrados por SN son copiados.

Sólo los arcos filtrados por SA son copiados.

Por omisión, los dos filtros retornan todos los nodos. Es decir, la copia se efectúa enteramente.

Documentación del constructor y destructor

template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &  __sa,
SN &  __sn 
)
inline

Constructor de copiador.

Parámetros
[in]__savalor del filtro de arcos
[in]__snvalor del filtro de nodos
template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &&  __sa = SA(),
SN &&  __sn = SN() 
)
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &  __sa,
SN &&  __sn = SN() 
)
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &  __sa,
SN &  __sn 
)
inline

Constructor de copiador.

Parámetros
[in]__savalor del filtro de arcos
[in]__snvalor del filtro de nodos
template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &&  __sa = SA(),
SN &&  __sn = SN() 
)
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
Aleph::Copy_Graph< GT, SN, SA >::Copy_Graph ( SA &  __sa,
SN &&  __sn = SN() 
)
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

Documentación de las funciones miembro

template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
void Aleph::Copy_Graph< GT, SN, SA >::operator() ( GT &  gtgt,
GT &  gsrc,
const bool  cookie_map = true 
)
inline

Copia gsrc al grafo gtgt.

Efectúa la copia de los nodos pertenecientes a gsrc según lo filtrado por SN en tiempo de construcción hacia el grafo destino gtgt. Luego, los arcos filtrados por SA en tiempo de construcción son copiados desde gsrc hacia gtgt.

Parámetros
[out]gtgtel grafo destino de la copia.
[in]gsrcel grafo origen de la copia.
[in]cookie_mapsi el valor el true, entonces los nodos y arcos de los grafos son mapeados.
template<class GT , class SN = Dft_Show_Node<GT>, class SA = Dft_Show_Arc<GT>>
void Aleph::Copy_Graph< GT, SN, SA >::operator() ( GT &  gtgt,
GT &  gsrc,
const bool  cookie_map = true 
)
inline

Copia gsrc al grafo gtgt.

Efectúa la copia de los nodos pertenecientes a gsrc según lo filtrado por SN en tiempo de construcción hacia el grafo destino gtgt. Luego, los arcos filtrados por SA en tiempo de construcción son copiados desde gsrc hacia gtgt.

Parámetros
[out]gtgtel grafo destino de la copia.
[in]gsrcel grafo origen de la copia.
[in]cookie_mapsi el valor el true, entonces los nodos y arcos de los grafos son mapeados.

La documentación para esta clase fue generada a partir de los siguientes ficheros:

Leandro Rabindranath León