Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference > Class Template Reference

#include <token_iterator.hpp>

Inheritance diagram for boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >:
Collaboration diagram for boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >:

Public Member Functions

 range_token_iterator ()
 
 range_token_iterator (Iter begin, Iter end=Iter())
 
 range_token_iterator (range_token_iterator const &rhs)
 
template<typename Modifier >
 range_token_iterator (Iter begin, Iter end, Modifier const &m)
 

Protected Member Functions

void apply_modifier (Modifier const &m)
 
bool get (Iter &begin, Iter end)
 
void init ()
 

Protected Attributes

bool m_valid
 
ValueType m_value
 

Friends

class input_iterator_core_access
 

Constructor & Destructor Documentation

template<typename Iter, typename CharCompare = ut_detail::default_char_compare<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename ValueType = std::basic_string<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename Reference = ValueType const&>
boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >::range_token_iterator ( )
inlineexplicit
template<typename Iter, typename CharCompare = ut_detail::default_char_compare<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename ValueType = std::basic_string<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename Reference = ValueType const&>
boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >::range_token_iterator ( Iter  begin,
Iter  end = Iter() 
)
inlineexplicit
template<typename Iter, typename CharCompare = ut_detail::default_char_compare<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename ValueType = std::basic_string<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename Reference = ValueType const&>
boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >::range_token_iterator ( range_token_iterator< Iter, CharCompare, ValueType, Reference > const &  rhs)
inline
template<typename Iter, typename CharCompare = ut_detail::default_char_compare<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename ValueType = std::basic_string<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename Reference = ValueType const&>
template<typename Modifier >
boost::unit_test::range_token_iterator< Iter, CharCompare, ValueType, Reference >::range_token_iterator ( Iter  begin,
Iter  end,
Modifier const &  m 
)
inline

Member Function Documentation

void boost::unit_test::token_iterator_base< range_token_iterator< Iter, CharCompare, ValueType, Reference > , iterator_value< Iter >::type , CharCompare, ValueType, Reference, Traversal >::apply_modifier ( Modifier const &  m)
inlineprotectedinherited
bool boost::unit_test::token_iterator_base< range_token_iterator< Iter, CharCompare, ValueType, Reference > , iterator_value< Iter >::type , CharCompare, ValueType, Reference, Traversal >::get ( Iter &  begin,
Iter  end 
)
inlineprotectedinherited
void boost::unit_test::input_iterator_facade< range_token_iterator< Iter, CharCompare, ValueType, Reference > , ValueType, Reference, Traversal >::init ( void  )
inlineprotectedinherited

Friends And Related Function Documentation

template<typename Iter, typename CharCompare = ut_detail::default_char_compare<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename ValueType = std::basic_string<BOOST_DEDUCED_TYPENAME iterator_value<Iter>::type>, typename Reference = ValueType const&>
friend class input_iterator_core_access
friend

Member Data Documentation

bool boost::unit_test::input_iterator_facade< range_token_iterator< Iter, CharCompare, ValueType, Reference > , ValueType, Reference, Traversal >::m_valid
mutableprotectedinherited
ValueType boost::unit_test::input_iterator_facade< range_token_iterator< Iter, CharCompare, ValueType, Reference > , ValueType, Reference, Traversal >::m_value
protectedinherited

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