cttl_impl::xst_iterator_writer< OutputIteratorT > Class Template Reference

Helper function object to write lambda compound to output iterator. More...

#include <xst_iterator_writer.h>

List of all members.

Public Member Functions

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


Detailed Description

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

Helper function object to write lambda compound to output iterator.

Template Parameters:
OutputIteratorT specifies type of STL output iterator.

Definition at line 53 of file xst_iterator_writer.h.


Constructor & Destructor Documentation

template<typename OutputIteratorT>
cttl_impl::xst_iterator_writer< OutputIteratorT >::xst_iterator_writer ( OutputIteratorT &  iterator_  ) 

Constructs and initializes the object.

Definition at line 61 of file xst_iterator_writer.h.

00062         :
00063     m_iterator( iterator_ )
00064     {
00065     }


Member Function Documentation

template<typename OutputIteratorT>
template<typename TerminalT >
void cttl_impl::xst_iterator_writer< OutputIteratorT >::operator() ( TerminalT const &  terminal_  ) 

Overloaded function call operator implements iterator output.

Template Parameters:
TerminalT specifies type of terminal node of lambda compound.

Definition at line 79 of file xst_iterator_writer.h.

00080     {
00081         *m_iterator = terminal_.top( const_scalar( 0 ) );
00082         ++m_iterator;
00083     }


The documentation for this class was generated from the following file:

Generated on Sun Aug 23 13:44:14 2009 for Common Text Transformation Library by  doxygen 1.5.9