TemplatedClass Class

template <typename T> class TemplatedClass
Header: #include <TemplatedClass>

Public Functions

void templated_method_with_defaulted_non_type_template_parameter()
void templated_method_with_defaulted_template_template_parameter(Container<U, size>)
void templated_method_with_defaulted_type_template_parameter(U)
void templated_method_with_non_type_template_parameter()
void templated_method_with_non_type_template_parameter_pack()
void templated_method_with_placeholder_non_type_template_parameter()
void templated_method_with_template_template_parameter(X<U>)
void templated_method_with_template_template_parameter_pack(Container<U>...)
void templated_method_with_type_template_parameter(U)
void templated_method_with_type_template_parameter_pack(Ts...)

Detailed Description

Containing record for the tested methods.

Member Function Documentation

template <int Size = 10> void TemplatedClass::templated_method_with_defaulted_non_type_template_parameter()

A templated method under a templated class with a defaulted non type template parameter.

template <typename U, int size, template <typename, int > typename Container = std::array> void TemplatedClass::templated_method_with_defaulted_template_template_parameter(Container<U, size>)

A templated method under a templated class with a defaulted template template parameter.

template <typename U = bool> void TemplatedClass::templated_method_with_defaulted_type_template_parameter(U)

A templated method under a templated class with a defaulted type template parameter.

template <int Size> void TemplatedClass::templated_method_with_non_type_template_parameter()

A templated method under a templated class with a non-defaulted non type template parameter.

template <int... Dimensions> void TemplatedClass::templated_method_with_non_type_template_parameter_pack()

A templated method under a templated class with a non type template parameter pack.

template <auto Predicate> void TemplatedClass::templated_method_with_placeholder_non_type_template_parameter()

A templated method under a templated class with a placeholder non type template parameter.

template <typename U, template <typename> typename X> void TemplatedClass::templated_method_with_template_template_parameter(X<U>)

A templated method under a templated class with a non-defaulted template template parameter.

template <typename U, template <typename> typename... Container> void TemplatedClass::templated_method_with_template_template_parameter_pack(Container<U>...)

A templated method under a templated class with a template template parameter pack.

template <typename U> void TemplatedClass::templated_method_with_type_template_parameter(U)

A templated method under a templated class with a non-defaulted type template parameter.

template <typename... Ts> void TemplatedClass::templated_method_with_type_template_parameter_pack(Ts...)

A templated method under a templated class with a type template parameter pack.