libstdc++
c++config.h File Reference

Go to the source code of this file.

Namespaces

namespace  std

Macros

#define __GLIBCXX__
#define __glibcxx_assert(_Condition)
#define __N(msgid)
#define _GLIBCXX_ATOMIC_BUILTINS
#define _GLIBCXX_BEGIN_EXTERN_C
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL
#define _GLIBCXX_BEGIN_NAMESPACE_VERSION
#define _GLIBCXX_DEPRECATED
#define _GLIBCXX_END_EXTERN_C
#define _GLIBCXX_END_NAMESPACE_LDBL
#define _GLIBCXX_END_NAMESPACE_VERSION
#define _GLIBCXX_EXTERN_TEMPLATE
#define _GLIBCXX_FAST_MATH
#define _GLIBCXX_FULLY_DYNAMIC_STRING
#define _GLIBCXX_HAS_GTHREADS
#define _GLIBCXX_HAVE_ACOSF
#define _GLIBCXX_HAVE_ACOSL
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE
#define _GLIBCXX_HAVE_ASINF
#define _GLIBCXX_HAVE_ASINL
#define _GLIBCXX_HAVE_ATAN2F
#define _GLIBCXX_HAVE_ATAN2L
#define _GLIBCXX_HAVE_ATANF
#define _GLIBCXX_HAVE_ATANL
#define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
#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_DLFCN_H
#define _GLIBCXX_HAVE_EBADMSG
#define _GLIBCXX_HAVE_ECANCELED
#define _GLIBCXX_HAVE_ECHILD
#define _GLIBCXX_HAVE_EIDRM
#define _GLIBCXX_HAVE_ENDIAN_H
#define _GLIBCXX_HAVE_ENODATA
#define _GLIBCXX_HAVE_ENOLINK
#define _GLIBCXX_HAVE_ENOSPC
#define _GLIBCXX_HAVE_ENOSR
#define _GLIBCXX_HAVE_ENOSTR
#define _GLIBCXX_HAVE_ENOTRECOVERABLE
#define _GLIBCXX_HAVE_ENOTSUP
#define _GLIBCXX_HAVE_EOVERFLOW
#define _GLIBCXX_HAVE_EOWNERDEAD
#define _GLIBCXX_HAVE_EPERM
#define _GLIBCXX_HAVE_EPROTO
#define _GLIBCXX_HAVE_ETIME
#define _GLIBCXX_HAVE_ETIMEDOUT
#define _GLIBCXX_HAVE_ETXTBSY
#define _GLIBCXX_HAVE_EWOULDBLOCK
#define _GLIBCXX_HAVE_EXECINFO_H
#define _GLIBCXX_HAVE_EXPF
#define _GLIBCXX_HAVE_EXPL
#define _GLIBCXX_HAVE_FABSF
#define _GLIBCXX_HAVE_FABSL
#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_GETIPINFO
#define _GLIBCXX_HAVE_GETS
#define _GLIBCXX_HAVE_HYPOT
#define _GLIBCXX_HAVE_HYPOTF
#define _GLIBCXX_HAVE_HYPOTL
#define _GLIBCXX_HAVE_ICONV
#define _GLIBCXX_HAVE_INT64_T
#define _GLIBCXX_HAVE_INT64_T_LONG
#define _GLIBCXX_HAVE_INTTYPES_H
#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_LINUX_FUTEX
#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_MEMORY_H
#define _GLIBCXX_HAVE_MODF
#define _GLIBCXX_HAVE_MODFF
#define _GLIBCXX_HAVE_MODFL
#define _GLIBCXX_HAVE_POLL
#define _GLIBCXX_HAVE_POWF
#define _GLIBCXX_HAVE_POWL
#define _GLIBCXX_HAVE_S_ISREG
#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_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_STRXFRM_L
#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_SEM_H
#define _GLIBCXX_HAVE_SYS_STAT_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_TLS
#define _GLIBCXX_HAVE_UNISTD_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_NAMESPACE_LDBL
#define _GLIBCXX_NOEXCEPT
#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_RES_LIMITS
#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(_EXC)
#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_DECIMAL_FLOAT
#define _GLIBCXX_USE_DEPRECATED
#define _GLIBCXX_USE_FLOAT128
#define _GLIBCXX_USE_GET_NPROCS
#define _GLIBCXX_USE_GETTIMEOFDAY
#define _GLIBCXX_USE_INT128
#define _GLIBCXX_USE_LFS
#define _GLIBCXX_USE_LONG_LONG
#define _GLIBCXX_USE_NLS
#define _GLIBCXX_USE_NOEXCEPT
#define _GLIBCXX_USE_RANDOM_TR1
#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN
#define _GLIBCXX_USE_WCHAR_T
#define _GLIBCXX_VISIBILITY(V)
#define _GLIBCXX_WEAK_DEFINITION
#define _GTHREAD_USE_MUTEX_TIMEDLOCK
#define LT_OBJDIR
#define STDC_HEADERS

Typedefs

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

Functions

typedef std::decltype (nullptr) nullptr_t

Detailed Description

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

Definition in file c++config.h.