ReactOS 0.4.15-dev-8002-gbbb3b00
_ptrs_specialize.h File Reference
#include <stl/type_traits.h>
Include dependency graph for _ptrs_specialize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _STLP_DEFINE_ARROW_OPERATOR   pointer operator->() const { return &(operator*()); }
 
#define _STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type)   _STLP_TEMPLATE_NULL struct __type_traits<_Type> : __type_traits_aux<__true_type> {};
 
#define _STLP_TYPE_TRAITS_POD_SPECIALIZE_V(_Type)
 
#define _STLP_POINTERS_SPECIALIZE(_Type)   _STLP_TYPE_TRAITS_POD_SPECIALIZE_V(_Type)
 

Macro Definition Documentation

◆ _STLP_DEFINE_ARROW_OPERATOR

#define _STLP_DEFINE_ARROW_OPERATOR   pointer operator->() const { return &(operator*()); }

Definition at line 24 of file _ptrs_specialize.h.

◆ _STLP_POINTERS_SPECIALIZE

#define _STLP_POINTERS_SPECIALIZE (   _Type)    _STLP_TYPE_TRAITS_POD_SPECIALIZE_V(_Type)

Definition at line 45 of file _ptrs_specialize.h.

◆ _STLP_TYPE_TRAITS_POD_SPECIALIZE

#define _STLP_TYPE_TRAITS_POD_SPECIALIZE (   _Type)    _STLP_TEMPLATE_NULL struct __type_traits<_Type> : __type_traits_aux<__true_type> {};

Definition at line 34 of file _ptrs_specialize.h.

◆ _STLP_TYPE_TRAITS_POD_SPECIALIZE_V

#define _STLP_TYPE_TRAITS_POD_SPECIALIZE_V (   _Type)
Value:
_STLP_TYPE_TRAITS_POD_SPECIALIZE(const _Type*) \
_STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type**) \
_STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type* const *) \
_STLP_TYPE_TRAITS_POD_SPECIALIZE(const _Type**) \
_STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type***) \
_STLP_TYPE_TRAITS_POD_SPECIALIZE(const _Type***)
#define _STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type)

Definition at line 35 of file _ptrs_specialize.h.