|
A simple iterator adapter for STL
containers.
More...
Go to the source code of this file.
Classes | |
class | TfIterator< T, Reverse > |
A simple iterator adapter for STL containers. More... | |
Macros | |
#define | TF_FOR_ALL(iter, c) |
Macro for iterating over a container. | |
#define | TF_REVERSE_FOR_ALL(iter, c) |
Macro for iterating over a container in reverse. | |
Functions | |
template<class T > | |
TfIterator< typename std::remove_reference< T >::type > | TfMakeIterator (T &&container) |
Helper functions for creating TfIterator objects. | |
template<class T > | |
TfIterator< typename std::remove_reference< T >::type, true > | TfMakeReverseIterator (T &&container) |
template<class T , size_t N> | |
constexpr size_t | TfArraySize (const T(&array)[N]) noexcept |
Returns the number of elements in a statically sized array. | |
A simple iterator adapter for STL
containers.
Definition in file iterator.h.
|
constexprnoexcept |
Returns the number of elements in a statically sized array.
This function is an implementation of the array version of C++17's std::size()
Definition at line 390 of file iterator.h.
TfIterator< typename std::remove_reference< T >::type, true > TfMakeReverseIterator | ( | T && | container | ) |
Definition at line 350 of file iterator.h.