Quetzal-CoaTL
The Coalescence Template Library
Loading...
Searching...
No Matches
quetzal::coalescence::detail::EdgeManager< EdgeDescriptor, EdgeProperty > Struct Template Reference

Public Types

using edge_descriptor = EdgeDescriptor
 
using vertex_descriptor = typename EdgeDescriptor::first_type
 
using edge_hashmap_type = std::map< edge_descriptor, EdgeProperty >
 

Public Member Functions

void add_edges (EdgeDescriptor u, const EdgeProperty &left, EdgeDescriptor v, const EdgeProperty &right)
 
template<typename... Args>
void add_edges (EdgeDescriptor u, std::tuple< Args... > left, EdgeDescriptor v, std::tuple< Args... > right)
 
template<typename VertexDescriptor >
const EdgeProperty & operator[] (const std::pair< VertexDescriptor, VertexDescriptor > &edge) const
 
template<typename VertexDescriptor >
EdgeProperty & operator[] (const std::pair< VertexDescriptor, VertexDescriptor > &edge)
 

Public Attributes

edge_hashmap_type _property_map
 

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