23#ifndef VCL_TYPES_TEMPLATED_TYPE_WRAPPER_H
24#define VCL_TYPES_TEMPLATED_TYPE_WRAPPER_H
26#include "variadic_templates.h"
30template<
template<
typename...>
typename... Args>
33 static constexpr uint size() {
return sizeof...(Args); }
37template<
template<
typename...>
typename... Args>
40 template<
typename... T>
41 using type = std::tuple_element<0, std::tuple<Args<T>...>>::type;
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
Get the first type of a pack of types (variadic templates) or a TypeWrapper.
Definition variadic_templates.h:49
Definition templated_type_wrapper.h:32