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

xst_literal_translator.h File Reference


Detailed Description

Defines function object for translations of character literals to various data types inside lambda expressions.

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

Definition in file xst_literal_translator.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_impl

Classes

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

Defines

#define CTTL_LAMBDA_ASSERT(xexpr)
 Macro for run-time assertions inside lambda expressions.
#define CTTL_LAMBDA_TRACE(xmessage)   ( ++( scalar( 0 )^atoi^( xmessage ) ) )
 Macro for simple message tracing inside lambda expressions.


Define Documentation

#define CTTL_LAMBDA_ASSERT xexpr   ) 
 

Value:

(                                                   \
        ( xexpr )                                       \
        ||                                              \
        --(                                             \
            scalar( 0 )                                 \
            ^                                           \
            atoi                                        \
            ^                                           \
            "Assertion failed: " #xexpr                 \
            " in "                                      \
            __FILE__                                    \
            ":"                                         \
            CTTL_QUOTED_EXPRESSION( __LINE__ )          \
        )                                               \
    )
Macro for run-time assertions inside lambda expressions.

Definition at line 45 of file xst_literal_translator.h.

#define CTTL_LAMBDA_TRACE xmessage   )     ( ++( scalar( 0 )^atoi^( xmessage ) ) )
 

Macro for simple message tracing inside lambda expressions.

Definition at line 63 of file xst_literal_translator.h.


Generated on Thu Nov 2 17:48:38 2006 for CTTL Lambda Expression by  doxygen 1.3.9.1