TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::TopDownDepthScanIterator Struct Reference

#include <gui_core/elements/gui_element_iterators.h>

Public Types

using iterator_category = std::input_iterator_tag

Public Member Functions

 TACHYON_ITERATOR_TRAITS_USING_DECLS (DepthScanCursor)
bool Validate () const
const DepthScanCursor & operator* () const
const DepthScanCursor * operator-> () const
bool operator== (const TopDownDepthScanIterator &rhs) const
bool operator!= (const TopDownDepthScanIterator &rhs) const
TopDownDepthScanIterator & operator++ ()
TopDownDepthScanIterator operator++ (int)

Public Attributes

const ElementStorage & storage
uint64_t generation = 0
DepthScanCursor cursor

Member Typedef Documentation

◆ iterator_category

Member Function Documentation

◆ TACHYON_ITERATOR_TRAITS_USING_DECLS()

tachyon::TopDownDepthScanIterator::TACHYON_ITERATOR_TRAITS_USING_DECLS ( DepthScanCursor )

◆ operator*()

const DepthScanCursor & tachyon::TopDownDepthScanIterator::operator* ( ) const
inline

◆ operator->()

const DepthScanCursor * tachyon::TopDownDepthScanIterator::operator-> ( ) const
inline

◆ operator==()

bool tachyon::TopDownDepthScanIterator::operator== ( const TopDownDepthScanIterator & rhs) const
inline

◆ operator!=()

bool tachyon::TopDownDepthScanIterator::operator!= ( const TopDownDepthScanIterator & rhs) const
inline

Member Data Documentation

◆ storage

const ElementStorage& tachyon::TopDownDepthScanIterator::storage

◆ generation

uint64_t tachyon::TopDownDepthScanIterator::generation = 0

◆ cursor

DepthScanCursor tachyon::TopDownDepthScanIterator::cursor

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