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.