Mirror reflection library 0.5.13
|
Calls a nested meta-function with a pack <0,1,2, ... N-1> of ints. More...
#include <mirror/meta_prog/apply_on_seq_pack.hpp>
Public Types | |
typedef unspecified_type | type |
The result of the meta-function with the <0,1,2,...,N-1> params. |
Calls a nested meta-function with a pack <0,1,2, ... N-1> of ints.
This template assembles a pack of integral non-type template parameters which form a sequence of 0, 1, 2, ... , N-1 and calls the meta-function called apply nested in the MetaFunctionClass, passing the pack as parameters.
MetaFunctionClass | a class containing a nested template called apply which can take N integral template parameters having typedef called "type". |
N | the count of arguments for the meta-function. |
typedef unspecified_type mirror::mp::apply_on_seq_pack_c< MetaFunctionClass, N >::type |
The result of the meta-function with the <0,1,2,...,N-1> params.
This type is the result of the following expression
* typename MetaFunctionClass:: template apply< * 0, 1, 2, ..., N-1 * >::type *