Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::position_iterator2< ForwardIteratorT, PositionT > Singleton Reference

#include <position_iterator_fwd.hpp>

Inheritance diagram for boost::spirit::position_iterator2< ForwardIteratorT, PositionT >:
Collaboration diagram for boost::spirit::position_iterator2< ForwardIteratorT, PositionT >:

Public Types

typedef base_t::value_type value_type
 
typedef PositionT position_t
 

Public Member Functions

 position_iterator2 ()
 
 position_iterator2 (const ForwardIteratorT &begin, const ForwardIteratorT &end)
 
template<typename FileNameT >
 position_iterator2 (const ForwardIteratorT &begin, const ForwardIteratorT &end, FileNameT file)
 
template<typename FileNameT , typename LineT >
 position_iterator2 (const ForwardIteratorT &begin, const ForwardIteratorT &end, FileNameT file, LineT line)
 
template<typename FileNameT , typename LineT , typename ColumnT >
 position_iterator2 (const ForwardIteratorT &begin, const ForwardIteratorT &end, FileNameT file, LineT line, ColumnT column)
 
 position_iterator2 (const ForwardIteratorT &begin, const ForwardIteratorT &end, const PositionT &pos)
 
 position_iterator2 (const position_iterator2 &iter)
 
position_iterator2operator= (const position_iterator2 &iter)
 
ForwardIteratorT get_currentline_begin (void) const
 
ForwardIteratorT get_currentline_end (void) const
 
std::basic_string< value_typeget_currentline (void) const
 

Protected Member Functions

ForwardIteratorT get_endline () const
 
void newline (void)
 

Protected Attributes

ForwardIteratorT _startline
 

Friends

class position_iterator< ForwardIteratorT, PositionT, position_iterator2< ForwardIteratorT, PositionT > >
 

Member Typedef Documentation

template<typename ForwardIteratorT , typename PositionT >
typedef PositionT boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_t
template<typename ForwardIteratorT , typename PositionT >
typedef base_t::value_type boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::value_type

Constructor & Destructor Documentation

template<typename ForwardIteratorT , typename PositionT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( )
inline
template<typename ForwardIteratorT , typename PositionT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const ForwardIteratorT &  begin,
const ForwardIteratorT &  end 
)
inline
template<typename ForwardIteratorT , typename PositionT >
template<typename FileNameT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const ForwardIteratorT &  begin,
const ForwardIteratorT &  end,
FileNameT  file 
)
inline
template<typename ForwardIteratorT , typename PositionT >
template<typename FileNameT , typename LineT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const ForwardIteratorT &  begin,
const ForwardIteratorT &  end,
FileNameT  file,
LineT  line 
)
inline
template<typename ForwardIteratorT , typename PositionT >
template<typename FileNameT , typename LineT , typename ColumnT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const ForwardIteratorT &  begin,
const ForwardIteratorT &  end,
FileNameT  file,
LineT  line,
ColumnT  column 
)
inline
template<typename ForwardIteratorT , typename PositionT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const ForwardIteratorT &  begin,
const ForwardIteratorT &  end,
const PositionT &  pos 
)
inline
template<typename ForwardIteratorT , typename PositionT >
boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::position_iterator2 ( const position_iterator2< ForwardIteratorT, PositionT > &  iter)
inline

Member Function Documentation

template<typename ForwardIteratorT , typename PositionT >
std::basic_string<value_type> boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::get_currentline ( void  ) const
inline
template<typename ForwardIteratorT , typename PositionT >
ForwardIteratorT boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::get_currentline_begin ( void  ) const
inline
template<typename ForwardIteratorT , typename PositionT >
ForwardIteratorT boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::get_currentline_end ( void  ) const
inline
template<typename ForwardIteratorT , typename PositionT >
ForwardIteratorT boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::get_endline ( ) const
inlineprotected
template<typename ForwardIteratorT , typename PositionT >
void boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::newline ( void  )
inlineprotected
template<typename ForwardIteratorT , typename PositionT >
position_iterator2& boost::spirit::position_iterator2< ForwardIteratorT, PositionT >::operator= ( const position_iterator2< ForwardIteratorT, PositionT > &  iter)
inline

Friends And Related Function Documentation

template<typename ForwardIteratorT , typename PositionT >
friend class position_iterator< ForwardIteratorT, PositionT,position_iterator2< ForwardIteratorT, PositionT > >
friend

Member Data Documentation


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