libstdc++
c++config.h File Reference

Go to the source code of this file.

Namespaces

 __gnu_cxx
 
 std
 

Macros

#define __GLIBCXX__
 
#define __glibcxx_assert(cond)
 
#define __glibcxx_constexpr_assert(cond)
 
#define __N(msgid)
 
#define _GLIBCXX11_DEPRECATED
 
#define _GLIBCXX11_DEPRECATED_SUGGEST(ALT)
 
#define _GLIBCXX11_USE_C99_MATH
 
#define _GLIBCXX11_USE_C99_STDIO
 
#define _GLIBCXX11_USE_C99_STDLIB
 
#define _GLIBCXX11_USE_C99_WCHAR
 
#define _GLIBCXX14_DEPRECATED
 
#define _GLIBCXX14_DEPRECATED_SUGGEST(ALT)
 
#define _GLIBCXX17_DEPRECATED
 
#define _GLIBCXX17_DEPRECATED_SUGGEST(ALT)
 
#define _GLIBCXX20_DEPRECATED(MSG)
 
#define _GLIBCXX20_DEPRECATED_SUGGEST(ALT)
 
#define _GLIBCXX23_CONSTEXPR
 
#define _GLIBCXX98_USE_C99_COMPLEX
 
#define _GLIBCXX98_USE_C99_MATH
 
#define _GLIBCXX98_USE_C99_STDIO
 
#define _GLIBCXX98_USE_C99_STDLIB
 
#define _GLIBCXX98_USE_C99_WCHAR
 
#define _GLIBCXX_ABI_TAG_CXX11
 
#define _GLIBCXX_ATOMIC_BUILTINS
 
#define _GLIBCXX_BEGIN_EXTERN_C
 
#define _GLIBCXX_BEGIN_NAMESPACE_ALGO
 
#define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
 
#define _GLIBCXX_BEGIN_NAMESPACE_CXX11
 
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL
 
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11
 
#define _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
#define _GLIBCXX_DARWIN_USE_64_BIT_INODE
 
#define _GLIBCXX_DEFAULT_ABI_TAG
 
#define _GLIBCXX_DEPRECATED
 
#define _GLIBCXX_DEPRECATED_SUGGEST(ALT)
 
#define _GLIBCXX_END_EXTERN_C
 
#define _GLIBCXX_END_NAMESPACE_ALGO
 
#define _GLIBCXX_END_NAMESPACE_CONTAINER
 
#define _GLIBCXX_END_NAMESPACE_CXX11
 
#define _GLIBCXX_END_NAMESPACE_LDBL
 
#define _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
 
#define _GLIBCXX_END_NAMESPACE_VERSION
 
#define _GLIBCXX_EXTERN_TEMPLATE
 
#define _GLIBCXX_FAST_MATH
 
#define _GLIBCXX_FULLY_DYNAMIC_STRING
 
#define _GLIBCXX_HAS_BUILTIN(B)
 
#define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
 
#define _GLIBCXX_HAVE_ACOSF
 
#define _GLIBCXX_HAVE_ACOSL
 
#define _GLIBCXX_HAVE_ALIGNED_ALLOC
 
#define _GLIBCXX_HAVE_ARPA_INET_H
 
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE
 
#define _GLIBCXX_HAVE_ASINF
 
#define _GLIBCXX_HAVE_ASINL
 
#define _GLIBCXX_HAVE_AT_QUICK_EXIT
 
#define _GLIBCXX_HAVE_ATAN2F
 
#define _GLIBCXX_HAVE_ATAN2L
 
#define _GLIBCXX_HAVE_ATANF
 
#define _GLIBCXX_HAVE_ATANL
 
#define _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY
 
#define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
 
#define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP
 
#define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE
 
#define _GLIBCXX_HAVE_BUILTIN_IS_SAME
 
#define _GLIBCXX_HAVE_BUILTIN_LAUNDER
 
#define _GLIBCXX_HAVE_CEILF
 
#define _GLIBCXX_HAVE_CEILL
 
#define _GLIBCXX_HAVE_COMPLEX_H
 
#define _GLIBCXX_HAVE_COSF
 
#define _GLIBCXX_HAVE_COSHF
 
#define _GLIBCXX_HAVE_COSHL
 
#define _GLIBCXX_HAVE_COSL
 
#define _GLIBCXX_HAVE_DECL_STRNLEN
 
#define _GLIBCXX_HAVE_DIRENT_H
 
#define _GLIBCXX_HAVE_DIRFD
 
#define _GLIBCXX_HAVE_DLFCN_H
 
#define _GLIBCXX_HAVE_ENDIAN_H
 
#define _GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46
 
#define _GLIBCXX_HAVE_EXECINFO_H
 
#define _GLIBCXX_HAVE_EXPF
 
#define _GLIBCXX_HAVE_EXPL
 
#define _GLIBCXX_HAVE_FABSF
 
#define _GLIBCXX_HAVE_FABSL
 
#define _GLIBCXX_HAVE_FCNTL_H
 
#define _GLIBCXX_HAVE_FDOPENDIR
 
#define _GLIBCXX_HAVE_FENV_H
 
#define _GLIBCXX_HAVE_FINITE
 
#define _GLIBCXX_HAVE_FINITEF
 
#define _GLIBCXX_HAVE_FINITEL
 
#define _GLIBCXX_HAVE_FLOAT_H
 
#define _GLIBCXX_HAVE_FLOORF
 
#define _GLIBCXX_HAVE_FLOORL
 
#define _GLIBCXX_HAVE_FMODF
 
#define _GLIBCXX_HAVE_FMODL
 
#define _GLIBCXX_HAVE_FREXPF
 
#define _GLIBCXX_HAVE_FREXPL
 
#define _GLIBCXX_HAVE_GETENTROPY
 
#define _GLIBCXX_HAVE_GETIPINFO
 
#define _GLIBCXX_HAVE_GETS
 
#define _GLIBCXX_HAVE_HYPOT
 
#define _GLIBCXX_HAVE_HYPOTF
 
#define _GLIBCXX_HAVE_HYPOTL
 
#define _GLIBCXX_HAVE_ICONV
 
#define _GLIBCXX_HAVE_INTTYPES_H
 
#define _GLIBCXX_HAVE_IS_CONSTANT_EVALUATED
 
#define _GLIBCXX_HAVE_ISINF
 
#define _GLIBCXX_HAVE_ISINFF
 
#define _GLIBCXX_HAVE_ISINFL
 
#define _GLIBCXX_HAVE_ISNAN
 
#define _GLIBCXX_HAVE_ISNANF
 
#define _GLIBCXX_HAVE_ISNANL
 
#define _GLIBCXX_HAVE_ISWBLANK
 
#define _GLIBCXX_HAVE_LC_MESSAGES
 
#define _GLIBCXX_HAVE_LDEXPF
 
#define _GLIBCXX_HAVE_LDEXPL
 
#define _GLIBCXX_HAVE_LIBINTL_H
 
#define _GLIBCXX_HAVE_LIMIT_AS
 
#define _GLIBCXX_HAVE_LIMIT_DATA
 
#define _GLIBCXX_HAVE_LIMIT_FSIZE
 
#define _GLIBCXX_HAVE_LIMIT_RSS
 
#define _GLIBCXX_HAVE_LIMIT_VMEM
 
#define _GLIBCXX_HAVE_LINK
 
#define _GLIBCXX_HAVE_LINK_H
 
#define _GLIBCXX_HAVE_LINUX_FUTEX
 
#define _GLIBCXX_HAVE_LINUX_RANDOM_H
 
#define _GLIBCXX_HAVE_LINUX_TYPES_H
 
#define _GLIBCXX_HAVE_LOCALE_H
 
#define _GLIBCXX_HAVE_LOG10F
 
#define _GLIBCXX_HAVE_LOG10L
 
#define _GLIBCXX_HAVE_LOGF
 
#define _GLIBCXX_HAVE_LOGL
 
#define _GLIBCXX_HAVE_MBSTATE_T
 
#define _GLIBCXX_HAVE_MEMALIGN
 
#define _GLIBCXX_HAVE_MEMORY_H
 
#define _GLIBCXX_HAVE_MODFF
 
#define _GLIBCXX_HAVE_MODFL
 
#define _GLIBCXX_HAVE_NETDB_H
 
#define _GLIBCXX_HAVE_NETINET_IN_H
 
#define _GLIBCXX_HAVE_NETINET_TCP_H
 
#define _GLIBCXX_HAVE_OPENAT
 
#define _GLIBCXX_HAVE_POLL
 
#define _GLIBCXX_HAVE_POLL_H
 
#define _GLIBCXX_HAVE_POSIX_MEMALIGN
 
#define _GLIBCXX_HAVE_POSIX_SEMAPHORE
 
#define _GLIBCXX_HAVE_POWF
 
#define _GLIBCXX_HAVE_POWL
 
#define _GLIBCXX_HAVE_QUICK_EXIT
 
#define _GLIBCXX_HAVE_READLINK
 
#define _GLIBCXX_HAVE_S_ISREG
 
#define _GLIBCXX_HAVE_SECURE_GETENV
 
#define _GLIBCXX_HAVE_SETENV
 
#define _GLIBCXX_HAVE_SINCOS
 
#define _GLIBCXX_HAVE_SINCOSF
 
#define _GLIBCXX_HAVE_SINCOSL
 
#define _GLIBCXX_HAVE_SINF
 
#define _GLIBCXX_HAVE_SINHF
 
#define _GLIBCXX_HAVE_SINHL
 
#define _GLIBCXX_HAVE_SINL
 
#define _GLIBCXX_HAVE_SOCKATMARK
 
#define _GLIBCXX_HAVE_SQRTF
 
#define _GLIBCXX_HAVE_SQRTL
 
#define _GLIBCXX_HAVE_STDALIGN_H
 
#define _GLIBCXX_HAVE_STDBOOL_H
 
#define _GLIBCXX_HAVE_STDINT_H
 
#define _GLIBCXX_HAVE_STDLIB_H
 
#define _GLIBCXX_HAVE_STRERROR_L
 
#define _GLIBCXX_HAVE_STRERROR_R
 
#define _GLIBCXX_HAVE_STRING_H
 
#define _GLIBCXX_HAVE_STRINGS_H
 
#define _GLIBCXX_HAVE_STRTOF
 
#define _GLIBCXX_HAVE_STRTOLD
 
#define _GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE
 
#define _GLIBCXX_HAVE_STRXFRM_L
 
#define _GLIBCXX_HAVE_SYMLINK
 
#define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
 
#define _GLIBCXX_HAVE_SYS_IOCTL_H
 
#define _GLIBCXX_HAVE_SYS_IPC_H
 
#define _GLIBCXX_HAVE_SYS_PARAM_H
 
#define _GLIBCXX_HAVE_SYS_RESOURCE_H
 
#define _GLIBCXX_HAVE_SYS_SDT_H
 
#define _GLIBCXX_HAVE_SYS_SEM_H
 
#define _GLIBCXX_HAVE_SYS_SOCKET_H
 
#define _GLIBCXX_HAVE_SYS_STAT_H
 
#define _GLIBCXX_HAVE_SYS_STATVFS_H
 
#define _GLIBCXX_HAVE_SYS_SYSINFO_H
 
#define _GLIBCXX_HAVE_SYS_TIME_H
 
#define _GLIBCXX_HAVE_SYS_TYPES_H
 
#define _GLIBCXX_HAVE_SYS_UIO_H
 
#define _GLIBCXX_HAVE_TANF
 
#define _GLIBCXX_HAVE_TANHF
 
#define _GLIBCXX_HAVE_TANHL
 
#define _GLIBCXX_HAVE_TANL
 
#define _GLIBCXX_HAVE_TGMATH_H
 
#define _GLIBCXX_HAVE_TIMESPEC_GET
 
#define _GLIBCXX_HAVE_TLS
 
#define _GLIBCXX_HAVE_TRUNCATE
 
#define _GLIBCXX_HAVE_UCHAR_H
 
#define _GLIBCXX_HAVE_UNISTD_H
 
#define _GLIBCXX_HAVE_UNLINKAT
 
#define _GLIBCXX_HAVE_USELOCALE
 
#define _GLIBCXX_HAVE_UTIME_H
 
#define _GLIBCXX_HAVE_VFWSCANF
 
#define _GLIBCXX_HAVE_VSWSCANF
 
#define _GLIBCXX_HAVE_VWSCANF
 
#define _GLIBCXX_HAVE_WCHAR_H
 
#define _GLIBCXX_HAVE_WCSTOF
 
#define _GLIBCXX_HAVE_WCTYPE_H
 
#define _GLIBCXX_HAVE_WRITEV
 
#define _GLIBCXX_HOSTED
 
#define _GLIBCXX_ICONV_CONST
 
#define _GLIBCXX_INLINE_VERSION
 
#define _GLIBCXX_LT_OBJDIR
 
#define _GLIBCXX_MANGLE_SIZE_T
 
#define _GLIBCXX_NAMESPACE_CXX11
 
#define _GLIBCXX_NAMESPACE_LDBL
 
#define _GLIBCXX_NAMESPACE_LDBL_OR_CXX11
 
#define _GLIBCXX_NODISCARD
 
#define _GLIBCXX_NOEXCEPT_PARM
 
#define _GLIBCXX_NOEXCEPT_QUAL
 
#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION
 
#define _GLIBCXX_PACKAGE_BUGREPORT
 
#define _GLIBCXX_PACKAGE_NAME
 
#define _GLIBCXX_PACKAGE_STRING
 
#define _GLIBCXX_PACKAGE_TARNAME
 
#define _GLIBCXX_PACKAGE_URL
 
#define _GLIBCXX_PSEUDO_VISIBILITY(V)
 
#define _GLIBCXX_RELEASE
 
#define _GLIBCXX_RES_LIMITS
 
#define _GLIBCXX_STD_A
 
#define _GLIBCXX_STD_C
 
#define _GLIBCXX_STDC_HEADERS
 
#define _GLIBCXX_STDIO_EOF
 
#define _GLIBCXX_STDIO_SEEK_CUR
 
#define _GLIBCXX_STDIO_SEEK_END
 
#define _GLIBCXX_SYMVER
 
#define _GLIBCXX_SYMVER_GNU
 
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A)
 
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A)
 
#define _GLIBCXX_THROW_OR_ABORT(_EXC)
 
#define _GLIBCXX_TXN_SAFE
 
#define _GLIBCXX_TXN_SAFE_DYN
 
#define _GLIBCXX_USE_ALLOCATOR_NEW
 
#define _GLIBCXX_USE_C11_UCHAR_CXX11
 
#define _GLIBCXX_USE_C99
 
#define _GLIBCXX_USE_C99_COMPLEX
 
#define _GLIBCXX_USE_C99_COMPLEX_TR1
 
#define _GLIBCXX_USE_C99_CTYPE_TR1
 
#define _GLIBCXX_USE_C99_FENV_TR1
 
#define _GLIBCXX_USE_C99_INTTYPES_TR1
 
#define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1
 
#define _GLIBCXX_USE_C99_MATH
 
#define _GLIBCXX_USE_C99_MATH_TR1
 
#define _GLIBCXX_USE_C99_STDINT_TR1
 
#define _GLIBCXX_USE_C99_STDIO
 
#define _GLIBCXX_USE_C99_STDLIB
 
#define _GLIBCXX_USE_C99_WCHAR
 
#define _GLIBCXX_USE_CLOCK_MONOTONIC
 
#define _GLIBCXX_USE_CLOCK_REALTIME
 
#define _GLIBCXX_USE_CXX11_ABI
 
#define _GLIBCXX_USE_DECIMAL_FLOAT
 
#define _GLIBCXX_USE_DEV_RANDOM
 
#define _GLIBCXX_USE_DUAL_ABI
 
#define _GLIBCXX_USE_FCHMOD
 
#define _GLIBCXX_USE_FCHMODAT
 
#define _GLIBCXX_USE_GET_NPROCS
 
#define _GLIBCXX_USE_GETTIMEOFDAY
 
#define _GLIBCXX_USE_LFS
 
#define _GLIBCXX_USE_LONG_LONG
 
#define _GLIBCXX_USE_LSTAT
 
#define _GLIBCXX_USE_NANOSLEEP
 
#define _GLIBCXX_USE_NLS
 
#define _GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT
 
#define _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK
 
#define _GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK
 
#define _GLIBCXX_USE_RANDOM_TR1
 
#define _GLIBCXX_USE_REALPATH
 
#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN
 
#define _GLIBCXX_USE_SCHED_YIELD
 
#define _GLIBCXX_USE_SENDFILE
 
#define _GLIBCXX_USE_ST_MTIM
 
#define _GLIBCXX_USE_STD_SPEC_FUNCS
 
#define _GLIBCXX_USE_TMPNAM
 
#define _GLIBCXX_USE_UTIME
 
#define _GLIBCXX_USE_UTIMENSAT
 
#define _GLIBCXX_USE_WCHAR_T
 
#define _GLIBCXX_USE_WEAK_REF
 
#define _GLIBCXX_VERBOSE
 
#define _GLIBCXX_VERBOSE_ASSERT
 
#define _GLIBCXX_VISIBILITY(V)
 
#define _GLIBCXX_WEAK_DEFINITION
 
#define _GLIBCXX_X86_RDRAND
 
#define _GLIBCXX_X86_RDSEED
 
#define _GTHREAD_USE_MUTEX_TIMEDLOCK
 

Typedefs

typedef __PTRDIFF_TYPE__ std::ptrdiff_t
 
typedef __SIZE_TYPE__ std::size_t
 

Functions

constexpr bool std::__is_constant_evaluated () noexcept
 
void std::__terminate () noexcept
 

Variables

decltype(nullptr) typedef std::nullptr_t
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <version>.

Definition in file c++config.h.