Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::impl::function_reference_input_iterator< Function, Input > Class Template Reference

#include <function_input_iterator.hpp>

Inheritance diagram for boost::iterators::impl::function_reference_input_iterator< Function, Input >:
Collaboration diagram for boost::iterators::impl::function_reference_input_iterator< Function, Input >:

Public Member Functions

 function_reference_input_iterator (Function &f_, Input state_=Input())
 
void increment ()
 
function_types::result_type
< Function * >::type const & 
dereference () const
 
bool equal (function_pointer_input_iterator const &other) const
 

Protected Types

typedef iterator_facade
< function_pointer_input_iterator
< Function *, Input >
, function_types::result_type
< Function * >::type,
single_pass_traversal_tag,
function_types::result_type
< Function * >::type const
&, Difference > 
iterator_facade_
 

Member Typedef Documentation

typedef iterator_facade<function_pointer_input_iterator< Function *, Input > ,function_types::result_type< Function * >::type ,single_pass_traversal_tag ,function_types::result_type< Function * >::type const & ,Difference> boost::iterators::iterator_facade< function_pointer_input_iterator< Function *, Input > , function_types::result_type< Function * >::type , single_pass_traversal_tag , function_types::result_type< Function * >::type const & , Difference >::iterator_facade_
protectedinherited

Constructor & Destructor Documentation

template<class Function , class Input >
boost::iterators::impl::function_reference_input_iterator< Function, Input >::function_reference_input_iterator ( Function &  f_,
Input  state_ = Input() 
)
inline

Member Function Documentation

function_types::result_type<Function * >::type const& boost::iterators::impl::function_pointer_input_iterator< Function * , Input >::dereference ( void  ) const
inlineinherited
bool boost::iterators::impl::function_pointer_input_iterator< Function * , Input >::equal ( function_pointer_input_iterator< Function *, Input > const &  other) const
inlineinherited
void boost::iterators::impl::function_pointer_input_iterator< Function * , Input >::increment ( void  )
inlineinherited

References boost::none.


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