Mirror reflection library 0.5.13
|
Range is a typelist class containing a sequence of types. More...
#include <mirror/doc/concepts_meta_prog.hpp>
Friends | |
struct | empty< Range > |
Meta-function checking if a Range is empty;. | |
struct | size< Range > |
Meta-function returning the number of elements in a Range. | |
struct | front< Range > |
Meta-function returning the front element of a Range. | |
struct | step_front< Range > |
Meta-function returning a Range without the front element. | |
struct | at< Range, Position > |
Meta-function returning an element at the specified Position. | |
struct | at_c< Range, Position > |
Meta-function returning an element at the specified Position. |
Range is a typelist class containing a sequence of types.
Ranges are usually returned by various intrinsic meta-functions which have a sequence of meta-objects as result.
Models:
friend struct at< Range, Position > [friend] |
Meta-function returning an element at the specified Position.
friend struct at_c< Range, Position > [friend] |
Meta-function returning an element at the specified Position.
friend struct empty< Range > [friend] |
friend struct front< Range > [friend] |
friend struct size< Range > [friend] |
Meta-function returning the number of elements in a Range.
friend struct step_front< Range > [friend] |
Meta-function returning a Range without the front element.