Go to the documentation of this file.
30#ifndef _CONCEPT_CHECK_H
31#define _CONCEPT_CHECK_H 1
34#pragma GCC system_header
39#pragma GCC diagnostic push
40#pragma GCC diagnostic ignored "-Wvariadic-macros"
51#if !defined(_GLIBCXX_CONCEPT_CHECKS)
53#define __glibcxx_function_requires(...)
54#define __glibcxx_class_requires(_a,_b)
55#define __glibcxx_class_requires2(_a,_b,_c)
56#define __glibcxx_class_requires3(_a,_b,_c,_d)
57#define __glibcxx_class_requires4(_a,_b,_c,_d,_e)
73#define __glibcxx_function_requires(...) \
74 __gnu_cxx::__function_requires< __gnu_cxx::__VA_ARGS__ >();
75#define __glibcxx_class_requires(_a,_C) \
76 _GLIBCXX_CLASS_REQUIRES(_a, __gnu_cxx, _C);
77#define __glibcxx_class_requires2(_a,_b,_C) \
78 _GLIBCXX_CLASS_REQUIRES2(_a, _b, __gnu_cxx, _C);
79#define __glibcxx_class_requires3(_a,_b,_c,_C) \
80 _GLIBCXX_CLASS_REQUIRES3(_a, _b, _c, __gnu_cxx, _C);
81#define __glibcxx_class_requires4(_a,_b,_c,_d,_C) \
82 _GLIBCXX_CLASS_REQUIRES4(_a, _b, _c, _d, __gnu_cxx, _C);
86#pragma GCC diagnostic pop