Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor > Struct Template Reference

#include <adjacency_matrix.hpp>

Inheritance diagram for boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >:
Collaboration diagram for boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >:

Public Types

typedef iterator_adaptor
< dir_adj_matrix_out_edge_iter
< VertexDescriptor, MatrixIter,
VerticesSizeType,
EdgeDescriptor >, MatrixIter,
EdgeDescriptor, use_default,
EdgeDescriptor, std::ptrdiff_t > 
super_t
 

Public Member Functions

 dir_adj_matrix_out_edge_iter ()
 
 dir_adj_matrix_out_edge_iter (const MatrixIter &i, const VertexDescriptor &src, const VerticesSizeType &n)
 
void increment ()
 
EdgeDescriptor dereference () const
 

Public Attributes

VertexDescriptor m_src
 
VertexDescriptor m_targ
 
VerticesSizeType m_n
 

Member Typedef Documentation

template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
typedef iterator_adaptor< dir_adj_matrix_out_edge_iter<VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor> , MatrixIter , EdgeDescriptor , use_default , EdgeDescriptor , std::ptrdiff_t > boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::super_t

Constructor & Destructor Documentation

template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::dir_adj_matrix_out_edge_iter ( )
inline
template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::dir_adj_matrix_out_edge_iter ( const MatrixIter &  i,
const VertexDescriptor &  src,
const VerticesSizeType &  n 
)
inline

Member Function Documentation

template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
EdgeDescriptor boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::dereference ( ) const
inline
template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
void boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::increment ( )
inline

Member Data Documentation

template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
VerticesSizeType boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::m_n
template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
VertexDescriptor boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::m_src
template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
VertexDescriptor boost::detail::dir_adj_matrix_out_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::m_targ

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