VisionCpp  0.0.1
visioncpp::internal::tools::tuple::RangeBuilder< MIN, N, Is > Struct Template Reference

Specialisation of the RangeBuilder class when N!=MIN. More...

#include <tuple.hpp>

Collaboration diagram for visioncpp::internal::tools::tuple::RangeBuilder< MIN, N, Is >:

Detailed Description

template<size_t MIN, size_t N, size_t... Is>
struct visioncpp::internal::tools::tuple::RangeBuilder< MIN, N, Is >

Specialisation of the RangeBuilder class when N!=MIN.

Collects internal details for index ranges generation [MIN, MAX).

In this case we are recursively subtracting the N by one and adding one index to the Is... list until MIN==N.

Template Parameters
MINis the starting index in the tuple.
Nrepresents reduction value from MAX which is equal to sizeof..(elemens)- sizeof...(Is).
Is...Collection of so far generated indices.

Declares primary template for the RangeBuilder.

Template Parameters
MINis the starting index in the tuple.
Nrepresents sizeof..(elemens)- sizeof...(Is)
Is...Collection of so far generated indices.

Definition at line 201 of file tuple.hpp.


The documentation for this struct was generated from the following file: