Public Member Functions | List of all members
operations_research::AnnotatedGraphBuildManager< GraphType > Class Template Reference

#include <ebert_graph.h>

Inheritance diagram for operations_research::AnnotatedGraphBuildManager< GraphType >:
Inheritance graph
[legend]
Collaboration diagram for operations_research::AnnotatedGraphBuildManager< GraphType >:
Collaboration graph
[legend]

Public Member Functions

 AnnotatedGraphBuildManager (typename GraphType::NodeIndex num_nodes, typename GraphType::ArcIndex num_arcs, bool sort_arcs)
 
GraphType::ArcIndex AddArc (typename GraphType::NodeIndex tail, typename GraphType::NodeIndex head)
 
GraphType * Graph (PermutationCycleHandler< typename GraphType::ArcIndex > *client_cycle_handler)
 Builds the graph from the given arcs. More...
 

Detailed Description

template<typename GraphType>
class operations_research::AnnotatedGraphBuildManager< GraphType >

Definition at line 2064 of file ebert_graph.h.

Constructor & Destructor Documentation

◆ AnnotatedGraphBuildManager()

template<typename GraphType >
operations_research::AnnotatedGraphBuildManager< GraphType >::AnnotatedGraphBuildManager ( typename GraphType::NodeIndex  num_nodes,
typename GraphType::ArcIndex  num_arcs,
bool  sort_arcs 
)
inline

Definition at line 2068 of file ebert_graph.h.

Member Function Documentation

◆ AddArc()

GraphType::ArcIndex operations_research::or_internal::GraphBuilderFromArcs< GraphType, is_dynamic >::AddArc ( typename GraphType::NodeIndex  tail,
typename GraphType::NodeIndex  head 
)
inlineinherited

Too many arcs or node index out of bounds!

Definition at line 1972 of file ebert_graph.h.

◆ Graph()

GraphType* operations_research::or_internal::GraphBuilderFromArcs< GraphType, is_dynamic >::Graph ( PermutationCycleHandler< typename GraphType::ArcIndex > *  client_cycle_handler)
inlineinherited

Builds the graph from the given arcs.

Definition at line 1991 of file ebert_graph.h.


The documentation for this class was generated from the following file: