ct_common
1.0.1
Common library for combinatorial testing
|
#include <ct_lexer-token.hpp>
Public Types | |
typedef std::basic_string < QUEX_TYPE_CHARACTER > | __string |
Public Member Functions | |
lexer_Token () | |
lexer_Token (const lexer_Token &That) | |
lexer_Token & | operator= (const lexer_Token &That) |
virtual | ~lexer_Token () |
std::basic_string < QUEX_TYPE_CHARACTER > | get_text () const |
void | set_text (std::basic_string< QUEX_TYPE_CHARACTER > &Value) |
size_t | get_number () const |
void | set_number (size_t Value) |
void | set (const QUEX_TYPE_TOKEN_ID ID) |
void | set (const QUEX_TYPE_TOKEN_ID ID, const std::basic_string< QUEX_TYPE_CHARACTER > &Value0) |
void | set (const QUEX_TYPE_TOKEN_ID ID, const size_t &Value0) |
void | set (const QUEX_TYPE_TOKEN_ID ID, const std::basic_string< QUEX_TYPE_CHARACTER > &Value0, const size_t &Value1) |
QUEX_TYPE_TOKEN_ID | type_id () const |
const char * | map_id_to_name (QUEX_TYPE_TOKEN_ID ID) const |
const std::string | type_id_name () const |
operator const std::string () const | |
const std::string | get_string () const |
const std::string | pretty_char_text () const |
const std::wstring | pretty_wchar_text () const |
Public Attributes | |
std::basic_string < QUEX_TYPE_CHARACTER > | text |
size_t | number |
QUEX_TYPE_TOKEN_ID | _id |
Friends | |
void QUEX_NAME_TOKEN() | copy (lexer_Token *me, const lexer_Token *That) |
bool QUEX_NAME_TOKEN() | take_text (lexer_Token *__this, QUEX_TYPE_ANALYZER *analyzer, const QUEX_TYPE_CHARACTER *Begin, const QUEX_TYPE_CHARACTER *End) |
Definition at line 52 of file ct_lexer-token.hpp.
typedef std::basic_string<QUEX_TYPE_CHARACTER> ct::lexer_Token::__string |
Definition at line 120 of file ct_lexer-token.hpp.
QUEX_INLINE ct::lexer_Token::lexer_Token | ( | ) |
Definition at line 221 of file ct_lexer-token.hpp.
QUEX_INLINE ct::lexer_Token::lexer_Token | ( | const lexer_Token & | That | ) |
Definition at line 229 of file ct_lexer-token.hpp.
QUEX_INLINE ct::lexer_Token::~lexer_Token | ( | ) | [virtual] |
Definition at line 238 of file ct_lexer-token.hpp.
size_t ct::lexer_Token::get_number | ( | ) | const [inline] |
Definition at line 77 of file ct_lexer-token.hpp.
const std::string ct::lexer_Token::get_string | ( | ) | const [inline] |
Definition at line 127 of file ct_lexer-token.hpp.
std::basic_string<QUEX_TYPE_CHARACTER> ct::lexer_Token::get_text | ( | ) | const [inline] |
Definition at line 73 of file ct_lexer-token.hpp.
const char* ct::lexer_Token::map_id_to_name | ( | QUEX_TYPE_TOKEN_ID | ID | ) | const [inline] |
Definition at line 98 of file ct_lexer-token.hpp.
ct::lexer_Token::operator const std::string | ( | ) | const [inline] |
Definition at line 123 of file ct_lexer-token.hpp.
lexer_Token& ct::lexer_Token::operator= | ( | const lexer_Token & | That | ) | [inline] |
Definition at line 58 of file ct_lexer-token.hpp.
const std::string ct::lexer_Token::pretty_char_text | ( | ) | const [inline] |
Definition at line 139 of file ct_lexer-token.hpp.
const std::wstring ct::lexer_Token::pretty_wchar_text | ( | ) | const [inline] |
Definition at line 153 of file ct_lexer-token.hpp.
void ct::lexer_Token::set | ( | const QUEX_TYPE_TOKEN_ID | ID | ) | [inline] |
Definition at line 82 of file ct_lexer-token.hpp.
void ct::lexer_Token::set | ( | const QUEX_TYPE_TOKEN_ID | ID, |
const std::basic_string< QUEX_TYPE_CHARACTER > & | Value0 | ||
) | [inline] |
Definition at line 83 of file ct_lexer-token.hpp.
void ct::lexer_Token::set | ( | const QUEX_TYPE_TOKEN_ID | ID, |
const size_t & | Value0 | ||
) | [inline] |
Definition at line 85 of file ct_lexer-token.hpp.
void ct::lexer_Token::set | ( | const QUEX_TYPE_TOKEN_ID | ID, |
const std::basic_string< QUEX_TYPE_CHARACTER > & | Value0, | ||
const size_t & | Value1 | ||
) | [inline] |
Definition at line 87 of file ct_lexer-token.hpp.
void ct::lexer_Token::set_number | ( | size_t | Value | ) | [inline] |
Definition at line 79 of file ct_lexer-token.hpp.
void ct::lexer_Token::set_text | ( | std::basic_string< QUEX_TYPE_CHARACTER > & | Value | ) | [inline] |
Definition at line 75 of file ct_lexer-token.hpp.
QUEX_TYPE_TOKEN_ID ct::lexer_Token::type_id | ( | ) | const [inline] |
Definition at line 97 of file ct_lexer-token.hpp.
const std::string ct::lexer_Token::type_id_name | ( | ) | const [inline] |
Definition at line 99 of file ct_lexer-token.hpp.
void QUEX_NAME_TOKEN() copy | ( | lexer_Token * | me, |
const lexer_Token * | That | ||
) | [friend] |
bool QUEX_NAME_TOKEN() take_text | ( | lexer_Token * | __this, |
QUEX_TYPE_ANALYZER * | analyzer, | ||
const QUEX_TYPE_CHARACTER * | Begin, | ||
const QUEX_TYPE_CHARACTER * | End | ||
) | [friend] |
Definition at line 96 of file ct_lexer-token.hpp.
size_t ct::lexer_Token::number |
Definition at line 66 of file ct_lexer-token.hpp.
std::basic_string<QUEX_TYPE_CHARACTER> ct::lexer_Token::text |
Definition at line 64 of file ct_lexer-token.hpp.