ReactOS 0.4.16-dev-125-g798ea90
_DefaultZeroValue< _Tp > Struct Template Reference

#include <boost_type_traits.h>

Public Types

enum  { is_integral = ::boost::is_integral<_Tp>::value }
 
enum  { is_float = ::boost::is_float<_Tp>::value }
 
enum  { is_pointer = ::boost::is_pointer<_Tp>::value }
 
typedef __bool2type< is_integral >::_Ret _IsIntegral
 
typedef __bool2type< is_float >::_Ret _IsFloat
 
typedef __bool2type< is_pointer >::_Ret _IsPointer
 
typedef _Lor3< _IsIntegral, _IsFloat, _IsPointer >::_Ret _Ret
 
typedef _IsIntegral< _Tp >::_Ret _Tr1
 
typedef _IsRational< _Tp >::_Ret _Tr2
 
typedef _IsPtr< _Tp >::_Ret _Tr3
 
typedef _Lor3< _Tr1, _Tr2, _Tr3 >::_Ret _Ret
 

Detailed Description

template<class _Tp>
struct _DefaultZeroValue< _Tp >

Definition at line 121 of file boost_type_traits.h.

Member Typedef Documentation

◆ _IsFloat

template<class _Tp >
typedef __bool2type<is_float>::_Ret _DefaultZeroValue< _Tp >::_IsFloat

Definition at line 125 of file boost_type_traits.h.

◆ _IsIntegral

Definition at line 123 of file boost_type_traits.h.

◆ _IsPointer

template<class _Tp >
typedef __bool2type<is_pointer>::_Ret _DefaultZeroValue< _Tp >::_IsPointer

Definition at line 127 of file boost_type_traits.h.

◆ _Ret [1/2]

template<class _Tp >
typedef _Lor3<_IsIntegral,_IsFloat,_IsPointer>::_Ret _DefaultZeroValue< _Tp >::_Ret

Definition at line 129 of file boost_type_traits.h.

◆ _Ret [2/2]

template<class _Tp >
typedef _Lor3<_Tr1,_Tr2,_Tr3>::_Ret _DefaultZeroValue< _Tp >::_Ret

Definition at line 420 of file type_traits.h.

◆ _Tr1

template<class _Tp >
typedef _IsIntegral<_Tp>::_Ret _DefaultZeroValue< _Tp >::_Tr1

Definition at line 417 of file type_traits.h.

◆ _Tr2

template<class _Tp >
typedef _IsRational<_Tp>::_Ret _DefaultZeroValue< _Tp >::_Tr2

Definition at line 418 of file type_traits.h.

◆ _Tr3

template<class _Tp >
typedef _IsPtr<_Tp>::_Ret _DefaultZeroValue< _Tp >::_Tr3

Definition at line 419 of file type_traits.h.

Member Enumeration Documentation

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
is_integral 

Definition at line 122 of file boost_type_traits.h.

122{ is_integral = ::boost::is_integral<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
is_float 

Definition at line 124 of file boost_type_traits.h.

124{ is_float = ::boost::is_float<_Tp>::value };

◆ anonymous enum

template<class _Tp >
anonymous enum
Enumerator
is_pointer 

Definition at line 126 of file boost_type_traits.h.

126{ is_pointer = ::boost::is_pointer<_Tp>::value };

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