neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator Class Reference

Inherits neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator_base< IteratorTraits >.

Public Member Functions

 const_iterator ()
 
 const_iterator (const const_iterator &aOther)
 
 const_iterator (const iterator &aOther)
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
const_iteratoroperator-- ()
 
const_iterator operator-- (int)
 
bool operator== (const const_iterator &aRhs) const
 
bool operator!= (const const_iterator &aRhs) const
 

Friends

class basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >
 

Detailed Description

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
class neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator

Definition at line 814 of file json.inl.

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::const_iterator ( )
inline

Definition at line 827 of file json.inl.

◆ const_iterator() [2/3]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::const_iterator ( const const_iterator aOther)
inline

Definition at line 830 of file json.inl.

◆ const_iterator() [3/3]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::const_iterator ( const iterator aOther)
inline

Definition at line 833 of file json.inl.

Member Function Documentation

◆ operator!=()

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
bool neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator!= ( const const_iterator aRhs) const
inline

Definition at line 871 of file json.inl.

◆ operator++() [1/2]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
const_iterator & neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator++ ( )
inline

Definition at line 844 of file json.inl.

◆ operator++() [2/2]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
const_iterator neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator++ ( int  )
inline

Definition at line 849 of file json.inl.

◆ operator--() [1/2]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
const_iterator & neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator-- ( )
inline

Definition at line 855 of file json.inl.

◆ operator--() [2/2]

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
const_iterator neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator-- ( int  )
inline

Definition at line 860 of file json.inl.

◆ operator==()

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
bool neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::const_iterator::operator== ( const const_iterator aRhs) const
inline

Definition at line 867 of file json.inl.

Friends And Related Symbol Documentation

◆ basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >

template<json_syntax Syntax = json_syntax::Standard, typename Alloc = std::allocator<json_type>, typename CharT = char, typename Traits = std::char_traits<CharT>, typename CharAlloc = std::allocator<CharT>>
friend class basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >
friend

Definition at line 816 of file json.inl.


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