HDK
|
#include <pathTable.h>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = ValType |
using | reference = ValType & |
using | pointer = ValType * |
using | difference_type = std::ptrdiff_t |
Public Member Functions | |
Iterator ()=default | |
template<class OtherVal , class OtherEntryPtr > | |
Iterator (Iterator< OtherVal, OtherEntryPtr > const &other) | |
Copy constructor (also allows for converting non-const to const). More... | |
reference | operator* () const |
pointer | operator-> () const |
Iterator & | operator++ () |
Iterator | operator++ (int) |
template<class OtherVal , class OtherEntryPtr > | |
bool | operator== (Iterator< OtherVal, OtherEntryPtr > const &other) const |
template<class OtherVal , class OtherEntryPtr > | |
bool | operator!= (Iterator< OtherVal, OtherEntryPtr > const &other) const |
Iterator | GetNextSubtree () const |
bool | HasChild () const |
Protected Member Functions | |
Iterator (EntryPtr entry) | |
void | increment () |
template<class OtherVal , class OtherEntryPtr > | |
bool | equal (Iterator< OtherVal, OtherEntryPtr > const &other) const |
ValType & | dereference () const |
Protected Attributes | |
EntryPtr | _entry |
Friends | |
class | SdfPathTable |
template<class , class > | |
class | Iterator |
Definition at line 203 of file pathTable.h.
using SdfPathTable< MappedType >::Iterator< ValType, EntryPtr >::difference_type = std::ptrdiff_t |
Definition at line 210 of file pathTable.h.
using SdfPathTable< MappedType >::Iterator< ValType, EntryPtr >::iterator_category = std::forward_iterator_tag |
Definition at line 206 of file pathTable.h.
using SdfPathTable< MappedType >::Iterator< ValType, EntryPtr >::pointer = ValType* |
Definition at line 209 of file pathTable.h.
using SdfPathTable< MappedType >::Iterator< ValType, EntryPtr >::reference = ValType& |
Definition at line 208 of file pathTable.h.
using SdfPathTable< MappedType >::Iterator< ValType, EntryPtr >::value_type = ValType |
Definition at line 207 of file pathTable.h.
|
default |
The standard requires default construction but places practically no requirements on the semantics of default-constructed iterators.
|
inline |
Copy constructor (also allows for converting non-const to const).
Definition at line 218 of file pathTable.h.
|
inlineexplicitprotected |
Definition at line 280 of file pathTable.h.
|
inlineprotected |
Definition at line 300 of file pathTable.h.
|
inlineprotected |
Definition at line 295 of file pathTable.h.
|
inline |
Return an iterator e, defining a maximal range [*this, e) such that for all i in the range, i->first is (*this)->first or is prefixed by (*this)->first.
Definition at line 249 of file pathTable.h.
|
inline |
Returns true if incrementing this iterator would move to a child entry, false otherwise.
Definition at line 272 of file pathTable.h.
|
inlineprotected |
Definition at line 286 of file pathTable.h.
|
inline |
Definition at line 242 of file pathTable.h.
|
inline |
Definition at line 222 of file pathTable.h.
|
inline |
Definition at line 225 of file pathTable.h.
|
inline |
Definition at line 230 of file pathTable.h.
|
inline |
Definition at line 223 of file pathTable.h.
|
inline |
Definition at line 237 of file pathTable.h.
|
friend |
Definition at line 278 of file pathTable.h.
Definition at line 277 of file pathTable.h.
|
protected |
Definition at line 305 of file pathTable.h.