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

xtl_iswwhat_entity Class Reference

#include <xtl_primary.h>

Inheritance diagram for xtl_iswwhat_entity:

Inheritance graph
[legend]
Collaboration diagram for xtl_iswwhat_entity:

Collaboration graph
[legend]
List of all members.

Detailed Description

Implements behavior of entity(is...), wide character entity lexeme inside CTTL grammar expressions.

Definition at line 1926 of file xtl_primary.h.

Public Member Functions

 xtl_iswwhat_entity (iswwhat_T iswwhat_)
 Constructs and initializes the object.
template<typename UniverseT>
size_t internal_match (UniverseT &edge_)
 Implements grammar evaluation method for wide character entity match algorithm, starting at the upper boundary of the parseable universe.
template<typename UniverseT>
size_t internal_find (UniverseT &edge_)
 Implements search grammar evaluation method.


Member Function Documentation

size_t internal_find UniverseT &  edge_  )  [inline]
 

Implements search grammar evaluation method.

UniverseT
Template parameter specifying type of the parseable universe. Can be either cttl::const_edge or cttl::edge.
Parameters:
edge_ reference to the parseable universe.
Returns:
evaluation result: if method succeeds, it returns absolute offset corresponding to the upper boundary of the matched entity. Otherwise, it returns UniverseT::string_T::npos, indicating that the evaluation method has failed.

Definition at line 2011 of file xtl_primary.h.

size_t internal_match UniverseT &  edge_  )  [inline]
 

Implements grammar evaluation method for wide character entity match algorithm, starting at the upper boundary of the parseable universe.

UniverseT
Template parameter specifying type of the parseable universe. Can be either cttl::const_edge or cttl::edge.
Parameters:
edge_ reference to the parseable universe.
Postcondition:
If method succeeds, the universe, specified by the edge_ parameter, gets consumed accordingly to the size of the matched entity.
Returns:
evaluation result: if method succeeds, it returns absolute offset corresponding to the upper boundary of the matched entity. Otherwise, it returns UniverseT::string_T::npos, indicating that the evaluation method has failed.

Definition at line 1968 of file xtl_primary.h.


The documentation for this class was generated from the following file:
Generated on Thu Nov 2 17:46:17 2006 for Common Text Transformation Library by  doxygen 1.3.9.1