Skip to content

static_assert template arguments for explicitly instantiated classes #1935

@upsj

Description

@upsj

Classes like Csr have a fixed set of allowed template arguments, we should static_assert them with something like

template <typename T>
struct is_supported_value_type : std::false_type {};

template <>
struct is_supported_value_type<double> : std::true_type {};

etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions