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_in_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor > Struct Template Reference

#include <adjacency_matrix.hpp>

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

Public Types

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

Public Member Functions

 dir_adj_matrix_in_edge_iter ()
 
 dir_adj_matrix_in_edge_iter (const MatrixIter &i, const MatrixIter &last, const VertexDescriptor &tgt, const VerticesSizeType &n)
 
void increment ()
 
EdgeDescriptor dereference () const
 

Public Attributes

MatrixIter m_last
 
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_in_edge_iter<VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor> , MatrixIter , EdgeDescriptor , use_default , EdgeDescriptor , std::ptrdiff_t > boost::detail::dir_adj_matrix_in_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_in_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::dir_adj_matrix_in_edge_iter ( )
inline
template<typename VertexDescriptor , typename MatrixIter , typename VerticesSizeType , typename EdgeDescriptor >
boost::detail::dir_adj_matrix_in_edge_iter< VertexDescriptor, MatrixIter, VerticesSizeType, EdgeDescriptor >::dir_adj_matrix_in_edge_iter ( const MatrixIter &  i,
const MatrixIter &  last,
const VertexDescriptor &  tgt,
const VerticesSizeType &  n 
)
inline

Member Function Documentation

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

Member Data Documentation

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

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