aboutsummaryrefslogtreecommitdiff
path: root/src/list/generator/higher/list_tabulate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/list/generator/higher/list_tabulate.h')
-rw-r--r--src/list/generator/higher/list_tabulate.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/list/generator/higher/list_tabulate.h b/src/list/generator/higher/list_tabulate.h
new file mode 100644
index 0000000..9eee599
--- /dev/null
+++ b/src/list/generator/higher/list_tabulate.h
@@ -0,0 +1,20 @@
+#ifndef TYPEASVALUE_SRC_LIST_GENERATOR_HIGHER_LIST_TABULATE_H_
+#define TYPEASVALUE_SRC_LIST_GENERATOR_HIGHER_LIST_TABULATE_H_
+
+#include "list/generator/iota.h"
+#include "list/operation/higher/misc.h"
+
+namespace tav {
+
+template <
+ typename Count,
+ template<typename> class Initializer
+>
+using ListTabulate = Map<
+ Initializer,
+ typename Iota<Count, Size<0>, Size<1>>::type
+>;
+
+}
+
+#endif // TYPEASVALUE_SRC_LIST_GENERATOR_HIGHER_LIST_TABULATE_H_