Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

xtl_sym.h File Reference


Detailed Description

Defines CTTL lexeme functions, and function adaptors.

Warning:
This is internal CTTL header file and should not be included by user programs.

Definition in file xtl_sym.h.

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  cttl

Functions

template<typename Static_predicateT>
xtl_wrap< xtl_predicate< Static_predicateT > > rule (const Static_predicateT pred_)
 CTTL function adaptor, generating implementation for static grammar rule adaptor.
template<typename ObjectT, typename PredicateT>
xtl_wrap< xtl_member_predicate<
ObjectT, PredicateT > > 
rule (ObjectT &object_ref_, PredicateT pred_)
 CTTL function adaptor, generating implementation for member function adaptor.
xtl_wrap< xtl_char_symbol > symbol ()
 CTTL lexeme function generating implementation for symbol( ) expression.
xtl_wrap< xtl_position_bof > begin ()
 CTTL lexeme function generating implementation for begin( ) expression.
xtl_wrap< xtl_bool< false > > symbol (bool bool_)
 CTTL lexeme function generating implementation for symbol(true) and symbol(false) expressions.
xtl_wrap< xtl_bool< true > > begin (bool bool_)
 CTTL lexeme function generating implementation for begin(true) and begin(false) expressions.
xtl_wrap< xtl_char< CTTL_STD_CHAR > > symbol (CTTL_STD_CHAR char_)
 CTTL lexeme function generating implementation for symbol(CTTL_STD_CHAR) expression.
xtl_wrap< xtl_char< CTTL_STD_WCHAR > > symbol (CTTL_STD_WCHAR char_)
 CTTL lexeme function generating implementation for symbol(CTTL_STD_WCHAR) expression.
xtl_wrap< xtl_char< CTTL_STD_CHAR > > symbol (int char_)
 CTTL lexeme function generating implementation for symbol(int) expression.
xtl_wrap< xtl_char_begin<
CTTL_STD_CHAR > > 
begin (CTTL_STD_CHAR char_)
 CTTL lexeme function generating implementation for begin(CTTL_STD_CHAR) expression.
xtl_wrap< xtl_char_begin<
CTTL_STD_WCHAR > > 
begin (CTTL_STD_WCHAR char_)
 CTTL lexeme function generating implementation for begin(CTTL_STD_WCHAR) expression.
xtl_wrap< xtl_char_begin<
CTTL_STD_CHAR > > 
begin (int char_)
 CTTL lexeme function generating implementation for begin(int) expression.
xtl_wrap< xtl_char_end< CTTL_STD_CHAR > > end (CTTL_STD_CHAR char_)
 CTTL lexeme function generating implementation for end(CTTL_STD_CHAR) expression.
xtl_wrap< xtl_char_end< CTTL_STD_WCHAR > > end (CTTL_STD_WCHAR char_)
 CTTL lexeme function generating implementation for end(CTTL_STD_WCHAR) expression.
xtl_wrap< xtl_char_end< CTTL_STD_CHAR > > end (int char_)
 CTTL lexeme function generating implementation for end(int) expression.
xtl_wrap< xtl_keyword< CTTL_STD_STRING > > begin (std::set< CTTL_STD_STRING > const &keywords_)
 CTTL lexeme function generating implementation for begin(std::set<std::string>&) expression.
xtl_wrap< xtl_keyword< CTTL_STD_WSTRING > > begin (std::set< CTTL_STD_WSTRING > const &keywords_)
 CTTL lexeme function generating implementation for begin(std::set<std::wstring>&) expression.
xtl_wrap< xtl_iswhat_begin > begin (iswhat_T iswhat_)
 CTTL lexeme function generating implementation for begin(is...) expression.
xtl_wrap< xtl_iswhat_end > end (iswhat_T iswhat_)
 CTTL lexeme function generating implementation for end(is...) expression.
xtl_wrap< xtl_iswhat_first > first (iswhat_T iswhat_)
 CTTL lexeme function generating implementation for first(is...) expression.
xtl_wrap< xtl_iswhat_entity > entity (iswhat_T iswhat_)
 CTTL lexeme function generating implementation for entity(is...) expression.
xtl_wrap< xtl_iswwhat_begin > begin (iswwhat_T iswwhat_)
 CTTL lexeme function generating implementation for begin(isw...) expression.
xtl_wrap< xtl_iswwhat_end > end (iswwhat_T iswwhat_)
 CTTL lexeme function generating implementation for end(isw...) expression.
xtl_wrap< xtl_iswwhat_first > first (iswwhat_T iswwhat_)
 CTTL lexeme function generating implementation for first(isw...) expression.
xtl_wrap< xtl_iswwhat_entity > entity (iswwhat_T iswwhat_)
 CTTL lexeme function generating implementation for entity(isw...) expression.
xtl_wrap< xtl_text_begin<
CTTL_STD_STRING > > 
begin (CTTL_STD_CHAR const *any_text_)
 CTTL lexeme function generating implementation for begin(CTTL_STD_CHAR*) expression.
xtl_wrap< xtl_text_begin<
CTTL_STD_WSTRING > > 
begin (CTTL_STD_WCHAR const *any_text_)
 CTTL lexeme function generating implementation for begin(CTTL_STD_WCHAR*) expression.
xtl_wrap< xtl_text_begin<
CTTL_STD_STRING > > 
begin (CTTL_STD_STRING const &any_text_)
 CTTL lexeme function generating implementation for begin(string&) expression.
xtl_wrap< xtl_text_begin<
CTTL_STD_WSTRING > > 
begin (CTTL_STD_WSTRING const &any_text_)
 CTTL lexeme function generating implementation for begin(wstring&) expression.
xtl_wrap< xtl_text_ref_begin<
CTTL_STD_STRING > > 
begin (CTTL_STD_STRING const *any_text_)
 CTTL lexeme function generating implementation for begin(string*) expression.
xtl_wrap< xtl_text_ref_begin<
CTTL_STD_WSTRING > > 
begin (CTTL_STD_WSTRING const *any_text_)
 CTTL lexeme function generating implementation for begin(wstring*) expression.
xtl_wrap< xtl_text_end< CTTL_STD_STRING > > end (CTTL_STD_CHAR const *any_text_)
 CTTL lexeme function generating implementation for end(CTTL_STD_CHAR*) expression.
xtl_wrap< xtl_text_end< CTTL_STD_WSTRING > > end (CTTL_STD_WCHAR const *any_text_)
 CTTL lexeme function generating implementation for end(CTTL_STD_WCHAR*) expression.
xtl_wrap< xtl_text_end< CTTL_STD_STRING > > end (CTTL_STD_STRING const &any_text_)
 CTTL lexeme function generating implementation for end(string&) expression.
xtl_wrap< xtl_text_end< CTTL_STD_WSTRING > > end (CTTL_STD_WSTRING const &any_text_)
 CTTL lexeme function generating implementation for end(wstring&) expression.
xtl_wrap< xtl_text_ref_end<
CTTL_STD_STRING > > 
end (CTTL_STD_STRING const *any_text_)
 CTTL lexeme function generating implementation for end(string*) expression.
xtl_wrap< xtl_text_ref_end<
CTTL_STD_WSTRING > > 
end (CTTL_STD_WSTRING const *any_text_)
 CTTL lexeme function generating implementation for end(wstring*) expression.
xtl_wrap< xtl_text_first<
CTTL_STD_STRING > > 
first (CTTL_STD_CHAR const *any_text_)
 CTTL lexeme function generating implementation for first(CTTL_STD_CHAR*) expression.
xtl_wrap< xtl_text_first<
CTTL_STD_WSTRING > > 
first (CTTL_STD_WCHAR const *any_text_)
 CTTL lexeme function generating implementation for first(CTTL_STD_WCHAR*) expression.
xtl_wrap< xtl_text_first<
CTTL_STD_STRING > > 
first (CTTL_STD_STRING const &any_text_)
 CTTL lexeme function generating implementation for first(string&) expression.
xtl_wrap< xtl_text_first<
CTTL_STD_WSTRING > > 
first (CTTL_STD_WSTRING const &any_text_)
 CTTL lexeme function generating implementation for first(wstring&) expression.
xtl_wrap< xtl_text_ref_first<
CTTL_STD_STRING > > 
first (CTTL_STD_STRING const *any_text_)
 CTTL lexeme function generating implementation for first(string*) expression.
xtl_wrap< xtl_text_ref_first<
CTTL_STD_WSTRING > > 
first (CTTL_STD_WSTRING const *any_text_)
 CTTL lexeme function generating implementation for first(wstring*) expression.
xtl_wrap< xtl_char< CTTL_STD_CHAR > > entity (CTTL_STD_CHAR char_)
 CTTL lexeme function generating implementation for entity(CTTL_STD_CHAR) expression.
xtl_wrap< xtl_char< CTTL_STD_WCHAR > > entity (CTTL_STD_WCHAR char_)
 CTTL lexeme function generating implementation for entity(CTTL_STD_WCHAR) expression.
xtl_wrap< xtl_char< CTTL_STD_CHAR > > entity (int char_)
 CTTL lexeme function generating implementation for entity(int) expression.
xtl_wrap< xtl_text_entity<
CTTL_STD_STRING > > 
entity (CTTL_STD_CHAR const *any_text_)
 CTTL lexeme function generating implementation for entity(CTTL_STD_CHAR*) expression.
xtl_wrap< xtl_text_entity<
CTTL_STD_WSTRING > > 
entity (CTTL_STD_WCHAR const *any_text_)
 CTTL lexeme function generating implementation for entity(CTTL_STD_WCHAR*) expression.
xtl_wrap< xtl_text_entity<
CTTL_STD_STRING > > 
entity (CTTL_STD_STRING const &any_text_)
 CTTL lexeme function generating implementation for entity(string&) expression.
xtl_wrap< xtl_text_entity<
CTTL_STD_WSTRING > > 
entity (CTTL_STD_WSTRING const &any_text_)
 CTTL lexeme function generating implementation for entity(wstring&) expression.
xtl_wrap< xtl_text_ref_entity<
CTTL_STD_STRING > > 
entity (CTTL_STD_STRING const *any_text_)
 CTTL lexeme function generating implementation for entity(string*) expression.
xtl_wrap< xtl_text_ref_entity<
CTTL_STD_WSTRING > > 
entity (CTTL_STD_WSTRING const *any_text_)
 CTTL lexeme function generating implementation for entity(wstring*) expression.
xtl_wrap< xtl_text_symbol<
CTTL_STD_STRING > > 
symbol (CTTL_STD_CHAR const *any_text_)
 CTTL lexeme function generating implementation for symbol(CTTL_STD_CHAR*) expression.
xtl_wrap< xtl_text_symbol<
CTTL_STD_WSTRING > > 
symbol (CTTL_STD_WCHAR const *any_text_)
 CTTL lexeme function generating implementation for symbol(CTTL_STD_WCHAR*) expression.
xtl_wrap< xtl_text_symbol<
CTTL_STD_STRING > > 
symbol (CTTL_STD_STRING const &any_text_)
 CTTL lexeme function generating implementation for symbol(string&) expression.
xtl_wrap< xtl_text_symbol<
CTTL_STD_WSTRING > > 
symbol (CTTL_STD_WSTRING const &any_text_)
 CTTL lexeme function generating implementation for symbol(wstring&) expression.
xtl_wrap< xtl_text_ref_symbol<
CTTL_STD_STRING > > 
symbol (CTTL_STD_STRING const *any_text_)
 CTTL lexeme function generating implementation for symbol(string*) expression.
xtl_wrap< xtl_text_ref_symbol<
CTTL_STD_WSTRING > > 
symbol (CTTL_STD_WSTRING const *any_text_)
 CTTL lexeme function generating implementation for symbol(wstring*) expression.
xtl_wrap< xtl_position_eof > end ()
 CTTL lexeme function generating implementation for end( ) expression.


Function Documentation

xtl_wrap< xtl_text_ref_begin< CTTL_STD_WSTRING > > begin CTTL_STD_WSTRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(wstring*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 636 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_begin< CTTL_STD_STRING > > begin CTTL_STD_STRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(string*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 617 of file xtl_sym.h.

xtl_wrap< xtl_text_begin< CTTL_STD_WSTRING > > begin CTTL_STD_WSTRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(wstring&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 598 of file xtl_sym.h.

xtl_wrap< xtl_text_begin< CTTL_STD_STRING > > begin CTTL_STD_STRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(string&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 579 of file xtl_sym.h.

xtl_wrap< xtl_text_begin< CTTL_STD_WSTRING > > begin CTTL_STD_WCHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(CTTL_STD_WCHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 560 of file xtl_sym.h.

xtl_wrap< xtl_text_begin< CTTL_STD_STRING > > begin CTTL_STD_CHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for begin(CTTL_STD_CHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 541 of file xtl_sym.h.

xtl_wrap< xtl_iswwhat_begin > begin iswwhat_T  iswwhat_  )  [inline]
 

CTTL lexeme function generating implementation for begin(isw...) expression.

Parameters:
iswwhat_ address of C wide character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 463 of file xtl_sym.h.

xtl_wrap< xtl_iswhat_begin > begin iswhat_T  iswhat_  )  [inline]
 

CTTL lexeme function generating implementation for begin(is...) expression.

Parameters:
iswhat_ address of C character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 385 of file xtl_sym.h.

xtl_wrap< xtl_keyword< CTTL_STD_WSTRING > > begin std::set< CTTL_STD_WSTRING > const &  keywords_  )  [inline]
 

CTTL lexeme function generating implementation for begin(std::set<std::wstring>&) expression.

Parameters:
keywords_ reference to the std::set<std::wstring>& object.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 365 of file xtl_sym.h.

xtl_wrap< xtl_keyword< CTTL_STD_STRING > > begin std::set< CTTL_STD_STRING > const &  keywords_  )  [inline]
 

CTTL lexeme function generating implementation for begin(std::set<std::string>&) expression.

Parameters:
keywords_ reference to the std::set<std::string>& object.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 347 of file xtl_sym.h.

xtl_wrap< xtl_char_begin< CTTL_STD_CHAR > > begin int  char_  )  [inline]
 

CTTL lexeme function generating implementation for begin(int) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 273 of file xtl_sym.h.

References CTTL_STD_CHAR.

xtl_wrap< xtl_char_begin< CTTL_STD_WCHAR > > begin CTTL_STD_WCHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for begin(CTTL_STD_WCHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 255 of file xtl_sym.h.

xtl_wrap< xtl_char_begin< CTTL_STD_CHAR > > begin CTTL_STD_CHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for begin(CTTL_STD_CHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 237 of file xtl_sym.h.

xtl_wrap< xtl_bool< true > > begin bool  bool_  )  [inline]
 

CTTL lexeme function generating implementation for begin(true) and begin(false) expressions.

Parameters:
bool_ boolean flag specifying type of the lexeme.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 165 of file xtl_sym.h.

xtl_wrap< xtl_position_bof > begin  )  [inline]
 

CTTL lexeme function generating implementation for begin( ) expression.

Returns:
Instance of C++ lexeme implementation class.

Definition at line 128 of file xtl_sym.h.

Referenced by cttl::literal(), and cttl::wchar_literal().

xtl_wrap< xtl_position_eof > end  )  [inline]
 

CTTL lexeme function generating implementation for end( ) expression.

Returns:
Instance of C++ lexeme implementation class.

Definition at line 1175 of file xtl_sym.h.

Referenced by cttl::entity(), cttl::literal(), and cttl::wchar_literal().

xtl_wrap< xtl_text_ref_end< CTTL_STD_WSTRING > > end CTTL_STD_WSTRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(wstring*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 752 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_end< CTTL_STD_STRING > > end CTTL_STD_STRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(string*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 733 of file xtl_sym.h.

xtl_wrap< xtl_text_end< CTTL_STD_WSTRING > > end CTTL_STD_WSTRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(wstring&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 714 of file xtl_sym.h.

xtl_wrap< xtl_text_end< CTTL_STD_STRING > > end CTTL_STD_STRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(string&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 695 of file xtl_sym.h.

xtl_wrap< xtl_text_end< CTTL_STD_WSTRING > > end CTTL_STD_WCHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(CTTL_STD_WCHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 676 of file xtl_sym.h.

xtl_wrap< xtl_text_end< CTTL_STD_STRING > > end CTTL_STD_CHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for end(CTTL_STD_CHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 657 of file xtl_sym.h.

xtl_wrap< xtl_iswwhat_end > end iswwhat_T  iswwhat_  )  [inline]
 

CTTL lexeme function generating implementation for end(isw...) expression.

Parameters:
iswwhat_ address of C wide character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 482 of file xtl_sym.h.

xtl_wrap< xtl_iswhat_end > end iswhat_T  iswhat_  )  [inline]
 

CTTL lexeme function generating implementation for end(is...) expression.

Parameters:
iswhat_ address of C character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 404 of file xtl_sym.h.

xtl_wrap< xtl_char_end< CTTL_STD_CHAR > > end int  char_  )  [inline]
 

CTTL lexeme function generating implementation for end(int) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 328 of file xtl_sym.h.

References CTTL_STD_CHAR.

xtl_wrap< xtl_char_end< CTTL_STD_WCHAR > > end CTTL_STD_WCHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for end(CTTL_STD_WCHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 310 of file xtl_sym.h.

xtl_wrap< xtl_char_end< CTTL_STD_CHAR > > end CTTL_STD_CHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for end(CTTL_STD_CHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 292 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_entity< CTTL_STD_WSTRING > > entity CTTL_STD_WSTRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(wstring*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1041 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_entity< CTTL_STD_STRING > > entity CTTL_STD_STRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(string*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1022 of file xtl_sym.h.

xtl_wrap< xtl_text_entity< CTTL_STD_WSTRING > > entity CTTL_STD_WSTRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(wstring&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1003 of file xtl_sym.h.

xtl_wrap< xtl_text_entity< CTTL_STD_STRING > > entity CTTL_STD_STRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(string&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 984 of file xtl_sym.h.

xtl_wrap< xtl_text_entity< CTTL_STD_WSTRING > > entity CTTL_STD_WCHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(CTTL_STD_WCHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 965 of file xtl_sym.h.

xtl_wrap< xtl_text_entity< CTTL_STD_STRING > > entity CTTL_STD_CHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for entity(CTTL_STD_CHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 946 of file xtl_sym.h.

xtl_wrap< xtl_char< CTTL_STD_CHAR > > entity int  char_  )  [inline]
 

CTTL lexeme function generating implementation for entity(int) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 926 of file xtl_sym.h.

References CTTL_STD_CHAR.

xtl_wrap< xtl_char< CTTL_STD_WCHAR > > entity CTTL_STD_WCHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for entity(CTTL_STD_WCHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 907 of file xtl_sym.h.

xtl_wrap< xtl_char< CTTL_STD_CHAR > > entity CTTL_STD_CHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for entity(CTTL_STD_CHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 888 of file xtl_sym.h.

xtl_wrap< xtl_iswwhat_entity > entity iswwhat_T  iswwhat_  )  [inline]
 

CTTL lexeme function generating implementation for entity(isw...) expression.

Parameters:
iswwhat_ address of C wide character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 520 of file xtl_sym.h.

xtl_wrap< xtl_iswhat_entity > entity iswhat_T  iswhat_  )  [inline]
 

CTTL lexeme function generating implementation for entity(is...) expression.

Parameters:
iswhat_ address of C character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 442 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_first< CTTL_STD_WSTRING > > first CTTL_STD_WSTRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(wstring*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 867 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_first< CTTL_STD_STRING > > first CTTL_STD_STRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(string*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 848 of file xtl_sym.h.

xtl_wrap< xtl_text_first< CTTL_STD_WSTRING > > first CTTL_STD_WSTRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(wstring&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 829 of file xtl_sym.h.

xtl_wrap< xtl_text_first< CTTL_STD_STRING > > first CTTL_STD_STRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(string&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 810 of file xtl_sym.h.

xtl_wrap< xtl_text_first< CTTL_STD_WSTRING > > first CTTL_STD_WCHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(CTTL_STD_WCHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 791 of file xtl_sym.h.

xtl_wrap< xtl_text_first< CTTL_STD_STRING > > first CTTL_STD_CHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for first(CTTL_STD_CHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 772 of file xtl_sym.h.

xtl_wrap< xtl_iswwhat_first > first iswwhat_T  iswwhat_  )  [inline]
 

CTTL lexeme function generating implementation for first(isw...) expression.

Parameters:
iswwhat_ address of C wide character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 501 of file xtl_sym.h.

xtl_wrap< xtl_iswhat_first > first iswhat_T  iswhat_  )  [inline]
 

CTTL lexeme function generating implementation for first(is...) expression.

Parameters:
iswhat_ address of C character classification routine.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 423 of file xtl_sym.h.

Referenced by const_edge::const_edge(), const_edge::length(), const_edge::operator=(), const_edge::parent(), const_edge::pop(), const_edge::push(), const_edge::region_difference(), const_edge::region_erase(), const_edge::region_insert(), const_edge::text(), const_edge::text_tolower(), and const_edge::text_toupper().

xtl_wrap< xtl_member_predicate< ObjectT, PredicateT > > rule ObjectT &  object_ref_,
PredicateT  pred_
[inline]
 

CTTL function adaptor, generating implementation for member function adaptor.

ObjectT
Template parameter specifying type of C++ class that defines non-static member function Member_predicateT.
Member_predicateT
Template parameter specifying type of a non-static member function, accepting specialization of cttl::const_edge or cttl::edge as a parameter, and returning size_t evaluation result.
Parameters:
object_ref_ Object reference.
pred_ Address of the rule implementation member function, which can be declared either const or mutable.
Returns:
Instance of C++ implementation class for CTTL member function adaptor.

Definition at line 100 of file xtl_sym.h.

Referenced by policy_space< flag_cpp_comments >::match().

xtl_wrap< xtl_predicate< Static_predicateT > > rule const Static_predicateT  pred_  )  [inline]
 

CTTL function adaptor, generating implementation for static grammar rule adaptor.

Static_predicateT
Template parameter specifying type which is copy-constructible, and, if UniverseT is a typename that represents cttl::const_edge or cttl::edge, Static_predicateT can be invoked as
    size_t operator()( UniverseT& );
Parameters:
pred_ Address of the rule implementation function, which can be either global, or static member function.
Returns:
Instance of C++ implementation class for CTTL static grammar rule adaptor.

Definition at line 67 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_symbol< CTTL_STD_WSTRING > > symbol CTTL_STD_WSTRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(wstring*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1156 of file xtl_sym.h.

xtl_wrap< xtl_text_ref_symbol< CTTL_STD_STRING > > symbol CTTL_STD_STRING const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(string*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1137 of file xtl_sym.h.

xtl_wrap< xtl_text_symbol< CTTL_STD_WSTRING > > symbol CTTL_STD_WSTRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(wstring&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1118 of file xtl_sym.h.

xtl_wrap< xtl_text_symbol< CTTL_STD_STRING > > symbol CTTL_STD_STRING const &  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(string&) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1099 of file xtl_sym.h.

xtl_wrap< xtl_text_symbol< CTTL_STD_WSTRING > > symbol CTTL_STD_WCHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(CTTL_STD_WCHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1081 of file xtl_sym.h.

xtl_wrap< xtl_text_symbol< CTTL_STD_STRING > > symbol CTTL_STD_CHAR const *  any_text_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(CTTL_STD_CHAR*) expression.

Parameters:
any_text_ text to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 1062 of file xtl_sym.h.

xtl_wrap< xtl_char< CTTL_STD_CHAR > > symbol int  char_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(int) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 218 of file xtl_sym.h.

References CTTL_STD_CHAR.

xtl_wrap< xtl_char< CTTL_STD_WCHAR > > symbol CTTL_STD_WCHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(CTTL_STD_WCHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 200 of file xtl_sym.h.

xtl_wrap< xtl_char< CTTL_STD_CHAR > > symbol CTTL_STD_CHAR  char_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(CTTL_STD_CHAR) expression.

Parameters:
char_ character to match.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 183 of file xtl_sym.h.

xtl_wrap< xtl_bool< false > > symbol bool  bool_  )  [inline]
 

CTTL lexeme function generating implementation for symbol(true) and symbol(false) expressions.

Parameters:
bool_ boolean flag specifying type of the lexeme.
Returns:
Instance of C++ lexeme implementation class.

Definition at line 146 of file xtl_sym.h.

xtl_wrap< xtl_char_symbol > symbol  )  [inline]
 

CTTL lexeme function generating implementation for symbol( ) expression.

Returns:
Instance of C++ lexeme implementation class.

Definition at line 114 of file xtl_sym.h.

Referenced by policy_space< flag_greedy|flag_follow_space >::match(), and policy_space< flag_follow_space >::match().


Generated on Thu Nov 2 17:44:51 2006 for Common Text Transformation Library by  doxygen 1.3.9.1