blaze::RemoveReference< T > Struct Template Reference

Removal of reference modifiers.The RemoveCV type trait removes any reference modifiers from the given type T. More...

#include <RemoveReference.h>

Detailed Description

template<typename T>
struct blaze::RemoveReference< T >

Removal of reference modifiers.

The RemoveCV type trait removes any reference modifiers from the given type T.

blaze::RemoveCV<int>::Type // Results in 'int'
blaze::RemoveCV<const int&>::Type // Results in 'const int'
blaze::RemoveCV<volatile int&&>::Type // Results in 'volatile int'
blaze::RemoveCV<int*>::Type // Results in 'int*'
blaze::RemoveCV<int*&>::Type // Results in 'int*'

The documentation for this struct was generated from the following file: