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

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

Public Member Functions

 iterator ()
 
 iterator (const iterator &aOther)
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
bool operator== (const iterator &aRhs) const
 
bool operator!= (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 >::iterator

Definition at line 751 of file json.inl.

Constructor & Destructor Documentation

◆ iterator() [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>>
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::iterator ( )
inline

Definition at line 764 of file json.inl.

◆ iterator() [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>>
neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::iterator ( const iterator aOther)
inline

Definition at line 767 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 >::iterator::operator!= ( const iterator aRhs) const
inline

Definition at line 805 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>>
iterator & neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::operator++ ( )
inline

Definition at line 778 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>>
iterator neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::operator++ ( int  )
inline

Definition at line 783 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>>
iterator & neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::operator-- ( )
inline

Definition at line 789 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>>
iterator neolib::basic_json_value< Syntax, Alloc, CharT, Traits, CharAlloc >::iterator::operator-- ( int  )
inline

Definition at line 794 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 >::iterator::operator== ( const iterator aRhs) const
inline

Definition at line 801 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 753 of file json.inl.


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