#include <equivset.hpp>
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_) |
| 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 |
| 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] |
| bool boost::lexer::detail::equivset::empty | ( | ) | const [inline] |
| void boost::lexer::detail::equivset::intersect_indexes | ( | index_vector & | rhs_, | |
| index_vector & | overlap_ | |||
| ) | [inline, private] |
| std::size_t boost::lexer::detail::equivset::_id |
1.5.4