ct_common  1.0.1
Common library for combinatorial testing
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes | Friends
ct::lexer_Token Class Reference

#include <ct_lexer-token.hpp>

List of all members.

Public Types

typedef std::basic_string
< QUEX_TYPE_CHARACTER
__string

Public Member Functions

 lexer_Token ()
 lexer_Token (const lexer_Token &That)
lexer_Tokenoperator= (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)

Detailed Description

Definition at line 52 of file ct_lexer-token.hpp.


Member Typedef Documentation

typedef std::basic_string<QUEX_TYPE_CHARACTER> ct::lexer_Token::__string

Definition at line 120 of file ct_lexer-token.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.


Friends And Related Function Documentation

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]

Member Data Documentation

Definition at line 96 of file ct_lexer-token.hpp.

Definition at line 66 of file ct_lexer-token.hpp.

Definition at line 64 of file ct_lexer-token.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines