claw 1.9.0
Loading...
Searching...
No Matches
claw::configuration_file::const_field_iterator Class Reference

This class is an iterator on the values set for a same field name. More...

#include <configuration_file.hpp>

Public Types

typedef std::string value_type
typedef const value_type & reference
typedef const value_type * pointer
typedef wrapped_iterator_type::difference_type difference_type
typedef wrapped_iterator_type::iterator_category iterator_category

Public Member Functions

 const_field_iterator (wrapped_iterator_type it)
bool operator== (const const_field_iterator &that) const
bool operator!= (const const_field_iterator &that) const
const_field_iterator & operator++ ()
const_field_iterator operator++ (int)
const_field_iterator & operator-- ()
const_field_iterator operator-- (int)
reference operator* () const
pointer operator-> () const

Detailed Description

This class is an iterator on the values set for a same field name.

Definition at line 103 of file configuration_file.hpp.

Member Typedef Documentation

◆ difference_type

typedef wrapped_iterator_type::difference_type claw::configuration_file::const_field_iterator::difference_type

Definition at line 113 of file configuration_file.hpp.

◆ iterator_category

typedef wrapped_iterator_type::iterator_category claw::configuration_file::const_field_iterator::iterator_category

Definition at line 115 of file configuration_file.hpp.

◆ pointer

typedef const value_type* claw::configuration_file::const_field_iterator::pointer

Definition at line 112 of file configuration_file.hpp.

◆ reference

typedef const value_type& claw::configuration_file::const_field_iterator::reference

Definition at line 111 of file configuration_file.hpp.

◆ value_type

typedef std::string claw::configuration_file::const_field_iterator::value_type

Definition at line 110 of file configuration_file.hpp.

Constructor & Destructor Documentation

◆ const_field_iterator() [1/2]

claw::configuration_file::const_field_iterator::const_field_iterator ( )
inline

Definition at line 118 of file configuration_file.hpp.

◆ const_field_iterator() [2/2]

claw::configuration_file::const_field_iterator::const_field_iterator ( wrapped_iterator_type it)
inline

Definition at line 120 of file configuration_file.hpp.

Member Function Documentation

◆ operator!=()

bool claw::configuration_file::const_field_iterator::operator!= ( const const_field_iterator & that) const
inline

Definition at line 129 of file configuration_file.hpp.

◆ operator*()

reference claw::configuration_file::const_field_iterator::operator* ( ) const
inline

Definition at line 160 of file configuration_file.hpp.

◆ operator++() [1/2]

const_field_iterator & claw::configuration_file::const_field_iterator::operator++ ( )
inline

Definition at line 134 of file configuration_file.hpp.

◆ operator++() [2/2]

const_field_iterator claw::configuration_file::const_field_iterator::operator++ ( int )
inline

Definition at line 140 of file configuration_file.hpp.

◆ operator--() [1/2]

const_field_iterator & claw::configuration_file::const_field_iterator::operator-- ( )
inline

Definition at line 147 of file configuration_file.hpp.

◆ operator--() [2/2]

const_field_iterator claw::configuration_file::const_field_iterator::operator-- ( int )
inline

Definition at line 153 of file configuration_file.hpp.

◆ operator->()

pointer claw::configuration_file::const_field_iterator::operator-> ( ) const
inline

Definition at line 165 of file configuration_file.hpp.

◆ operator==()

bool claw::configuration_file::const_field_iterator::operator== ( const const_field_iterator & that) const
inline

Definition at line 124 of file configuration_file.hpp.


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