LibreOffice Module onlineupdate (master) 1
Public Types | List of all members
mozilla::RemoveCV< T > Struct Template Reference

RemoveCV removes top-level const and volatile qualifications on a type. More...

#include <TypeTraits.h>

Public Types

typedef RemoveConst< typenameRemoveVolatile< T >::Type >::Type Type
 

Detailed Description

template<typename T>
struct mozilla::RemoveCV< T >

RemoveCV removes top-level const and volatile qualifications on a type.

mozilla::RemoveCV<int>::Type is int; mozilla::RemoveCV<const int>::Type is int; mozilla::RemoveCV<volatile int>::Type is int; mozilla::RemoveCV<int* const volatile>::Type is int*.

Definition at line 718 of file TypeTraits.h.

Member Typedef Documentation

◆ Type

template<typename T >
typedef RemoveConst<typenameRemoveVolatile<T>::Type>::Type mozilla::RemoveCV< T >::Type

Definition at line 720 of file TypeTraits.h.


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