XII Release 0.1.0
Loading...
Searching...
No Matches
xiiTypeTraits< T > Struct Template Reference

Public Types

using NonConstType = typename std::remove_const<T>::type
 Removes const qualifier.
 
using NonReferenceType = typename std::remove_reference<T>::type
 Removes reference.
 
using NonPointerType = typename std::remove_pointer<T>::type
 Removes pointer.
 
using NonConstReferenceType = typename std::remove_const<typename std::remove_reference<T>::type>::type
 Removes reference and const qualifier.
 
using NonReferencePointerType = typename std::remove_pointer<typename std::remove_reference<T>::type>::type
 Removes reference and pointer qualifier.
 
using NonConstReferencePointerType = typename std::remove_const<typename std::remove_reference<typename std::remove_pointer<T>::type>::type>::type
 Removes reference, const and pointer qualifier Note that this removes the const and reference of the type pointed too, not of the pointer.
 

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