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

xtl_text_entity Class Template Reference

#include <xtl_primary.h>

Inheritance diagram for xtl_text_entity:

Inheritance graph
[legend]
Collaboration diagram for xtl_text_entity:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename StringT>
class cttl_impl::xtl_text_entity< StringT >

Implements behavior of entity(text), user-defined multi-character entity lexeme inside CTTL grammar expressions.

StringT
Template parameter specifying type of the encapsulated string.

Definition at line 2849 of file xtl_primary.h.

Public Member Functions

 xtl_text_entity (typename StringT::value_type const *any_text_)
 Constructs and initializes the object.
 xtl_text_entity (StringT const &any_text_)
 Constructs and initializes the object.
template<typename UniverseT>
size_t internal_match (UniverseT &edge_)
 Implements match grammar evaluation method.
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 2933 of file xtl_primary.h.

size_t internal_match UniverseT &  edge_  )  [inline]
 

Implements match 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 2891 of file xtl_primary.h.


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