senf::detail::ArrayParser_iterator< ElementParser > Class Template Reference

Internal: Array and Vector iterator. More...

List of all members.


Detailed Description

template<class ElementParser>
class senf::detail::ArrayParser_iterator< ElementParser >

Internal: Array and Vector iterator.

For internal use only.

This is the iterator type used for both ArrayParser and VectorParser. It is a model of random access iterator.

Definition at line 42 of file ArrayParser.ih.


Public Member Functions

  ArrayParser_iterator ()
  ArrayParser_iterator (PacketParserBase::data_iterator const &i, PacketParserBase::state_type s)
ElementParser  operator[] (int i) const
PacketParserBase::data_iterator  raw () const
  Return data_iterator.

Constructor & Destructor Documentation

template<class ElementParser >
senf::detail::ArrayParser_iterator< ElementParser >::
ArrayParser_iterator ()

Definition at line 81 of file ArrayParser.cti.

template<class ElementParser >
senf::detail::ArrayParser_iterator< ElementParser >::
ArrayParser_iterator ( PacketParserBase::data_iterator const &  i,
PacketParserBase::state_type  s )

Definition at line 87 of file ArrayParser.cti.


Member Function Documentation

template<class ElementParser >
ElementParser senf::detail::ArrayParser_iterator< ElementParser >::
operator[] ( int  i )

Definition at line 93 of file ArrayParser.cti.

template<class ElementParser >
senf::PacketParserBase::data_iterator senf::detail::ArrayParser_iterator< ElementParser >::
raw ()

Return data_iterator.

Returns the raw data_iterator pointing to the beginning of the current element

Definition at line 101 of file ArrayParser.cti.


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