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

xst_edge_translator Class Template Reference

#include <xst_edge_translator.h>

List of all members.


Detailed Description

template<typename PolicyT, typename StringT>
class cttl_impl::xst_edge_translator< PolicyT, StringT >

Function object to translate cttl::edge to a null-terminated array of characters.

PolicyT
Template parameter specifying white space policy of the edge.
StringT
Template parameter specifying type of input string.

Definition at line 56 of file xst_edge_translator.h.

Public Types

typedef StringT::value_type char_T
 Defines type of input characters.

Public Member Functions

template<typename InputValueT>
char_T const * operator() (InputValueT const &)
 Translate CTTL substring to null-terminated array of characters.
void operator= (xst_edge_translator< PolicyT, StringT > const &) const
 Assignment does nothing.
 xst_edge_translator (xst_edge_translator< PolicyT, StringT > const &other_)
 Copy constructor.
 xst_edge_translator (cttl::const_edge< PolicyT, StringT > const &edge_)
 Constructs and initializes the object from an edge.


Member Typedef Documentation

typedef StringT::value_type char_T
 

Defines type of input characters.

Definition at line 60 of file xst_edge_translator.h.


Constructor & Destructor Documentation

xst_edge_translator cttl::const_edge< PolicyT, StringT > const &  edge_  )  [inline]
 

Constructs and initializes the object from an edge.

Definition at line 71 of file xst_edge_translator.h.

xst_edge_translator xst_edge_translator< PolicyT, StringT > const &  other_  )  [inline]
 

Copy constructor.

Definition at line 78 of file xst_edge_translator.h.


Member Function Documentation

char_T const* operator() InputValueT const &   )  [inline]
 

Translate CTTL substring to null-terminated array of characters.

InputValueT
Template parameter specifying source type to translate from.

Definition at line 96 of file xst_edge_translator.h.

void operator= xst_edge_translator< PolicyT, StringT > const &   )  const [inline]
 

Assignment does nothing.

Definition at line 85 of file xst_edge_translator.h.


The documentation for this class was generated from the following file:
Generated on Thu Nov 2 17:48:57 2006 for CTTL Lambda Expression by  doxygen 1.3.9.1