• TemplatedClass
  • 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.