#include <string_token.hpp>
Public Types | |
| typedef std::basic_string< CharT > | string |
Public Member Functions | |
| basic_string_token () | |
| basic_string_token (const bool negated_, const string &charset_) | |
| void | remove_duplicates () |
| void | normalise () |
| void | negate () |
| bool | operator< (const basic_string_token &rhs_) const |
| bool | empty () const |
| bool | any () const |
| void | clear () |
| void | intersect (basic_string_token &rhs_, basic_string_token &overlap_) |
Public Attributes | |
| bool | _negated |
| string | _charset |
Private Member Functions | |
| void | intersect_same_types (basic_string_token &rhs_, basic_string_token &overlap_) |
| void | intersect_diff_types (basic_string_token &rhs_, basic_string_token &overlap_) |
| void | intersect_any (basic_string_token &rhs_, basic_string_token &overlap_) |
| void | intersect_negated (basic_string_token &rhs_, basic_string_token &overlap_) |
| void | intersect_charset (basic_string_token &rhs_, basic_string_token &overlap_) |
| void | merge (string &src_, string &dest_) |
| typedef std::basic_string<CharT> boost::lexer::basic_string_token< CharT >::string |
| boost::lexer::basic_string_token< CharT >::basic_string_token | ( | ) | [inline] |
| boost::lexer::basic_string_token< CharT >::basic_string_token | ( | const bool | negated_, | |
| const string & | charset_ | |||
| ) | [inline] |
| void boost::lexer::basic_string_token< CharT >::remove_duplicates | ( | ) | [inline] |
| void boost::lexer::basic_string_token< CharT >::normalise | ( | ) | [inline] |
| void boost::lexer::basic_string_token< CharT >::negate | ( | ) | [inline] |
| bool boost::lexer::basic_string_token< CharT >::operator< | ( | const basic_string_token< CharT > & | rhs_ | ) | const [inline] |
| bool boost::lexer::basic_string_token< CharT >::empty | ( | ) | const [inline] |
| bool boost::lexer::basic_string_token< CharT >::any | ( | ) | const [inline] |
| void boost::lexer::basic_string_token< CharT >::clear | ( | ) | [inline] |
| void boost::lexer::basic_string_token< CharT >::intersect | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline] |
| void boost::lexer::basic_string_token< CharT >::intersect_same_types | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline, private] |
| void boost::lexer::basic_string_token< CharT >::intersect_diff_types | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline, private] |
| void boost::lexer::basic_string_token< CharT >::intersect_any | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline, private] |
| void boost::lexer::basic_string_token< CharT >::intersect_negated | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline, private] |
| void boost::lexer::basic_string_token< CharT >::intersect_charset | ( | basic_string_token< CharT > & | rhs_, | |
| basic_string_token< CharT > & | overlap_ | |||
| ) | [inline, private] |
| void boost::lexer::basic_string_token< CharT >::merge | ( | string & | src_, | |
| string & | dest_ | |||
| ) | [inline, private] |
| bool boost::lexer::basic_string_token< CharT >::_negated |
| string boost::lexer::basic_string_token< CharT >::_charset |
1.5.4