TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::BottomUpDepthScanIterator 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 BottomUpDepthScanIterator &rhs) const
bool operator!= (const BottomUpDepthScanIterator &rhs) const
BottomUpDepthScanIterator & operator++ ()
BottomUpDepthScanIterator 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::BottomUpDepthScanIterator::TACHYON_ITERATOR_TRAITS_USING_DECLS ( DepthScanCursor )

◆ operator*()

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

◆ operator->()

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

◆ operator==()

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

◆ operator!=()

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

Member Data Documentation

◆ storage

const ElementStorage& tachyon::BottomUpDepthScanIterator::storage

◆ generation

uint64_t tachyon::BottomUpDepthScanIterator::generation = 0

◆ cursor

DepthScanCursor tachyon::BottomUpDepthScanIterator::cursor

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