35 #ifndef _BLAZE_UTIL_TYPETRAITS_ADDREFERENCE_H_ 36 #define _BLAZE_UTIL_TYPETRAITS_ADDREFERENCE_H_ 43 #include <type_traits> 68 template<
typename T >
74 using Type =
typename std::add_lvalue_reference<T>::type;
94 template<
typename T >
Addition of a top level reference.In case the given type T is not a reference type, the AddReference type trait adds a top level reference to the given type T. Else the resulting type Type is T.
Definition: AddReference.h:69
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
typename AddReference< T >::Type AddReference_
Auxiliary alias declaration for the AddReference type trait.The AddReference_ alias declaration provi...
Definition: AddReference.h:95