All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
util::strip_referenceness_type< T > Struct Template Reference

Trait with type T stripped of all known reference types. More...

#include <MetaUtils.h>

Inheritance diagram for util::strip_referenceness_type< T >:
util::details::strip_referenceness_type_impl< T > util::details::strip_referenceness_type_impl_ref< T > util::details::strip_referenceness_type_impl_wrapref< T >

Additional Inherited Members

- Public Types inherited from util::details::strip_referenceness_type_impl_wrapref< T >
using type = T
 

Detailed Description

template<typename T>
struct util::strip_referenceness_type< T >

Trait with type T stripped of all known reference types.

Template Parameters
Ttype to remove referenceness from

In addition of the standard C++ references, this trait also removes all pseudo-referenceness known (to it). That currently includes:

The implementation removes all references recursively.

Definition at line 566 of file MetaUtils.h.


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