Loading...
Searching...
No Matches
juce::ValueTree::Iterator Struct Reference

Detailed Description

Iterator for a ValueTree.

You shouldn't ever need to use this class directly - it's used internally by ValueTree::begin() and ValueTree::end() to allow range-based-for loops on a ValueTree.

Public Types

using difference_type = std::ptrdiff_t
using value_type = ValueTree
using reference = ValueTree&
using pointer = ValueTree*
using iterator_category = std::forward_iterator_tag

Public Member Functions

 Iterator (const ValueTree &, bool isEnd)
Iteratoroperator++ ()
bool operator== (const Iterator &) const
bool operator!= (const Iterator &) const
ValueTree operator* () const

Member Typedef Documentation

◆ difference_type

◆ value_type

◆ reference

◆ pointer

◆ iterator_category

using juce::ValueTree::Iterator::iterator_category = std::forward_iterator_tag

Constructors and Destructors

◆ Iterator()

juce::ValueTree::Iterator::Iterator ( const ValueTree & ,
bool isEnd )

Member Functions

◆ operator++()

Iterator & juce::ValueTree::Iterator::operator++ ( )

References Iterator().

◆ operator==()

bool juce::ValueTree::Iterator::operator== ( const Iterator & ) const

References Iterator().

◆ operator!=()

bool juce::ValueTree::Iterator::operator!= ( const Iterator & ) const

References Iterator().

◆ operator*()

ValueTree juce::ValueTree::Iterator::operator* ( ) const
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram