utility::tuple::RangeBuilder< MIN, N, Is > Struct Template Reference

Collects internal details for generating index ranges [MIN, MAX) Declare primary template for index range builder. More...

#include <TensorSyclTuple.h>

Detailed Description

template<size_t MIN, size_t N, size_t... Is>
struct utility::tuple::RangeBuilder< MIN, N, Is >

Collects internal details for generating index ranges [MIN, MAX) Declare primary template for index range builder.

Induction step: Specialisation of the RangeBuilder class when N!=MIN in this case we are recursively subtracting N by one and adding one index to Is... list until MIN==N

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

Definition at line 148 of file TensorSyclTuple.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:11:00