CGRA-ME
|
#include <Collections.h>
Classes | |
struct | iterator |
Public Types | |
using | Biter = std::remove_cv_t< std::remove_reference_t< decltype(r.begin())> > |
using | Eiter = std::remove_cv_t< std::remove_reference_t< decltype(r.end())> > |
Public Member Functions | |
iterator< Biter > | begin () |
iterator< Eiter > | end () |
iterator< Biter > | begin () const |
iterator< Eiter > | end () const |
Public Attributes | |
Range | r |
Make a range of tuples to appear as a range of just one element of the tuples A particular use case is for easy iteration of key and value lists of associative types like std::*map
Definition at line 72 of file Collections.h.
using tuple_get_range< get_index, Range >::Biter = std::remove_cv_t<std::remove_reference_t<decltype(r.begin())> > |
Definition at line 74 of file Collections.h.
using tuple_get_range< get_index, Range >::Eiter = std::remove_cv_t<std::remove_reference_t<decltype(r.end())> > |
Definition at line 75 of file Collections.h.
|
inline |
Definition at line 94 of file Collections.h.
|
inline |
Definition at line 96 of file Collections.h.
|
inline |
Definition at line 95 of file Collections.h.
|
inline |
Definition at line 97 of file Collections.h.
Range tuple_get_range< get_index, Range >::r |
Definition at line 73 of file Collections.h.