Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::graph::Subgraphs< G > Class Template Reference

#include <ConnectedComponents.hpp>

Inheritance diagram for fishnet::graph::Subgraphs< G >:
Collaboration diagram for fishnet::graph::Subgraphs< G >:

Public Member Functions

 Subgraphs ()
 
 Subgraphs (fishnet::util::Producer< G > auto emptyGraphProducer)
 
std::vector< G > get () const noexcept
 

Protected Member Functions

void onComponentOpen (size_t component_index) noexcept override
 
void onComponentClose (size_t component_index) noexcept override
 
void onNodeOpen (const N &node, size_t component_index) noexcept override
 
void onEdgeOpen (const N &from, const N &to, size_t component_index) noexcept override
 

Constructor & Destructor Documentation

◆ Subgraphs() [1/2]

template<Graph G>
fishnet::graph::Subgraphs< G >::Subgraphs ( )
inline

◆ Subgraphs() [2/2]

template<Graph G>
fishnet::graph::Subgraphs< G >::Subgraphs ( fishnet::util::Producer< G > auto  emptyGraphProducer)
inline

Member Function Documentation

◆ get()

template<Graph G>
std::vector< G > fishnet::graph::Subgraphs< G >::get ( ) const
inlinenoexcept

◆ onComponentClose()

template<Graph G>
void fishnet::graph::Subgraphs< G >::onComponentClose ( size_t  component_index)
inlineoverrideprotectednoexcept

◆ onComponentOpen()

template<Graph G>
void fishnet::graph::Subgraphs< G >::onComponentOpen ( size_t  component_index)
inlineoverrideprotectednoexcept

◆ onEdgeOpen()

template<Graph G>
void fishnet::graph::Subgraphs< G >::onEdgeOpen ( const N &  from,
const N &  to,
size_t  component_index 
)
inlineoverrideprotectednoexcept

◆ onNodeOpen()

template<Graph G>
void fishnet::graph::Subgraphs< G >::onNodeOpen ( const N &  node,
size_t  component_index 
)
inlineoverrideprotectednoexcept

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