bpp-core3
3.0.0
|
Abstract class for neighbor iterators. More...
#include <Bpp/Graph/GlobalGraph.h>
Public Member Functions | |
virtual | ~NeighborIteratorClass () |
template<bool B = is_const> | |
NeighborIteratorClass (const std::map< GlobalGraph::Node, GlobalGraph::Edge > &map, typename std::enable_if< B >::type *=0) | |
template<bool B = is_const> | |
NeighborIteratorClass (std::map< GlobalGraph::Node, GlobalGraph::Edge > &map, typename std::enable_if<!B >::type *=0) | |
void | next () |
bool | end () const |
void | start () |
Protected Types | |
typedef std::conditional< is_const, const std::map< GlobalGraph::Node, GlobalGraph::Edge > &, std::map< GlobalGraph::Node, GlobalGraph::Edge > & >::type | mapType |
typedef std::conditional< is_const, std::map< GlobalGraph::Node, GlobalGraph::Edge >::const_iterator, std::map< GlobalGraph::Node, GlobalGraph::Edge >::iterator >::type | itType |
Protected Attributes | |
mapType | map_ |
itType | it_ |
itType | begin_ |
itType | end_ |
Abstract class for neighbor iterators.
Definition at line 748 of file GlobalGraph.h.
|
protected |
Definition at line 759 of file GlobalGraph.h.
|
protected |
Definition at line 753 of file GlobalGraph.h.
|
inlinevirtual |
Definition at line 764 of file GlobalGraph.h.
|
inline |
Definition at line 767 of file GlobalGraph.h.
|
inline |
Definition at line 774 of file GlobalGraph.h.
|
inline |
Definition at line 781 of file GlobalGraph.h.
Referenced by bpp::NodesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::end(), bpp::NodesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::end(), bpp::EdgesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::end(), and bpp::EdgesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::end().
|
inline |
Definition at line 780 of file GlobalGraph.h.
Referenced by bpp::NodesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::next(), bpp::NodesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::next(), bpp::EdgesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::next(), and bpp::EdgesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::next().
|
inline |
Definition at line 782 of file GlobalGraph.h.
Referenced by bpp::NodesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::start(), bpp::NodesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::start(), bpp::EdgesIteratorClass< Graph::OUTGOINGNEIGHBORITER, is_const >::start(), and bpp::EdgesIteratorClass< Graph::INCOMINGNEIGHBORITER, is_const >::start().
|
protected |
Definition at line 761 of file GlobalGraph.h.
|
protected |
Definition at line 761 of file GlobalGraph.h.
|
protected |
Definition at line 761 of file GlobalGraph.h.
|
protected |
Definition at line 755 of file GlobalGraph.h.