<templated_callables.h>

Header: #include <templated_callables.h>

Functions

void templated_function_with_defaulted_non_type_template_parameter()
void templated_function_with_defaulted_template_template_parameter(Container<T, size>)
void templated_function_with_defaulted_type_template_parameter(T)
void templated_function_with_non_type_template_parameter()
void templated_function_with_non_type_template_parameter_pack()
void templated_function_with_placeholder_non_type_template_parameter()
void templated_function_with_template_template_parameter(K<T>)
void templated_function_with_template_template_parameter_pack(Container<T>...)
void templated_function_with_type_template_parameter(T)
void templated_function_with_type_template_parameter_pack(Ts...)

Detailed Description

Containing headers for the tested free functions.

Function Documentation

template <char Category = 'A'> void templated_function_with_defaulted_non_type_template_parameter()

A templated function with a defaulted non type template parameter.

template <typename T, int size, template <typename, int > typename Container = std::array> void templated_function_with_defaulted_template_template_parameter(Container<T, size>)

A templated function with a defaulted template template parameter.

template <typename T = char> void templated_function_with_defaulted_type_template_parameter(T)

A templated function with a defaulted type template parameter.

template <char Category> void templated_function_with_non_type_template_parameter()

A templated function with a non-defaulted non type template parameter.

template <unsigned int... Weights> void templated_function_with_non_type_template_parameter_pack()

A templated function with a non type template parameter pack.

template <auto Iterator> void templated_function_with_placeholder_non_type_template_parameter()

A templated function with a placeholder non type template parameter.

template <typename T, template <typename> typename K> void templated_function_with_template_template_parameter(K<T>)

A templated function with a non-defaulted template template parameter.

template <typename T, template <typename> typename... Container> void templated_function_with_template_template_parameter_pack(Container<T>...)

A templated function with a template template parameter pack.

template <typename T> void templated_function_with_type_template_parameter(T)

A templated function with a non-defaulted type template parameter.

template <typename... Ts> void templated_function_with_type_template_parameter_pack(Ts...)

A templated function with a type template parameter pack.