Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate > Class Template Reference

#include <rmat_graph_generator.hpp>

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef std::pair
< vertices_size_type,
vertices_size_type > 
value_type
 
typedef const value_typereference
 
typedef const value_typepointer
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

 sorted_rmat_iterator ()
 
 sorted_rmat_iterator (RandomGenerator &gen, vertices_size_type n, edges_size_type m, double a, double b, double c, double d, bool permute_vertices=true, EdgePredicate ep=keep_all_edges())
 
reference operator* () const
 
pointer operator-> () const
 
sorted_rmat_iteratoroperator++ ()
 
sorted_rmat_iterator operator++ (int)
 
bool operator== (const sorted_rmat_iterator &other) const
 
bool operator!= (const sorted_rmat_iterator &other) const
 

Member Typedef Documentation

template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
typedef std::ptrdiff_t boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::difference_type
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
typedef std::input_iterator_tag boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::iterator_category
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
typedef const value_type* boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::pointer
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
typedef const value_type& boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::reference
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
typedef std::pair<vertices_size_type, vertices_size_type> boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::value_type

Constructor & Destructor Documentation

template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator ( )
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::sorted_rmat_iterator ( RandomGenerator &  gen,
vertices_size_type  n,
edges_size_type  m,
double  a,
double  b,
double  c,
double  d,
bool  permute_vertices = true,
EdgePredicate  ep = keep_all_edges() 
)
inline

Member Function Documentation

template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
bool boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator!= ( const sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate > &  other) const
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
reference boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator* ( ) const
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
sorted_rmat_iterator& boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator++ ( )
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
sorted_rmat_iterator boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator++ ( int  )
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
pointer boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator-> ( ) const
inline
template<typename RandomGenerator , typename Graph , typename EdgePredicate = keep_all_edges>
bool boost::sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate >::operator== ( const sorted_rmat_iterator< RandomGenerator, Graph, EdgePredicate > &  other) const
inline

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