boost::lexer::detail::equivset Struct Reference

#include <equivset.hpp>

List of all members.

Public Types

typedef std::set< std::size_t > index_set
typedef std::vector< std::size_t > index_vector
typedef std::vector< node * > node_vector

Public Member Functions

 equivset ()
 equivset (const index_set &index_set_, const bool greedy_, const std::size_t id_, const node_vector &followpos_)
bool empty () const
void intersect (equivset &rhs_, equivset &overlap_)

Public Attributes

index_vector _index_vector
bool _greedy
std::size_t _id
node_vector _followpos

Private Member Functions

void intersect_indexes (index_vector &rhs_, index_vector &overlap_)


Member Typedef Documentation

typedef std::set<std::size_t> boost::lexer::detail::equivset::index_set

typedef std::vector<std::size_t> boost::lexer::detail::equivset::index_vector

typedef std::vector<node *> boost::lexer::detail::equivset::node_vector


Constructor & Destructor Documentation

boost::lexer::detail::equivset::equivset (  )  [inline]

boost::lexer::detail::equivset::equivset ( const index_set index_set_,
const bool  greedy_,
const std::size_t  id_,
const node_vector followpos_ 
) [inline]


Member Function Documentation

bool boost::lexer::detail::equivset::empty (  )  const [inline]

void boost::lexer::detail::equivset::intersect ( equivset rhs_,
equivset overlap_ 
) [inline]

void boost::lexer::detail::equivset::intersect_indexes ( index_vector rhs_,
index_vector overlap_ 
) [inline, private]


Member Data Documentation

index_vector boost::lexer::detail::equivset::_index_vector

bool boost::lexer::detail::equivset::_greedy

std::size_t boost::lexer::detail::equivset::_id

node_vector boost::lexer::detail::equivset::_followpos


The documentation for this struct was generated from the following file:
Generated on Thu Sep 9 03:00:10 2010 for rphp by  doxygen 1.5.4