ReactOS 0.4.15-dev-7934-g1dc8d80
concept_checks.h File Reference

Go to the source code of this file.

Macros

#define _STLP_REQUIRES(__type_var, __concept)   do {} while(0)
 
#define _STLP_CLASS_REQUIRES(__type_var, __concept)    static int __##__type_var##_##__concept
 
#define _STLP_CONVERTIBLE(__type_x, __type_y)   do {} while(0)
 
#define _STLP_REQUIRES_SAME_TYPE(__type_x, __type_y)   do {} while(0)
 
#define _STLP_CLASS_REQUIRES_SAME_TYPE(__type_x, __type_y)    static int __##__type_x##__type_y##_require_same_type
 
#define _STLP_GENERATOR_CHECK(__func, __ret)   do {} while(0)
 
#define _STLP_CLASS_GENERATOR_CHECK(__func, __ret)    static int __##__func##__ret##_generator_check
 
#define _STLP_UNARY_FUNCTION_CHECK(__func, __ret, __arg)   do {} while(0)
 
#define _STLP_CLASS_UNARY_FUNCTION_CHECK(__func, __ret, __arg)    static int __##__func##__ret##__arg##_unary_function_check
 
#define _STLP_BINARY_FUNCTION_CHECK(__func, __ret, __first, __second)    do {} while(0)
 
#define _STLP_CLASS_BINARY_FUNCTION_CHECK(__func, __ret, __first, __second)    static int __##__func##__ret##__first##__second##_binary_function_check
 
#define _STLP_REQUIRES_BINARY_OP(__opname, __ret, __first, __second)    do {} while(0)
 
#define _STLP_CLASS_REQUIRES_BINARY_OP(__opname, __ret, __first, __second)    static int __##__opname##__ret##__first##__second##_require_binary_op
 

Macro Definition Documentation

◆ _STLP_BINARY_FUNCTION_CHECK

#define _STLP_BINARY_FUNCTION_CHECK (   __func,
  __ret,
  __first,
  __second 
)     do {} while(0)

Definition at line 64 of file concept_checks.h.

◆ _STLP_CLASS_BINARY_FUNCTION_CHECK

#define _STLP_CLASS_BINARY_FUNCTION_CHECK (   __func,
  __ret,
  __first,
  __second 
)     static int __##__func##__ret##__first##__second##_binary_function_check

Definition at line 66 of file concept_checks.h.

◆ _STLP_CLASS_GENERATOR_CHECK

#define _STLP_CLASS_GENERATOR_CHECK (   __func,
  __ret 
)     static int __##__func##__ret##_generator_check

Definition at line 59 of file concept_checks.h.

◆ _STLP_CLASS_REQUIRES

#define _STLP_CLASS_REQUIRES (   __type_var,
  __concept 
)     static int __##__type_var##_##__concept

Definition at line 52 of file concept_checks.h.

◆ _STLP_CLASS_REQUIRES_BINARY_OP

#define _STLP_CLASS_REQUIRES_BINARY_OP (   __opname,
  __ret,
  __first,
  __second 
)     static int __##__opname##__ret##__first##__second##_require_binary_op

Definition at line 70 of file concept_checks.h.

◆ _STLP_CLASS_REQUIRES_SAME_TYPE

#define _STLP_CLASS_REQUIRES_SAME_TYPE (   __type_x,
  __type_y 
)     static int __##__type_x##__type_y##_require_same_type

Definition at line 56 of file concept_checks.h.

◆ _STLP_CLASS_UNARY_FUNCTION_CHECK

#define _STLP_CLASS_UNARY_FUNCTION_CHECK (   __func,
  __ret,
  __arg 
)     static int __##__func##__ret##__arg##_unary_function_check

Definition at line 62 of file concept_checks.h.

◆ _STLP_CONVERTIBLE

#define _STLP_CONVERTIBLE (   __type_x,
  __type_y 
)    do {} while(0)

Definition at line 54 of file concept_checks.h.

◆ _STLP_GENERATOR_CHECK

#define _STLP_GENERATOR_CHECK (   __func,
  __ret 
)    do {} while(0)

Definition at line 58 of file concept_checks.h.

◆ _STLP_REQUIRES

#define _STLP_REQUIRES (   __type_var,
  __concept 
)    do {} while(0)

Definition at line 51 of file concept_checks.h.

◆ _STLP_REQUIRES_BINARY_OP

#define _STLP_REQUIRES_BINARY_OP (   __opname,
  __ret,
  __first,
  __second 
)     do {} while(0)

Definition at line 68 of file concept_checks.h.

◆ _STLP_REQUIRES_SAME_TYPE

#define _STLP_REQUIRES_SAME_TYPE (   __type_x,
  __type_y 
)    do {} while(0)

Definition at line 55 of file concept_checks.h.

◆ _STLP_UNARY_FUNCTION_CHECK

#define _STLP_UNARY_FUNCTION_CHECK (   __func,
  __ret,
  __arg 
)    do {} while(0)

Definition at line 61 of file concept_checks.h.