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

xst_deposit_adaptor.h File Reference


Detailed Description

Defines lambda expression trace macros and adaptor class for lambda instructions.

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

Definition in file xst_deposit_adaptor.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_deposit_adaptor
 Expression adaptor for lambda instructions. More...
struct  xst_trace_delayed_char
 Helper object to display single character upon return from a function call or exit from a local scope. More...

Defines

#define CTTL_TRACE_DEPOSIT_DELAYED_CHAR(xchar)
 Macro delayed character trace.
#define CTTL_TRACE_DEPOSIT_JUSTIFY()
 Macro justifies output with current trace output spacing level.
#define CTTL_TRACE_DEPOSIT_LINE(xtext)
 Macro sends argument to std::cout along with current line.
#define CTTL_TRACE_DEPOSIT_MONOSPACE_TEXT(xtext)
 Macro removes output control characters and sends argument to std::cout.
#define CTTL_TRACE_DEPOSIT_TEXT(xtext)
 Macro sends argument to std::cout.


Define Documentation

#define CTTL_TRACE_DEPOSIT_DELAYED_CHAR xchar   ) 
 

Macro delayed character trace.

See also:
cttl_impl::xst_trace_delayed_char documentation.

Definition at line 68 of file xst_deposit_adaptor.h.

Referenced by xst_unary_adaptor::evaluate(), xst_binary_adaptor::evaluate(), xst_unary_adaptor::match(), and xst_binary_adaptor::match().

 
#define CTTL_TRACE_DEPOSIT_JUSTIFY  ) 
 

Macro justifies output with current trace output spacing level.

Definition at line 64 of file xst_deposit_adaptor.h.

Referenced by xst_unary_adaptor::evaluate(), xst_binary_adaptor::evaluate(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_value_ >::instruction(), xst_instruction_1_operand< FirstOperandT, neg_top_ >::instruction(), xst_instruction_1_operand< FirstOperandT, push_data_ >::instruction(), xst_instruction_1_operand< FirstOperandT, pop_data_ >::instruction(), xst_unary_adaptor::match(), xst_binary_adaptor::match(), xst_traced_action_base::trace_epilog(), and xst_traced_action_base::trace_prolog().

#define CTTL_TRACE_DEPOSIT_LINE xtext   ) 
 

Macro sends argument to std::cout along with current line.

Definition at line 70 of file xst_deposit_adaptor.h.

#define CTTL_TRACE_DEPOSIT_MONOSPACE_TEXT xtext   ) 
 

Macro removes output control characters and sends argument to std::cout.

Definition at line 66 of file xst_deposit_adaptor.h.

#define CTTL_TRACE_DEPOSIT_TEXT xtext   ) 
 

Macro sends argument to std::cout.

Definition at line 62 of file xst_deposit_adaptor.h.

Referenced by xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, div_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, mul_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, sub_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, add_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, move_value_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_size_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_top_ >::instruction(), xst_instruction_2_operand< FirstOperandT, SecondOperandT, push_value_ >::instruction(), xst_instruction_1_operand< FirstOperandT, neg_top_ >::instruction(), xst_instruction_1_operand< FirstOperandT, push_data_ >::instruction(), xst_instruction_1_operand< FirstOperandT, pop_data_ >::instruction(), xst_stack::push(), xst_traced_action_base::trace_epilog(), xst_traced_action_base::trace_prolog(), and xst_trace_delayed_char::~xst_trace_delayed_char().


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