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

xst_literal_translator Class Template Reference

#include <xst_literal_translator.h>

List of all members.


Detailed Description

template<typename CharT>
class cttl_impl::xst_literal_translator< CharT >

Function object to enclose character literal into lambda expression with potential of conversion to various data types.

CharT
Template parameter specifying type of characters.
The function call operator asserts that its argument is not false. Macro CTTL_LAMBDA_ASSERT uses xst_literal_translator for run-time assertions inside lambda expressions.

Definition at line 82 of file xst_literal_translator.h.

Public Member Functions

CharT const * operator() (bool CTTL_LAMBDA_ASSERT_)
 Translates boolen value to character literal.
 xst_literal_translator (xst_literal_translator< CharT > const &other_)
 Copy constructor.
 xst_literal_translator (CharT const *pchar_)
 Constructs and initializes the object from an edge object.


Constructor & Destructor Documentation

xst_literal_translator CharT const *  pchar_  )  [inline]
 

Constructs and initializes the object from an edge object.

Definition at line 90 of file xst_literal_translator.h.

xst_literal_translator xst_literal_translator< CharT > const &  other_  )  [inline]
 

Copy constructor.

Definition at line 97 of file xst_literal_translator.h.


Member Function Documentation

CharT const* operator() bool  CTTL_LAMBDA_ASSERT_  )  [inline]
 

Translates boolen value to character literal.

Asserts that the specified argument is true.

Definition at line 107 of file xst_literal_translator.h.


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