Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap > Class Template Reference

#include <minimum_degree_ordering.hpp>

Inheritance diagram for boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >:
Collaboration diagram for boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >:

Public Member Functions

 Marker (size_type _num, VertexIndexMap index_map)
 
void mark_done (Vertex node)
 
bool is_done (Vertex node)
 
void mark_tagged (Vertex node)
 
void mark_multiple_tagged (Vertex node)
 
bool is_tagged (Vertex node) const
 
bool is_not_tagged (Vertex node) const
 
bool is_multiple_tagged (Vertex node) const
 
void increment_tag ()
 
void set_multiple_tag (value_type mdeg0)
 
void set_tag_as_multiple_tag ()
 

Protected Attributes

value_type tag
 
value_type multiple_tag
 
std::vector< value_type > data
 
VertexIndexMap id
 

Constructor & Destructor Documentation

template<class SignedInteger, class Vertex, class VertexIndexMap>
boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::Marker ( size_type  _num,
VertexIndexMap  index_map 
)
inline

Member Function Documentation

template<class SignedInteger, class Vertex, class VertexIndexMap>
bool boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::is_done ( Vertex  node)
inline
template<class SignedInteger, class Vertex, class VertexIndexMap>
bool boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::is_multiple_tagged ( Vertex  node) const
inline
template<class SignedInteger, class Vertex, class VertexIndexMap>
bool boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::is_not_tagged ( Vertex  node) const
inline
template<class SignedInteger, class Vertex, class VertexIndexMap>
void boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::mark_multiple_tagged ( Vertex  node)
inline
template<class SignedInteger, class Vertex, class VertexIndexMap>
void boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::set_multiple_tag ( value_type  mdeg0)
inline
template<class SignedInteger, class Vertex, class VertexIndexMap>
void boost::detail::Marker< SignedInteger, Vertex, VertexIndexMap >::set_tag_as_multiple_tag ( )
inline

Member Data Documentation


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