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

xst_iterator_writer Class Template Reference

#include <xst_iterator_writer.h>

List of all members.


Detailed Description

template<typename OutputIteratorT>
class cttl_impl::xst_iterator_writer< OutputIteratorT >

Helper function object to write lambda compound to output iterator.

OutputIteratorT
Template parameter specifying type of STL output iterator.

Definition at line 50 of file xst_iterator_writer.h.

Public Member Functions

template<typename TerminalT>
void operator() (TerminalT const &terminal_)
 Overloaded function call operator implements iterator output.
void operator= (xst_iterator_writer< OutputIteratorT > const &) const
 Assignment does nothing.
 xst_iterator_writer (OutputIteratorT &iterator_)
 Constructs and initializes the object.


Constructor & Destructor Documentation

xst_iterator_writer OutputIteratorT &  iterator_  )  [inline]
 

Constructs and initializes the object.

Definition at line 58 of file xst_iterator_writer.h.


Member Function Documentation

void operator() TerminalT const &  terminal_  )  [inline]
 

Overloaded function call operator implements iterator output.

TerminalT
Template parameter specifying type of terminal node of lambda compound.

Definition at line 76 of file xst_iterator_writer.h.

References const_scalar.

void operator= xst_iterator_writer< OutputIteratorT > const &   )  const [inline]
 

Assignment does nothing.

Definition at line 65 of file xst_iterator_writer.h.


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