Rodin/Utility/UnwrapReference.h file

Defines utilities for unwrapping reference_wrapper 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::UnwrapReference
Metafunction to unwrap std::reference_wrapper types.
template<class U>
struct Rodin::Utility::UnwrapReference<std::reference_wrapper<U>>
Specialization for std::reference_wrapper.
template<class T>
struct Rodin::Utility::UnwrapRefDecay
Combines decay and reference unwrapping.