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_1
 
#define _GLIBCXX_ATOMIC_BUILTINS_2
 
#define _GLIBCXX_ATOMIC_BUILTINS_4
 
#define _GLIBCXX_ATOMIC_BUILTINS_8
 
#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_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_EIDRM
 
#define _GLIBCXX_HAVE_ENDIAN_H
 
#define _GLIBCXX_HAVE_ENODATA
 
#define _GLIBCXX_HAVE_ENOLINK
 
#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_EPROTO
 
#define _GLIBCXX_HAVE_ETIME
 
#define _GLIBCXX_HAVE_ETXTBSY
 
#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_GTHR_DEFAULT
 
#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_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_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_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_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_GETTIMEOFDAY
 
#define _GLIBCXX_USE_LFS
 
#define _GLIBCXX_USE_LONG_LONG
 
#define _GLIBCXX_USE_NLS
 
#define _GLIBCXX_USE_RANDOM_TR1
 
#define _GLIBCXX_USE_WCHAR_T
 
#define _GLIBCXX_VISIBILITY(V)
 
#define _GLIBCXX_WEAK_DEFINITION
 
#define LT_OBJDIR
 
#define STDC_HEADERS
 

Typedefs

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

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 <iosfwd>.

Definition in file c++config.h.