Rodin/Utility/BottomTemplate.h file

Defines the BottomTemplate metafunction for extracting innermost types.

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 T>
struct Rodin::Utility::BottomTemplate
Metafunction to extract the innermost (bottom) type from nested templates.
template<template<class> class T, class S>
struct Rodin::Utility::BottomTemplate<T<S>>
Specialization for single-parameter template instantiations.