CAPD RedHom Library
capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph Struct Reference

#include <capd/complex/BuildComplexTransitiveClousure.hpp>

Public Types

typedef boost::sub_range< EdgesStorage > Edges
 
typedef boost::range_value< Edges >::type Edge
 

Public Member Functions

size_t size () const
 
void update (const Edge &edge)
 
Edges outEdges (typename Complex::Id v)
 
EdgesStorage & storage ()
 

Member Typedef Documentation

template<typename Complex >
typedef boost::range_value<Edges>::type capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::Edge
template<typename Complex >
typedef boost::sub_range<EdgesStorage> capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::Edges

Member Function Documentation

template<typename Complex >
Edges capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::outEdges ( typename Complex::Id  v)
inline
template<typename Complex >
size_t capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::size ( ) const
inline
template<typename Complex >
EdgesStorage& capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::storage ( )
inline
template<typename Complex >
void capd::complex::BuildComplexTransitiveClousure< Complex >::TransitiveClousureSubGraph::update ( const Edge edge)
inline