Rodin/Utility/IsSpecialization.h file

Defines the IsSpecialization type trait for detecting template specializations.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.
namespace Rodin::Utility
Module containing general purpose and language support utility classes.

Classes

template<class Test, template<class...> class Ref>
struct Rodin::Utility::IsSpecialization
Type trait to check if a type is a specialization of a given template.
template<template<class...> class Ref, class... Args>
struct Rodin::Utility::IsSpecialization<Ref<Args...>, Ref>
Specialization for types that are specializations of the reference template.