MySQL 8.0.29
Source Code Documentation
hypergraph::Hypergraph Struct Reference

#include <hypergraph.h>

Public Member Functions

void AddNode ()
 
void AddEdge (NodeMap left, NodeMap right)
 
void ModifyEdge (unsigned edge_idx, NodeMap new_left, NodeMap new_right)
 

Public Attributes

std::vector< Nodenodes
 
std::vector< Hyperedgeedges
 

Private Member Functions

void AttachEdgeToNodes (size_t left_first_idx, size_t right_first_idx, NodeMap left, NodeMap right)
 

Member Function Documentation

◆ AddEdge()

void hypergraph::Hypergraph::AddEdge ( NodeMap  left,
NodeMap  right 
)

◆ AddNode()

void hypergraph::Hypergraph::AddNode ( )

◆ AttachEdgeToNodes()

void hypergraph::Hypergraph::AttachEdgeToNodes ( size_t  left_first_idx,
size_t  right_first_idx,
NodeMap  left,
NodeMap  right 
)
private

◆ ModifyEdge()

void hypergraph::Hypergraph::ModifyEdge ( unsigned  edge_idx,
NodeMap  new_left,
NodeMap  new_right 
)

Member Data Documentation

◆ edges

std::vector<Hyperedge> hypergraph::Hypergraph::edges

◆ nodes

std::vector<Node> hypergraph::Hypergraph::nodes

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