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>`

## Public Types | |

typedef removeCV< T >::type | CVStripped |

typedef pointerReferent < ReferenceStripped >::type | PointerStripped |

typedef removeReference< T >::type | ReferenceStripped |

typedef CVStripped | type |

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.

typedef removeCV<T>::type CVStripped |

Definition at line 1321 of file classTraits.h.

typedef pointerReferent<ReferenceStripped>::type PointerStripped |

Definition at line 1320 of file classTraits.h.

typedef removeReference<T>::type ReferenceStripped |

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:

- include/cxxtls/classTraits.h

Generated on Wed Feb 29 22:56:12 2012 for CXXUtilities by 1.6.3