Go to the documentation of this file.
   30 #ifndef _CONCEPT_CHECK_H 
   31 #define _CONCEPT_CHECK_H 1 
   33 #pragma GCC system_header 
   45 #ifndef _GLIBCXX_CONCEPT_CHECKS 
   47 #define __glibcxx_function_requires(...) 
   48 #define __glibcxx_class_requires(_a,_b) 
   49 #define __glibcxx_class_requires2(_a,_b,_c) 
   50 #define __glibcxx_class_requires3(_a,_b,_c,_d) 
   51 #define __glibcxx_class_requires4(_a,_b,_c,_d,_e) 
   53 #else // the checks are on 
   67 #define __glibcxx_function_requires(...)                                 \ 
   68             __gnu_cxx::__function_requires< __gnu_cxx::__VA_ARGS__ >(); 
   69 #define __glibcxx_class_requires(_a,_C)                                  \ 
   70             _GLIBCXX_CLASS_REQUIRES(_a, __gnu_cxx, _C); 
   71 #define __glibcxx_class_requires2(_a,_b,_C)                              \ 
   72             _GLIBCXX_CLASS_REQUIRES2(_a, _b, __gnu_cxx, _C); 
   73 #define __glibcxx_class_requires3(_a,_b,_c,_C)                           \ 
   74             _GLIBCXX_CLASS_REQUIRES3(_a, _b, _c, __gnu_cxx, _C); 
   75 #define __glibcxx_class_requires4(_a,_b,_c,_d,_C)                        \ 
   76             _GLIBCXX_CLASS_REQUIRES4(_a, _b, _c, _d, __gnu_cxx, _C); 
   78 #endif // enable/disable 
   80 #endif // _GLIBCXX_CONCEPT_CHECK