1 #ifndef DATA_FORMATS_MATH_GRAPH_WALKER_H 2 #define DATA_FORMATS_MATH_GRAPH_WALKER_H 11 template <
class N,
class E>
23 using edge_range = std::pair<const_edge_iterator, const_edge_iterator>;
68 template<
class N,
class E>
79 template<
class N,
class E>
92 template<
class N,
class E>
99 template<
class N,
class E>
106 template<
class N,
class E>
117 template<
class N,
class E>
123 if (adjEdges.first != adjEdges.second) {
124 stack_.emplace_back(adjEdges);
130 template<
class N,
class E>
135 if (siblings.first != (siblings.second - 1) ) {
142 template<
class N,
class E>
153 template<
class N,
class E>
174 template<
class N,
class E>
182 for (; it != ed; ++it) {
std::vector< double >::size_type index_type
typename math::Graph< DDLogicalPart, DDPosData * >::value_type value_type
std::pair< index_type, bool > index_result
std::vector< edge_range > stack_type
typename math::Graph< DDLogicalPart, DDPosData * >::index_type index_type
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
typename math::Graph< DDLogicalPart, DDPosData * >::const_edge_iterator const_edge_iterator
typename math::Graph< DDLogicalPart, DDPosData * >::index_result index_result
edge_list::iterator edge_iterator
typename math::Graph< DDLogicalPart, DDPosData * >::edge_list edge_list
std::pair< const_edge_iterator, const_edge_iterator > edge_range
value_type current_bfs() const
result_type nextSibling()
std::queue< edge_type > bfs_type
typename math::Graph< DDLogicalPart, DDPosData * >::edge_type edge_type
std::pair< index_type, index_type > edge_type
const stack_type & stack() const
std::vector< edge_type > edge_list
const Graph< N, E > & graph_
edge_list::const_iterator const_edge_iterator
typename math::Graph< DDLogicalPart, DDPosData * >::edge_iterator edge_iterator
value_type current() const