Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

boost::function_output_iterator< UnaryFunction > Class Template Reference

#include <function_output_iterator.hpp>

Collaboration diagram for boost::function_output_iterator< UnaryFunction >:

Collaboration graph
[legend]
List of all members.

template<class UnaryFunction>
class boost::function_output_iterator< UnaryFunction >


Public Types

typedef std::output_iterator_tag iterator_category
typedef void value_type
typedef void difference_type
typedef void pointer
typedef void reference

Public Member Functions

 function_output_iterator ()
 function_output_iterator (const UnaryFunction &f)
output_proxy operator * ()
selfoperator++ ()
selfoperator++ (int)

Private Types

typedef function_output_iterator self

Private Attributes

UnaryFunction m_f

Member Typedef Documentation

template<class UnaryFunction>
typedef void boost::function_output_iterator< UnaryFunction >::difference_type
 

Definition at line 24 of file function_output_iterator.hpp.

template<class UnaryFunction>
typedef std::output_iterator_tag boost::function_output_iterator< UnaryFunction >::iterator_category
 

Definition at line 22 of file function_output_iterator.hpp.

template<class UnaryFunction>
typedef void boost::function_output_iterator< UnaryFunction >::pointer
 

Definition at line 25 of file function_output_iterator.hpp.

template<class UnaryFunction>
typedef void boost::function_output_iterator< UnaryFunction >::reference
 

Definition at line 26 of file function_output_iterator.hpp.

template<class UnaryFunction>
typedef function_output_iterator boost::function_output_iterator< UnaryFunction >::self [private]
 

Definition at line 20 of file function_output_iterator.hpp.

Referenced by boost::function_output_iterator< UnaryFunction >::operator++().

template<class UnaryFunction>
typedef void boost::function_output_iterator< UnaryFunction >::value_type
 

Definition at line 23 of file function_output_iterator.hpp.


Constructor & Destructor Documentation

template<class UnaryFunction>
boost::function_output_iterator< UnaryFunction >::function_output_iterator  )  [inline, explicit]
 

Definition at line 28 of file function_output_iterator.hpp.

template<class UnaryFunction>
boost::function_output_iterator< UnaryFunction >::function_output_iterator const UnaryFunction &  f  )  [inline, explicit]
 

Definition at line 30 of file function_output_iterator.hpp.


Member Function Documentation

template<class UnaryFunction>
output_proxy boost::function_output_iterator< UnaryFunction >::operator *  )  [inline]
 

Definition at line 41 of file function_output_iterator.hpp.

template<class UnaryFunction>
self& boost::function_output_iterator< UnaryFunction >::operator++ int   )  [inline]
 

Definition at line 43 of file function_output_iterator.hpp.

References boost::function_output_iterator< UnaryFunction >::self.

template<class UnaryFunction>
self& boost::function_output_iterator< UnaryFunction >::operator++  )  [inline]
 

Definition at line 42 of file function_output_iterator.hpp.

References boost::function_output_iterator< UnaryFunction >::self.


Member Data Documentation

template<class UnaryFunction>
UnaryFunction boost::function_output_iterator< UnaryFunction >::m_f [private]
 

Definition at line 45 of file function_output_iterator.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 25 14:41:43 2005 for Arak by doxygen 1.3.6