struct
TRTTIIteratorAdapter
template<class T, bool IsContainer>Provides an adapter that allows TRTTIIterator <T > to iterate over some type T that might not provide the default iterator interface.
Public
Methods
staticBegin
static IteratorType Begin(T &container)
staticEnd
static IteratorType End(T &container)
staticIsValid
static bool IsValid(T &container, IteratorType iterator)
staticInsert
static IteratorType Insert(T &container, IteratorType location, const ElementType &element)
staticInsert
static IteratorType Insert(T &container, IteratorType location, ElementType &&element)
staticInsertAtEnd
static IteratorType InsertAtEnd(T &container, const ElementType &element)
staticInsertAtEnd
static IteratorType InsertAtEnd(T &container, ElementType &&element)
staticSetValue
static IteratorType SetValue(T &container, IteratorType location, const ElementType &element)
staticSetValue
static IteratorType SetValue(T &container, IteratorType location, ElementType &&element)
staticIncrement
static IteratorType Increment(IteratorType iterator)
staticGetValue
static ElementType &GetValue(IteratorType iterator)
staticErase
static IteratorType Erase(T &container, IteratorType iterator)
staticClear
static void Clear(T &container)
staticSize
static u64 Size(T &container)
staticBegin
static IteratorType Begin(T &container)
staticEnd
static IteratorType End(T &container)
staticIsValid
static bool IsValid(T &container, IteratorType iterator)
staticInsert
static IteratorType Insert(T &container, IteratorType location, const ElementType &element)
staticInsert
static IteratorType Insert(T &container, IteratorType location, ElementType &&element)
staticInsertAtEnd
static IteratorType InsertAtEnd(T &container, const ElementType &element)
staticInsertAtEnd
static IteratorType InsertAtEnd(T &container, ElementType &&element)
staticSetValue
static IteratorType SetValue(T &container, IteratorType location, const ElementType &element)
staticSetValue
static IteratorType SetValue(T &container, IteratorType location, ElementType &&element)
staticIncrement
static IteratorType Increment(IteratorType iterator)
staticGetValue
static ElementType &GetValue(IteratorType iterator)
staticErase
static IteratorType Erase(T &container, IteratorType iterator)
staticClear
static void Clear(T &container)
staticSize
static u64 Size(T &container)