removeAllExtents< T > Struct Template Reference

Like removeCV<T>, this function removes attributes from its template parameter T. In this case, it removes arrayness, constness, pointerness, and volatility. It defines a member type, type, which is the same as it's template parameter, T, but without *, &, [], or volatile keywords. In sort, it tells you what you are really looking at. More...

#include <classTraits.h>

List of all members.

Public Types

typedef removeCV< T >::type CVStripped
typedef pointerReferent
< ReferenceStripped >::type 
PointerStripped
typedef removeReference< T >::type ReferenceStripped
typedef CVStripped type

Detailed Description

template<class T>
struct cxxtls::removeAllExtents< T >

Like removeCV<T>, this function removes attributes from its template parameter T. In this case, it removes arrayness, constness, pointerness, and volatility. It defines a member type, type, which is the same as it's template parameter, T, but without *, &, [], or volatile keywords. In sort, it tells you what you are really looking at.

Definition at line 1311 of file classTraits.h.


Member Typedef Documentation

typedef removeCV<T>::type CVStripped

Definition at line 1321 of file classTraits.h.

Definition at line 1320 of file classTraits.h.

Definition at line 1319 of file classTraits.h.

typedef CVStripped type

Definition at line 1323 of file classTraits.h.


The documentation for this struct was generated from the following file:
Generated on Wed Feb 29 22:56:12 2012 for CXXUtilities by  doxygen 1.6.3