OpenShot Audio Library | OpenShotAudio 0.3.2
Loading...
Searching...
No Matches
juce::ValueTree::Iterator Struct Reference

#include <juce_ValueTree.h>

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
 

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.

Definition at line 401 of file juce_ValueTree.h.

Member Typedef Documentation

◆ difference_type

using juce::ValueTree::Iterator::difference_type = std::ptrdiff_t

Definition at line 410 of file juce_ValueTree.h.

◆ iterator_category

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

Definition at line 414 of file juce_ValueTree.h.

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ Iterator()

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

Definition at line 866 of file juce_ValueTree.cpp.

Member Function Documentation

◆ operator!=()

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

Definition at line 878 of file juce_ValueTree.cpp.

◆ operator*()

ValueTree juce::ValueTree::Iterator::operator* ( ) const

Definition at line 880 of file juce_ValueTree.cpp.

◆ operator++()

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

Definition at line 871 of file juce_ValueTree.cpp.

◆ operator==()

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

Definition at line 877 of file juce_ValueTree.cpp.


The documentation for this struct was generated from the following files: