Rodin/FormLanguage/IsSpecialized.h file

Type trait reporting whether a handler is an optimized specialization.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::FormLanguage
Typed expressions for constructing variational forms.

Classes

template<class T, class Enable = void>
struct Rodin::FormLanguage::IsSpecialized
Whether T is an optimized specialization rather than a generic handler.
template<class T>
struct Rodin::FormLanguage::IsSpecialized<T, std::void_t<decltype(T::Specialized)>>
Specialization for types declaring a Specialized member.