Option++  2.0
C++ library for reading command-line options
Classes | Namespaces | Typedefs | Functions
result_iterator.hpp File Reference

Header file for parser_result class implementation. More...

#include <optionpp/parser_result.hpp>
Include dependency graph for result_iterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  optionpp::result_iterator< T, Ptr, Ref, IsOption >
 Iterator over parser_result arguments. More...
 

Namespaces

 optionpp
 Library namespace.
 

Typedefs

using optionpp::option_iterator = result_iterator< parser_result, parsed_entry *, parsed_entry &, true >
 Iterator over option entries in a parser_result.
 
using optionpp::option_const_iterator = result_iterator< const parser_result, const parsed_entry *, const parsed_entry &, true >
 const_iterator over non-option entries in a parser_result.
 
using optionpp::non_option_iterator = result_iterator< parser_result, parsed_entry *, parsed_entry &, false >
 Iterator over non-option entries in a parser_result.
 
using optionpp::non_option_const_iterator = result_iterator< const parser_result, const parsed_entry *, const parsed_entry &, false >
 const_iterator over non-option entries in a parser_result.
 

Functions

template<typename T , typename Ptr , typename Ref , bool IsOption>
result_iterator< T, Ptr, Ref, IsOption > optionpp::begin (result_iterator< T, Ptr, Ref, IsOption > it) noexcept
 begin function for range for loop support. More...
 
template<typename T , typename Ptr , typename Ref , bool IsOption>
result_iterator< T, Ptr, Ref, IsOption > optionpp::end (const result_iterator< T, Ptr, Ref, IsOption > &) noexcept
 end function for range for loop support. More...
 

Detailed Description

Header file for parser_result class implementation.