Created
January 13, 2016 09:57
-
-
Save anonymous/d6db184bff49736e1121 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/linux/qnetworkinfo_linux.cpp" | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build//" | |
# 1 "<built-in>" | |
#define __STDC__ 1 | |
#define __cplusplus 199711L | |
#define __STDC_HOSTED__ 1 | |
#define __GNUC__ 4 | |
#define __GNUC_MINOR__ 9 | |
#define __GNUC_PATCHLEVEL__ 3 | |
#define __VERSION__ "4.9.3 20150413 (prerelease)" | |
#define __LINARO_RELEASE__ 201505 | |
#define __LINARO_SPIN__ 0 | |
#define __ATOMIC_RELAXED 0 | |
#define __ATOMIC_SEQ_CST 5 | |
#define __ATOMIC_ACQUIRE 2 | |
#define __ATOMIC_RELEASE 3 | |
#define __ATOMIC_ACQ_REL 4 | |
#define __ATOMIC_CONSUME 1 | |
#define __OPTIMIZE__ 1 | |
#define __FINITE_MATH_ONLY__ 0 | |
#define __SIZEOF_INT__ 4 | |
#define __SIZEOF_LONG__ 4 | |
#define __SIZEOF_LONG_LONG__ 8 | |
#define __SIZEOF_SHORT__ 2 | |
#define __SIZEOF_FLOAT__ 4 | |
#define __SIZEOF_DOUBLE__ 8 | |
#define __SIZEOF_LONG_DOUBLE__ 8 | |
#define __SIZEOF_SIZE_T__ 4 | |
#define __CHAR_BIT__ 8 | |
#define __BIGGEST_ALIGNMENT__ 8 | |
#define __ORDER_LITTLE_ENDIAN__ 1234 | |
#define __ORDER_BIG_ENDIAN__ 4321 | |
#define __ORDER_PDP_ENDIAN__ 3412 | |
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ | |
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ | |
#define __SIZEOF_POINTER__ 4 | |
#define __GNUG__ 4 | |
#define __SIZE_TYPE__ unsigned int | |
#define __PTRDIFF_TYPE__ int | |
#define __WCHAR_TYPE__ unsigned int | |
#define __WINT_TYPE__ unsigned int | |
#define __INTMAX_TYPE__ long long int | |
#define __UINTMAX_TYPE__ long long unsigned int | |
#define __CHAR16_TYPE__ short unsigned int | |
#define __CHAR32_TYPE__ unsigned int | |
#define __SIG_ATOMIC_TYPE__ int | |
#define __INT8_TYPE__ signed char | |
#define __INT16_TYPE__ short int | |
#define __INT32_TYPE__ int | |
#define __INT64_TYPE__ long long int | |
#define __UINT8_TYPE__ unsigned char | |
#define __UINT16_TYPE__ short unsigned int | |
#define __UINT32_TYPE__ unsigned int | |
#define __UINT64_TYPE__ long long unsigned int | |
#define __INT_LEAST8_TYPE__ signed char | |
#define __INT_LEAST16_TYPE__ short int | |
#define __INT_LEAST32_TYPE__ int | |
#define __INT_LEAST64_TYPE__ long long int | |
#define __UINT_LEAST8_TYPE__ unsigned char | |
#define __UINT_LEAST16_TYPE__ short unsigned int | |
#define __UINT_LEAST32_TYPE__ unsigned int | |
#define __UINT_LEAST64_TYPE__ long long unsigned int | |
#define __INT_FAST8_TYPE__ signed char | |
#define __INT_FAST16_TYPE__ int | |
#define __INT_FAST32_TYPE__ int | |
#define __INT_FAST64_TYPE__ long long int | |
#define __UINT_FAST8_TYPE__ unsigned char | |
#define __UINT_FAST16_TYPE__ unsigned int | |
#define __UINT_FAST32_TYPE__ unsigned int | |
#define __UINT_FAST64_TYPE__ long long unsigned int | |
#define __INTPTR_TYPE__ int | |
#define __UINTPTR_TYPE__ unsigned int | |
#define __has_include(STR) __has_include__(STR) | |
#define __has_include_next(STR) __has_include_next__(STR) | |
#define __GXX_WEAK__ 1 | |
#define __DEPRECATED 1 | |
#define __GXX_RTTI 1 | |
#define __cpp_binary_literals 201304 | |
#define __EXCEPTIONS 1 | |
#define __GXX_ABI_VERSION 1002 | |
#define __SCHAR_MAX__ 127 | |
#define __SHRT_MAX__ 32767 | |
#define __INT_MAX__ 2147483647 | |
#define __LONG_MAX__ 2147483647L | |
#define __LONG_LONG_MAX__ 9223372036854775807LL | |
#define __WCHAR_MAX__ 4294967295U | |
#define __WCHAR_MIN__ 0U | |
#define __WINT_MAX__ 4294967295U | |
#define __WINT_MIN__ 0U | |
#define __PTRDIFF_MAX__ 2147483647 | |
#define __SIZE_MAX__ 4294967295U | |
#define __INTMAX_MAX__ 9223372036854775807LL | |
#define __INTMAX_C(c) c ## LL | |
#define __UINTMAX_MAX__ 18446744073709551615ULL | |
#define __UINTMAX_C(c) c ## ULL | |
#define __SIG_ATOMIC_MAX__ 2147483647 | |
#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) | |
#define __INT8_MAX__ 127 | |
#define __INT16_MAX__ 32767 | |
#define __INT32_MAX__ 2147483647 | |
#define __INT64_MAX__ 9223372036854775807LL | |
#define __UINT8_MAX__ 255 | |
#define __UINT16_MAX__ 65535 | |
#define __UINT32_MAX__ 4294967295U | |
#define __UINT64_MAX__ 18446744073709551615ULL | |
#define __INT_LEAST8_MAX__ 127 | |
#define __INT8_C(c) c | |
#define __INT_LEAST16_MAX__ 32767 | |
#define __INT16_C(c) c | |
#define __INT_LEAST32_MAX__ 2147483647 | |
#define __INT32_C(c) c | |
#define __INT_LEAST64_MAX__ 9223372036854775807LL | |
#define __INT64_C(c) c ## LL | |
#define __UINT_LEAST8_MAX__ 255 | |
#define __UINT8_C(c) c | |
#define __UINT_LEAST16_MAX__ 65535 | |
#define __UINT16_C(c) c | |
#define __UINT_LEAST32_MAX__ 4294967295U | |
#define __UINT32_C(c) c ## U | |
#define __UINT_LEAST64_MAX__ 18446744073709551615ULL | |
#define __UINT64_C(c) c ## ULL | |
#define __INT_FAST8_MAX__ 127 | |
#define __INT_FAST16_MAX__ 2147483647 | |
#define __INT_FAST32_MAX__ 2147483647 | |
#define __INT_FAST64_MAX__ 9223372036854775807LL | |
#define __UINT_FAST8_MAX__ 255 | |
#define __UINT_FAST16_MAX__ 4294967295U | |
#define __UINT_FAST32_MAX__ 4294967295U | |
#define __UINT_FAST64_MAX__ 18446744073709551615ULL | |
#define __INTPTR_MAX__ 2147483647 | |
#define __UINTPTR_MAX__ 4294967295U | |
#define __GCC_IEC_559 2 | |
#define __GCC_IEC_559_COMPLEX 2 | |
#define __FLT_EVAL_METHOD__ 0 | |
#define __DEC_EVAL_METHOD__ 2 | |
#define __FLT_RADIX__ 2 | |
#define __FLT_MANT_DIG__ 24 | |
#define __FLT_DIG__ 6 | |
#define __FLT_MIN_EXP__ (-125) | |
#define __FLT_MIN_10_EXP__ (-37) | |
#define __FLT_MAX_EXP__ 128 | |
#define __FLT_MAX_10_EXP__ 38 | |
#define __FLT_DECIMAL_DIG__ 9 | |
#define __FLT_MAX__ 3.4028234663852886e+38F | |
#define __FLT_MIN__ 1.1754943508222875e-38F | |
#define __FLT_EPSILON__ 1.1920928955078125e-7F | |
#define __FLT_DENORM_MIN__ 1.4012984643248171e-45F | |
#define __FLT_HAS_DENORM__ 1 | |
#define __FLT_HAS_INFINITY__ 1 | |
#define __FLT_HAS_QUIET_NAN__ 1 | |
#define __DBL_MANT_DIG__ 53 | |
#define __DBL_DIG__ 15 | |
#define __DBL_MIN_EXP__ (-1021) | |
#define __DBL_MIN_10_EXP__ (-307) | |
#define __DBL_MAX_EXP__ 1024 | |
#define __DBL_MAX_10_EXP__ 308 | |
#define __DBL_DECIMAL_DIG__ 17 | |
#define __DBL_MAX__ double(1.7976931348623157e+308L) | |
#define __DBL_MIN__ double(2.2250738585072014e-308L) | |
#define __DBL_EPSILON__ double(2.2204460492503131e-16L) | |
#define __DBL_DENORM_MIN__ double(4.9406564584124654e-324L) | |
#define __DBL_HAS_DENORM__ 1 | |
#define __DBL_HAS_INFINITY__ 1 | |
#define __DBL_HAS_QUIET_NAN__ 1 | |
#define __LDBL_MANT_DIG__ 53 | |
#define __LDBL_DIG__ 15 | |
#define __LDBL_MIN_EXP__ (-1021) | |
#define __LDBL_MIN_10_EXP__ (-307) | |
#define __LDBL_MAX_EXP__ 1024 | |
#define __LDBL_MAX_10_EXP__ 308 | |
#define __DECIMAL_DIG__ 17 | |
#define __LDBL_MAX__ 1.7976931348623157e+308L | |
#define __LDBL_MIN__ 2.2250738585072014e-308L | |
#define __LDBL_EPSILON__ 2.2204460492503131e-16L | |
#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L | |
#define __LDBL_HAS_DENORM__ 1 | |
#define __LDBL_HAS_INFINITY__ 1 | |
#define __LDBL_HAS_QUIET_NAN__ 1 | |
#define __DEC32_MANT_DIG__ 7 | |
#define __DEC32_MIN_EXP__ (-94) | |
#define __DEC32_MAX_EXP__ 97 | |
#define __DEC32_MIN__ 1E-95DF | |
#define __DEC32_MAX__ 9.999999E96DF | |
#define __DEC32_EPSILON__ 1E-6DF | |
#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF | |
#define __DEC64_MANT_DIG__ 16 | |
#define __DEC64_MIN_EXP__ (-382) | |
#define __DEC64_MAX_EXP__ 385 | |
#define __DEC64_MIN__ 1E-383DD | |
#define __DEC64_MAX__ 9.999999999999999E384DD | |
#define __DEC64_EPSILON__ 1E-15DD | |
#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD | |
#define __DEC128_MANT_DIG__ 34 | |
#define __DEC128_MIN_EXP__ (-6142) | |
#define __DEC128_MAX_EXP__ 6145 | |
#define __DEC128_MIN__ 1E-6143DL | |
#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL | |
#define __DEC128_EPSILON__ 1E-33DL | |
#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL | |
#define __SFRACT_FBIT__ 7 | |
#define __SFRACT_IBIT__ 0 | |
#define __SFRACT_MIN__ (-0.5HR-0.5HR) | |
#define __SFRACT_MAX__ 0X7FP-7HR | |
#define __SFRACT_EPSILON__ 0x1P-7HR | |
#define __USFRACT_FBIT__ 8 | |
#define __USFRACT_IBIT__ 0 | |
#define __USFRACT_MIN__ 0.0UHR | |
#define __USFRACT_MAX__ 0XFFP-8UHR | |
#define __USFRACT_EPSILON__ 0x1P-8UHR | |
#define __FRACT_FBIT__ 15 | |
#define __FRACT_IBIT__ 0 | |
#define __FRACT_MIN__ (-0.5R-0.5R) | |
#define __FRACT_MAX__ 0X7FFFP-15R | |
#define __FRACT_EPSILON__ 0x1P-15R | |
#define __UFRACT_FBIT__ 16 | |
#define __UFRACT_IBIT__ 0 | |
#define __UFRACT_MIN__ 0.0UR | |
#define __UFRACT_MAX__ 0XFFFFP-16UR | |
#define __UFRACT_EPSILON__ 0x1P-16UR | |
#define __LFRACT_FBIT__ 31 | |
#define __LFRACT_IBIT__ 0 | |
#define __LFRACT_MIN__ (-0.5LR-0.5LR) | |
#define __LFRACT_MAX__ 0X7FFFFFFFP-31LR | |
#define __LFRACT_EPSILON__ 0x1P-31LR | |
#define __ULFRACT_FBIT__ 32 | |
#define __ULFRACT_IBIT__ 0 | |
#define __ULFRACT_MIN__ 0.0ULR | |
#define __ULFRACT_MAX__ 0XFFFFFFFFP-32ULR | |
#define __ULFRACT_EPSILON__ 0x1P-32ULR | |
#define __LLFRACT_FBIT__ 63 | |
#define __LLFRACT_IBIT__ 0 | |
#define __LLFRACT_MIN__ (-0.5LLR-0.5LLR) | |
#define __LLFRACT_MAX__ 0X7FFFFFFFFFFFFFFFP-63LLR | |
#define __LLFRACT_EPSILON__ 0x1P-63LLR | |
#define __ULLFRACT_FBIT__ 64 | |
#define __ULLFRACT_IBIT__ 0 | |
#define __ULLFRACT_MIN__ 0.0ULLR | |
#define __ULLFRACT_MAX__ 0XFFFFFFFFFFFFFFFFP-64ULLR | |
#define __ULLFRACT_EPSILON__ 0x1P-64ULLR | |
#define __SACCUM_FBIT__ 7 | |
#define __SACCUM_IBIT__ 8 | |
#define __SACCUM_MIN__ (-0X1P7HK-0X1P7HK) | |
#define __SACCUM_MAX__ 0X7FFFP-7HK | |
#define __SACCUM_EPSILON__ 0x1P-7HK | |
#define __USACCUM_FBIT__ 8 | |
#define __USACCUM_IBIT__ 8 | |
#define __USACCUM_MIN__ 0.0UHK | |
#define __USACCUM_MAX__ 0XFFFFP-8UHK | |
#define __USACCUM_EPSILON__ 0x1P-8UHK | |
#define __ACCUM_FBIT__ 15 | |
#define __ACCUM_IBIT__ 16 | |
#define __ACCUM_MIN__ (-0X1P15K-0X1P15K) | |
#define __ACCUM_MAX__ 0X7FFFFFFFP-15K | |
#define __ACCUM_EPSILON__ 0x1P-15K | |
#define __UACCUM_FBIT__ 16 | |
#define __UACCUM_IBIT__ 16 | |
#define __UACCUM_MIN__ 0.0UK | |
#define __UACCUM_MAX__ 0XFFFFFFFFP-16UK | |
#define __UACCUM_EPSILON__ 0x1P-16UK | |
#define __LACCUM_FBIT__ 31 | |
#define __LACCUM_IBIT__ 32 | |
#define __LACCUM_MIN__ (-0X1P31LK-0X1P31LK) | |
#define __LACCUM_MAX__ 0X7FFFFFFFFFFFFFFFP-31LK | |
#define __LACCUM_EPSILON__ 0x1P-31LK | |
#define __ULACCUM_FBIT__ 32 | |
#define __ULACCUM_IBIT__ 32 | |
#define __ULACCUM_MIN__ 0.0ULK | |
#define __ULACCUM_MAX__ 0XFFFFFFFFFFFFFFFFP-32ULK | |
#define __ULACCUM_EPSILON__ 0x1P-32ULK | |
#define __LLACCUM_FBIT__ 31 | |
#define __LLACCUM_IBIT__ 32 | |
#define __LLACCUM_MIN__ (-0X1P31LLK-0X1P31LLK) | |
#define __LLACCUM_MAX__ 0X7FFFFFFFFFFFFFFFP-31LLK | |
#define __LLACCUM_EPSILON__ 0x1P-31LLK | |
#define __ULLACCUM_FBIT__ 32 | |
#define __ULLACCUM_IBIT__ 32 | |
#define __ULLACCUM_MIN__ 0.0ULLK | |
#define __ULLACCUM_MAX__ 0XFFFFFFFFFFFFFFFFP-32ULLK | |
#define __ULLACCUM_EPSILON__ 0x1P-32ULLK | |
#define __QQ_FBIT__ 7 | |
#define __QQ_IBIT__ 0 | |
#define __HQ_FBIT__ 15 | |
#define __HQ_IBIT__ 0 | |
#define __SQ_FBIT__ 31 | |
#define __SQ_IBIT__ 0 | |
#define __DQ_FBIT__ 63 | |
#define __DQ_IBIT__ 0 | |
#define __TQ_FBIT__ 127 | |
#define __TQ_IBIT__ 0 | |
#define __UQQ_FBIT__ 8 | |
#define __UQQ_IBIT__ 0 | |
#define __UHQ_FBIT__ 16 | |
#define __UHQ_IBIT__ 0 | |
#define __USQ_FBIT__ 32 | |
#define __USQ_IBIT__ 0 | |
#define __UDQ_FBIT__ 64 | |
#define __UDQ_IBIT__ 0 | |
#define __UTQ_FBIT__ 128 | |
#define __UTQ_IBIT__ 0 | |
#define __HA_FBIT__ 7 | |
#define __HA_IBIT__ 8 | |
#define __SA_FBIT__ 15 | |
#define __SA_IBIT__ 16 | |
#define __DA_FBIT__ 31 | |
#define __DA_IBIT__ 32 | |
#define __TA_FBIT__ 63 | |
#define __TA_IBIT__ 64 | |
#define __UHA_FBIT__ 8 | |
#define __UHA_IBIT__ 8 | |
#define __USA_FBIT__ 16 | |
#define __USA_IBIT__ 16 | |
#define __UDA_FBIT__ 32 | |
#define __UDA_IBIT__ 32 | |
#define __UTA_FBIT__ 64 | |
#define __UTA_IBIT__ 64 | |
#define __REGISTER_PREFIX__ | |
#define __USER_LABEL_PREFIX__ | |
#define __GNUC_GNU_INLINE__ 1 | |
#define __CHAR_UNSIGNED__ 1 | |
#define __WCHAR_UNSIGNED__ 1 | |
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 | |
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 | |
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 | |
#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 | |
#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 | |
#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 | |
#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 | |
#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 | |
#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 | |
#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 | |
#define __GCC_ATOMIC_INT_LOCK_FREE 2 | |
#define __GCC_ATOMIC_LONG_LOCK_FREE 2 | |
#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 | |
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 | |
#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 | |
#define __GCC_HAVE_DWARF2_CFI_ASM 1 | |
#define __PRAGMA_REDEFINE_EXTNAME 1 | |
#define __SSP__ 1 | |
#define __SIZEOF_WCHAR_T__ 4 | |
#define __SIZEOF_WINT_T__ 4 | |
#define __SIZEOF_PTRDIFF_T__ 4 | |
#define __ARM_FEATURE_DSP 1 | |
#define __ARM_FEATURE_QBIT 1 | |
#define __ARM_FEATURE_SAT 1 | |
#define __ARM_FEATURE_UNALIGNED 1 | |
#define __ARM_32BIT_STATE 1 | |
#define __ARM_FEATURE_LDREX 15 | |
#define __ARM_FEATURE_CLZ 1 | |
#define __ARM_FEATURE_SIMD32 1 | |
#define __ARM_SIZEOF_MINIMAL_ENUM 4 | |
#define __ARM_SIZEOF_WCHAR_T 4 | |
#define __ARM_ARCH_PROFILE 65 | |
#define __arm__ 1 | |
#define __ARM_ARCH 7 | |
#define __ARM_ARCH_ISA_ARM 1 | |
#define __APCS_32__ 1 | |
#define __ARM_ARCH_ISA_THUMB 2 | |
#define __ARMEL__ 1 | |
#define __VFP_FP__ 1 | |
#define __ARM_FP 12 | |
#define __ARM_NEON__ 1 | |
#define __ARM_NEON 1 | |
#define __ARM_NEON_FP 4 | |
#define __THUMB_INTERWORK__ 1 | |
#define __ARM_ARCH_7A__ 1 | |
#define __ARM_PCS_VFP 1 | |
#define __ARM_EABI__ 1 | |
#define __GXX_TYPEINFO_EQUALITY_INLINE 0 | |
#define __gnu_linux__ 1 | |
#define __linux 1 | |
#define __linux__ 1 | |
#define linux 1 | |
#define __unix 1 | |
#define __unix__ 1 | |
#define unix 1 | |
#define __ELF__ 1 | |
# 1 "<command-line>" | |
#define _GNU_SOURCE 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdc-predef.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdc-predef.h" 3 4 | |
#define _STDC_PREDEF_H 1 | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdc-predef.h" 3 4 | |
#define __STDC_IEC_559__ 1 | |
#define __STDC_IEC_559_COMPLEX__ 1 | |
#define __STDC_ISO_10646__ 201103L | |
#define __STDC_NO_THREADS__ 1 | |
# 1 "<command-line>" 2 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/linux/qnetworkinfo_linux.cpp" | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/linux/qnetworkinfo_linux.cpp" | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/linux/qnetworkinfo_linux_p.h" 1 | |
# 46 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/linux/qnetworkinfo_linux_p.h" | |
#define QNETWORKINFO_LINUX_P_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/qnetworkinfo.h" 1 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/qnetworkinfo.h" | |
#define QNETWORKINFO_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/build/include/QtSystemInfo/qsysteminfoglobal.h" 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/build/include/QtSystemInfo/../../../git/src/systeminfo/qsysteminfoglobal.h" 1 | |
# 46 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/build/include/QtSystemInfo/../../../git/src/systeminfo/qsysteminfoglobal.h" | |
#define QSYSTEMINFOGLOBAL_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 1 3 4 | |
# 36 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QGLOBAL_H | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstddef" 1 3 4 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstddef" 3 4 | |
#define _GLIBCXX_CSTDDEF 1 | |
# 43 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstddef" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_CXX_CONFIG_H 1 | |
#define __GLIBCXX__ 20150413 | |
# 43 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_PURE __attribute__ ((__pure__)) | |
#define _GLIBCXX_CONST __attribute__ ((__const__)) | |
#define _GLIBCXX_NORETURN __attribute__ ((__noreturn__)) | |
# 64 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY 1 | |
#define _GLIBCXX_VISIBILITY(V) __attribute__ ((__visibility__ (#V))) | |
# 78 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_USE_DEPRECATED 1 | |
#define _GLIBCXX_DEPRECATED | |
#define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11"))) | |
# 101 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_CONSTEXPR | |
#define _GLIBCXX_USE_CONSTEXPR const | |
# 113 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_NOEXCEPT | |
#define _GLIBCXX_USE_NOEXCEPT throw() | |
#define _GLIBCXX_THROW(_EXC) throw(_EXC) | |
#define _GLIBCXX_NOTHROW _GLIBCXX_USE_NOEXCEPT | |
#define _GLIBCXX_THROW_OR_ABORT(_EXC) (throw (_EXC)) | |
# 141 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_EXTERN_TEMPLATE 1 | |
# 186 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
namespace std | |
{ | |
typedef unsigned int size_t; | |
typedef int ptrdiff_t; | |
} | |
#define _GLIBCXX_INLINE_VERSION 0 | |
# 240 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_BEGIN_NAMESPACE_VERSION | |
#define _GLIBCXX_END_NAMESPACE_VERSION | |
# 321 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_STD_A std | |
#define _GLIBCXX_STD_C std | |
#define _GLIBCXX_BEGIN_NAMESPACE_ALGO | |
#define _GLIBCXX_END_NAMESPACE_ALGO | |
#define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER | |
#define _GLIBCXX_END_NAMESPACE_CONTAINER | |
#undef _GLIBCXX_LONG_DOUBLE_COMPAT | |
# 358 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_NAMESPACE_LDBL | |
#define _GLIBCXX_BEGIN_NAMESPACE_LDBL | |
#define _GLIBCXX_END_NAMESPACE_LDBL | |
#define __glibcxx_assert(_Condition) | |
# 411 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_BEFORE(A) | |
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) | |
#define _GLIBCXX_BEGIN_EXTERN_C extern "C" { | |
#define _GLIBCXX_END_EXTERN_C } | |
# 430 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/os_defines.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/os_defines.h" 3 | |
#define _GLIBCXX_OS_DEFINES 1 | |
#define __NO_CTYPE 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define _FEATURES_H 1 | |
# 101 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#undef __USE_ISOC11 | |
#undef __USE_ISOC99 | |
#undef __USE_ISOC95 | |
#undef __USE_ISOCXX11 | |
#undef __USE_POSIX | |
#undef __USE_POSIX2 | |
#undef __USE_POSIX199309 | |
#undef __USE_POSIX199506 | |
#undef __USE_XOPEN | |
#undef __USE_XOPEN_EXTENDED | |
#undef __USE_UNIX98 | |
#undef __USE_XOPEN2K | |
#undef __USE_XOPEN2KXSI | |
#undef __USE_XOPEN2K8 | |
#undef __USE_XOPEN2K8XSI | |
#undef __USE_LARGEFILE | |
#undef __USE_LARGEFILE64 | |
#undef __USE_FILE_OFFSET64 | |
#undef __USE_BSD | |
#undef __USE_SVID | |
#undef __USE_MISC | |
#undef __USE_ATFILE | |
#undef __USE_GNU | |
#undef __USE_REENTRANT | |
#undef __USE_FORTIFY_LEVEL | |
#undef __KERNEL_STRICT_NAMES | |
#define __KERNEL_STRICT_NAMES | |
# 142 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) | |
# 151 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#undef _ISOC95_SOURCE | |
#define _ISOC95_SOURCE 1 | |
#undef _ISOC99_SOURCE | |
#define _ISOC99_SOURCE 1 | |
#undef _ISOC11_SOURCE | |
#define _ISOC11_SOURCE 1 | |
#undef _POSIX_SOURCE | |
#define _POSIX_SOURCE 1 | |
#undef _POSIX_C_SOURCE | |
#define _POSIX_C_SOURCE 200809L | |
#undef _XOPEN_SOURCE | |
#define _XOPEN_SOURCE 700 | |
#undef _XOPEN_SOURCE_EXTENDED | |
#define _XOPEN_SOURCE_EXTENDED 1 | |
#undef _LARGEFILE64_SOURCE | |
#define _LARGEFILE64_SOURCE 1 | |
#undef _DEFAULT_SOURCE | |
#define _DEFAULT_SOURCE 1 | |
#undef _BSD_SOURCE | |
#define _BSD_SOURCE 1 | |
#undef _SVID_SOURCE | |
#define _SVID_SOURCE 1 | |
#undef _ATFILE_SOURCE | |
#define _ATFILE_SOURCE 1 | |
# 185 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#undef _DEFAULT_SOURCE | |
#define _DEFAULT_SOURCE 1 | |
#undef _BSD_SOURCE | |
#define _BSD_SOURCE 1 | |
#undef _SVID_SOURCE | |
#define _SVID_SOURCE 1 | |
#define __USE_ISOC11 1 | |
#define __USE_ISOC99 1 | |
#define __USE_ISOC95 1 | |
# 227 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#undef _POSIX_SOURCE | |
#define _POSIX_SOURCE 1 | |
#undef _POSIX_C_SOURCE | |
#define _POSIX_C_SOURCE 200809L | |
# 248 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define __USE_POSIX 1 | |
#define __USE_POSIX2 1 | |
#define __USE_POSIX199309 1 | |
#define __USE_POSIX199506 1 | |
#define __USE_XOPEN2K 1 | |
#undef __USE_ISOC95 | |
#define __USE_ISOC95 1 | |
#undef __USE_ISOC99 | |
#define __USE_ISOC99 1 | |
#define __USE_XOPEN2K8 1 | |
#undef _ATFILE_SOURCE | |
#define _ATFILE_SOURCE 1 | |
#define __USE_XOPEN 1 | |
#define __USE_XOPEN_EXTENDED 1 | |
#define __USE_UNIX98 1 | |
#undef _LARGEFILE_SOURCE | |
#define _LARGEFILE_SOURCE 1 | |
#define __USE_XOPEN2K8 1 | |
#define __USE_XOPEN2K8XSI 1 | |
#define __USE_XOPEN2K 1 | |
#define __USE_XOPEN2KXSI 1 | |
#undef __USE_ISOC95 | |
#define __USE_ISOC95 1 | |
#undef __USE_ISOC99 | |
#define __USE_ISOC99 1 | |
# 304 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define __USE_LARGEFILE 1 | |
#define __USE_LARGEFILE64 1 | |
#define __USE_MISC 1 | |
#define __USE_BSD 1 | |
#define __USE_SVID 1 | |
#define __USE_ATFILE 1 | |
#define __USE_GNU 1 | |
# 351 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define __USE_FORTIFY_LEVEL 0 | |
# 364 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#undef __GNU_LIBRARY__ | |
#define __GNU_LIBRARY__ 6 | |
#define __GLIBC__ 2 | |
#define __GLIBC_MINOR__ 19 | |
#define __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define _SYS_CDEFS_H 1 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#undef __P | |
#undef __PMT | |
#define __LEAF , __leaf__ | |
#define __LEAF_ATTR __attribute__ ((__leaf__)) | |
# 60 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __THROW throw () | |
#define __THROWNL throw () | |
#define __NTH(fct) __LEAF_ATTR fct throw () | |
# 82 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __P(args) args | |
#define __PMT(args) args | |
#define __CONCAT(x,y) x ## y | |
#define __STRING(x) #x | |
#define __ptr_t void * | |
#define __long_double_t long double | |
#define __BEGIN_DECLS extern "C" { | |
#define __END_DECLS } | |
# 122 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __BEGIN_NAMESPACE_STD | |
#define __END_NAMESPACE_STD | |
#define __USING_NAMESPACE_STD(name) | |
#define __BEGIN_NAMESPACE_C99 | |
#define __END_NAMESPACE_C99 | |
#define __USING_NAMESPACE_C99(name) | |
#define __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) | |
#define __bos0(ptr) __builtin_object_size (ptr, 0) | |
#define __fortify_function __extern_always_inline __attribute_artificial__ | |
#define __warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg))) | |
#define __warnattr(msg) __attribute__((__warning__ (msg))) | |
#define __errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg))) | |
# 151 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __flexarr [] | |
# 178 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) | |
#define __REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias)) | |
#define __REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias)) | |
#define __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname) | |
#define __ASMNAME2(prefix,cname) __STRING (prefix) cname | |
# 212 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __attribute_malloc__ __attribute__ ((__malloc__)) | |
#define __attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params)) | |
# 230 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __attribute_pure__ __attribute__ ((__pure__)) | |
#define __attribute_const__ __attribute__ ((__const__)) | |
# 246 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __attribute_used__ __attribute__ ((__used__)) | |
#define __attribute_noinline__ __attribute__ ((__noinline__)) | |
#define __attribute_deprecated__ __attribute__ ((__deprecated__)) | |
# 267 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x))) | |
# 277 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b))) | |
# 286 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __nonnull(params) __attribute__ ((__nonnull__ params)) | |
#define __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__)) | |
# 303 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __wur | |
#define __always_inline __inline __attribute__ ((__always_inline__)) | |
#define __attribute_artificial__ __attribute__ ((__artificial__)) | |
# 327 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __extern_inline extern __inline __attribute__ ((__gnu_inline__)) | |
#define __extern_always_inline extern __always_inline __attribute__ ((__gnu_inline__)) | |
# 342 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __va_arg_pack() __builtin_va_arg_pack () | |
#define __va_arg_pack_len() __builtin_va_arg_pack_len () | |
# 366 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __restrict_arr | |
# 378 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __glibc_unlikely(cond) __builtin_expect ((cond), 0) | |
#define __glibc_likely(cond) __builtin_expect ((cond), 1) | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 1 3 4 | |
# 18 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 3 4 | |
#define __WORDSIZE 32 | |
# 386 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 2 3 4 | |
# 407 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/cdefs.h" 3 4 | |
#define __LDBL_REDIR1(name,proto,alias) name proto | |
#define __LDBL_REDIR(name,proto) name proto | |
#define __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW | |
#define __LDBL_REDIR_NTH(name,proto) name proto __THROW | |
#define __LDBL_REDIR_DECL(name) | |
#define __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias) | |
#define __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias) | |
# 379 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 2 3 4 | |
# 394 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 3 4 | |
#define __USE_EXTERN_INLINES 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/gnu/stubs.h" 1 3 4 | |
# 10 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/gnu/stubs.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/gnu/stubs-hard.h" 1 3 4 | |
# 10 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/gnu/stubs-hard.h" 3 4 | |
#define __stub_chflags | |
#define __stub_create_module | |
#define __stub_fattach | |
#define __stub_fchflags | |
#define __stub_fdetach | |
#define __stub_get_kernel_syms | |
#define __stub_getmsg | |
#define __stub_getpmsg | |
#define __stub_gtty | |
#define __stub_lchmod | |
#define __stub_putmsg | |
#define __stub_putpmsg | |
#define __stub_query_module | |
#define __stub_revoke | |
#define __stub_setlogin | |
#define __stub_sigreturn | |
#define __stub_sstk | |
#define __stub_stty | |
# 11 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/gnu/stubs.h" 2 3 4 | |
# 403 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/features.h" 2 3 4 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/os_defines.h" 2 3 | |
#undef _GLIBCXX_HAVE_GETS | |
# 431 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/cpu_defines.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/cpu_defines.h" 3 | |
#define _GLIBCXX_CPU_DEFINES 1 | |
# 434 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 2 3 | |
#define _GLIBCXX_PSEUDO_VISIBILITY(V) | |
#define _GLIBCXX_WEAK_DEFINITION | |
# 456 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_FAST_MATH 0 | |
#define __N(msgid) (msgid) | |
#undef min | |
#undef max | |
#define _GLIBCXX_HAVE_ACOSF 1 | |
#define _GLIBCXX_HAVE_ACOSL 1 | |
#define _GLIBCXX_HAVE_ASINF 1 | |
#define _GLIBCXX_HAVE_ASINL 1 | |
#define _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE 1 | |
#define _GLIBCXX_HAVE_ATAN2F 1 | |
#define _GLIBCXX_HAVE_ATAN2L 1 | |
#define _GLIBCXX_HAVE_ATANF 1 | |
#define _GLIBCXX_HAVE_ATANL 1 | |
#define _GLIBCXX_HAVE_AT_QUICK_EXIT 1 | |
#define _GLIBCXX_HAVE_CEILF 1 | |
#define _GLIBCXX_HAVE_CEILL 1 | |
#define _GLIBCXX_HAVE_COMPLEX_H 1 | |
#define _GLIBCXX_HAVE_COSF 1 | |
#define _GLIBCXX_HAVE_COSHF 1 | |
#define _GLIBCXX_HAVE_COSHL 1 | |
#define _GLIBCXX_HAVE_COSL 1 | |
#define _GLIBCXX_HAVE_DLFCN_H 1 | |
#define _GLIBCXX_HAVE_EBADMSG 1 | |
#define _GLIBCXX_HAVE_ECANCELED 1 | |
#define _GLIBCXX_HAVE_ECHILD 1 | |
#define _GLIBCXX_HAVE_EIDRM 1 | |
#define _GLIBCXX_HAVE_ENDIAN_H 1 | |
#define _GLIBCXX_HAVE_ENODATA 1 | |
#define _GLIBCXX_HAVE_ENOLINK 1 | |
#define _GLIBCXX_HAVE_ENOSPC 1 | |
#define _GLIBCXX_HAVE_ENOSR 1 | |
#define _GLIBCXX_HAVE_ENOSTR 1 | |
#define _GLIBCXX_HAVE_ENOTRECOVERABLE 1 | |
#define _GLIBCXX_HAVE_ENOTSUP 1 | |
#define _GLIBCXX_HAVE_EOVERFLOW 1 | |
#define _GLIBCXX_HAVE_EOWNERDEAD 1 | |
#define _GLIBCXX_HAVE_EPERM 1 | |
#define _GLIBCXX_HAVE_EPROTO 1 | |
#define _GLIBCXX_HAVE_ETIME 1 | |
#define _GLIBCXX_HAVE_ETIMEDOUT 1 | |
#define _GLIBCXX_HAVE_ETXTBSY 1 | |
#define _GLIBCXX_HAVE_EWOULDBLOCK 1 | |
#define _GLIBCXX_HAVE_EXECINFO_H 1 | |
#define _GLIBCXX_HAVE_EXPF 1 | |
#define _GLIBCXX_HAVE_EXPL 1 | |
#define _GLIBCXX_HAVE_FABSF 1 | |
#define _GLIBCXX_HAVE_FABSL 1 | |
#define _GLIBCXX_HAVE_FENV_H 1 | |
#define _GLIBCXX_HAVE_FINITE 1 | |
#define _GLIBCXX_HAVE_FINITEF 1 | |
#define _GLIBCXX_HAVE_FINITEL 1 | |
#define _GLIBCXX_HAVE_FLOAT_H 1 | |
#define _GLIBCXX_HAVE_FLOORF 1 | |
#define _GLIBCXX_HAVE_FLOORL 1 | |
#define _GLIBCXX_HAVE_FMODF 1 | |
#define _GLIBCXX_HAVE_FMODL 1 | |
# 639 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_FREXPF 1 | |
#define _GLIBCXX_HAVE_FREXPL 1 | |
#define _GLIBCXX_HAVE_GETIPINFO 1 | |
#define _GLIBCXX_HAVE_GETS 1 | |
#define _GLIBCXX_HAVE_HYPOT 1 | |
#define _GLIBCXX_HAVE_HYPOTF 1 | |
#define _GLIBCXX_HAVE_HYPOTL 1 | |
#define _GLIBCXX_HAVE_ICONV 1 | |
#define _GLIBCXX_HAVE_INT64_T 1 | |
#define _GLIBCXX_HAVE_INT64_T_LONG_LONG 1 | |
#define _GLIBCXX_HAVE_INTTYPES_H 1 | |
#define _GLIBCXX_HAVE_ISINF 1 | |
#define _GLIBCXX_HAVE_ISINFF 1 | |
#define _GLIBCXX_HAVE_ISINFL 1 | |
#define _GLIBCXX_HAVE_ISNAN 1 | |
#define _GLIBCXX_HAVE_ISNANF 1 | |
#define _GLIBCXX_HAVE_ISNANL 1 | |
#define _GLIBCXX_HAVE_ISWBLANK 1 | |
#define _GLIBCXX_HAVE_LC_MESSAGES 1 | |
#define _GLIBCXX_HAVE_LDEXPF 1 | |
#define _GLIBCXX_HAVE_LDEXPL 1 | |
# 726 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_LINUX_FUTEX 1 | |
#define _GLIBCXX_HAVE_LOCALE_H 1 | |
#define _GLIBCXX_HAVE_LOG10F 1 | |
#define _GLIBCXX_HAVE_LOG10L 1 | |
#define _GLIBCXX_HAVE_LOGF 1 | |
#define _GLIBCXX_HAVE_LOGL 1 | |
# 750 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_MBSTATE_T 1 | |
#define _GLIBCXX_HAVE_MEMORY_H 1 | |
#define _GLIBCXX_HAVE_MODF 1 | |
#define _GLIBCXX_HAVE_MODFF 1 | |
#define _GLIBCXX_HAVE_MODFL 1 | |
#define _GLIBCXX_HAVE_POLL 1 | |
#define _GLIBCXX_HAVE_POWF 1 | |
#define _GLIBCXX_HAVE_POWL 1 | |
#define _GLIBCXX_HAVE_QUICK_EXIT 1 | |
#define _GLIBCXX_HAVE_SINCOS 1 | |
#define _GLIBCXX_HAVE_SINCOSF 1 | |
#define _GLIBCXX_HAVE_SINCOSL 1 | |
#define _GLIBCXX_HAVE_SINF 1 | |
#define _GLIBCXX_HAVE_SINHF 1 | |
#define _GLIBCXX_HAVE_SINHL 1 | |
#define _GLIBCXX_HAVE_SINL 1 | |
#define _GLIBCXX_HAVE_SQRTF 1 | |
#define _GLIBCXX_HAVE_SQRTL 1 | |
#define _GLIBCXX_HAVE_STDALIGN_H 1 | |
#define _GLIBCXX_HAVE_STDBOOL_H 1 | |
#define _GLIBCXX_HAVE_STDINT_H 1 | |
#define _GLIBCXX_HAVE_STDLIB_H 1 | |
#define _GLIBCXX_HAVE_STRERROR_L 1 | |
#define _GLIBCXX_HAVE_STRERROR_R 1 | |
#define _GLIBCXX_HAVE_STRINGS_H 1 | |
#define _GLIBCXX_HAVE_STRING_H 1 | |
#define _GLIBCXX_HAVE_STRTOF 1 | |
#define _GLIBCXX_HAVE_STRTOLD 1 | |
#define _GLIBCXX_HAVE_STRXFRM_L 1 | |
# 856 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_SYS_IOCTL_H 1 | |
#define _GLIBCXX_HAVE_SYS_IPC_H 1 | |
# 868 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_HAVE_SYS_PARAM_H 1 | |
#define _GLIBCXX_HAVE_SYS_RESOURCE_H 1 | |
#define _GLIBCXX_HAVE_SYS_SEM_H 1 | |
#define _GLIBCXX_HAVE_SYS_STAT_H 1 | |
#define _GLIBCXX_HAVE_SYS_SYSINFO_H 1 | |
#define _GLIBCXX_HAVE_SYS_TIME_H 1 | |
#define _GLIBCXX_HAVE_SYS_TYPES_H 1 | |
#define _GLIBCXX_HAVE_SYS_UIO_H 1 | |
#define _GLIBCXX_HAVE_S_ISREG 1 | |
#define _GLIBCXX_HAVE_TANF 1 | |
#define _GLIBCXX_HAVE_TANHF 1 | |
#define _GLIBCXX_HAVE_TANHL 1 | |
#define _GLIBCXX_HAVE_TANL 1 | |
#define _GLIBCXX_HAVE_TGMATH_H 1 | |
#define _GLIBCXX_HAVE_TLS 1 | |
#define _GLIBCXX_HAVE_UNISTD_H 1 | |
#define _GLIBCXX_HAVE_VFWSCANF 1 | |
#define _GLIBCXX_HAVE_VSWSCANF 1 | |
#define _GLIBCXX_HAVE_VWSCANF 1 | |
#define _GLIBCXX_HAVE_WCHAR_H 1 | |
#define _GLIBCXX_HAVE_WCSTOF 1 | |
#define _GLIBCXX_HAVE_WCTYPE_H 1 | |
#define _GLIBCXX_HAVE_WRITEV 1 | |
# 1138 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_ICONV_CONST | |
#define LT_OBJDIR ".libs/" | |
#define _GLIBCXX_PACKAGE_BUGREPORT "" | |
#define _GLIBCXX_PACKAGE_NAME "package-unused" | |
#define _GLIBCXX_PACKAGE_STRING "package-unused version-unused" | |
#define _GLIBCXX_PACKAGE_TARNAME "libstdc++" | |
#define _GLIBCXX_PACKAGE_URL "" | |
#define _GLIBCXX_PACKAGE__GLIBCXX_VERSION "version-unused" | |
# 1181 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define STDC_HEADERS 1 | |
#define _GLIBCXX_ATOMIC_BUILTINS 1 | |
#define _GLIBCXX_FULLY_DYNAMIC_STRING 0 | |
#define _GLIBCXX_HAS_GTHREADS 1 | |
#define _GLIBCXX_HOSTED 1 | |
#define _GLIBCXX_PTRDIFF_T_IS_INT 1 | |
#define _GLIBCXX_SIZE_T_IS_UINT 1 | |
#define _GLIBCXX_STDIO_EOF -1 | |
#define _GLIBCXX_STDIO_SEEK_CUR 1 | |
#define _GLIBCXX_STDIO_SEEK_END 2 | |
# 1242 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_USE_C99 1 | |
#define _GLIBCXX_USE_C99_COMPLEX 1 | |
#define _GLIBCXX_USE_C99_COMPLEX_TR1 1 | |
#define _GLIBCXX_USE_C99_CTYPE_TR1 1 | |
#define _GLIBCXX_USE_C99_FENV_TR1 1 | |
#define _GLIBCXX_USE_C99_INTTYPES_TR1 1 | |
#define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1 1 | |
#define _GLIBCXX_USE_C99_MATH 1 | |
#define _GLIBCXX_USE_C99_MATH_TR1 1 | |
#define _GLIBCXX_USE_C99_STDINT_TR1 1 | |
#define _GLIBCXX_USE_CLOCK_MONOTONIC 1 | |
#define _GLIBCXX_USE_CLOCK_REALTIME 1 | |
# 1300 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_USE_GETTIMEOFDAY 1 | |
#define _GLIBCXX_USE_GET_NPROCS 1 | |
#define _GLIBCXX_USE_LFS 1 | |
#define _GLIBCXX_USE_LONG_LONG 1 | |
#define _GLIBCXX_USE_NANOSLEEP 1 | |
# 1325 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_USE_RANDOM_TR1 1 | |
#define _GLIBCXX_USE_SCHED_YIELD 1 | |
#define _GLIBCXX_USE_SC_NPROCESSORS_ONLN 1 | |
# 1340 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++config.h" 3 | |
#define _GLIBCXX_USE_TMPNAM 1 | |
#define _GLIBCXX_USE_WCHAR_T 1 | |
#define _GLIBCXX_VERBOSE 1 | |
#define _GTHREAD_USE_MUTEX_TIMEDLOCK 1 | |
# 45 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstddef" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#define _STDDEF_H | |
#define _STDDEF_H_ | |
#define _ANSI_STDDEF_H | |
# 136 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#define _PTRDIFF_T | |
#define _T_PTRDIFF_ | |
#define _T_PTRDIFF | |
#define __PTRDIFF_T | |
#define _PTRDIFF_T_ | |
#define _BSD_PTRDIFF_T_ | |
#define ___int_ptrdiff_t_h | |
#define _GCC_PTRDIFF_T | |
typedef int ptrdiff_t; | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 184 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#define __size_t__ | |
#define __SIZE_T__ | |
#define _SIZE_T | |
#define _SYS_SIZE_T_H | |
#define _T_SIZE_ | |
#define _T_SIZE | |
#define __SIZE_T | |
#define _SIZE_T_ | |
#define _BSD_SIZE_T_ | |
#define _SIZE_T_DEFINED_ | |
#define _SIZE_T_DEFINED | |
#define _BSD_SIZE_T_DEFINED_ | |
#define _SIZE_T_DECLARED | |
#define ___int_size_t_h | |
#define _GCC_SIZE_T | |
#define _SIZET_ | |
#define __size_t | |
typedef unsigned int size_t; | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 263 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#define __wchar_t__ | |
#define __WCHAR_T__ | |
#define _WCHAR_T | |
#define _T_WCHAR_ | |
#define _T_WCHAR | |
#define __WCHAR_T | |
#define _WCHAR_T_ | |
#define _BSD_WCHAR_T_ | |
#define _WCHAR_T_DEFINED_ | |
#define _WCHAR_T_DEFINED | |
#define _WCHAR_T_H | |
#define ___int_wchar_t_h | |
#define __INT_WCHAR_T_H | |
#define _GCC_WCHAR_T | |
#define _WCHAR_T_DECLARED | |
# 290 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef _BSD_WCHAR_T_ | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 46 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstddef" 2 3 | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
#define QT_VERSION_STR "5.5.1" | |
#define QT_VERSION 0x050501 | |
#define QT_VERSION_CHECK(major,minor,patch) ((major<<16)|(minor<<8)|(patch)) | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qconfig.h" 1 3 4 | |
#define QT_LARGEFILE_SUPPORT 64 | |
#define QT_POINTER_SIZE 4 | |
# 13 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qconfig.h" 3 4 | |
#define QT_LINKED_OPENSSL | |
#define QT_NO_ALSA | |
#define QT_NO_CUPS | |
#define QT_NO_EGL_X11 | |
#define QT_NO_FONTCONFIG | |
#define QT_NO_GLIB | |
#define QT_NO_HARFBUZZ | |
#define QT_NO_ICONV | |
#define QT_NO_IMAGEFORMAT_JPEG | |
#define QT_NO_LIBPROXY | |
#define QT_NO_MITSHM | |
#define QT_NO_NIS | |
#define QT_NO_OPENVG | |
#define QT_NO_SESSIONMANAGER | |
#define QT_NO_SHAPE | |
#define QT_NO_STYLE_GTK | |
#define QT_NO_TABLET | |
#define QT_NO_TSLIB | |
#define QT_NO_XCURSOR | |
#define QT_NO_XFIXES | |
#define QT_NO_XINERAMA | |
#define QT_NO_XINPUT | |
#define QT_NO_XKB | |
#define QT_NO_XRANDR | |
#define QT_NO_XRENDER | |
#define QT_NO_XSYNC | |
#define QT_NO_XVIDEO | |
#define QT_NO_ZLIB | |
#define QT_OPENGL_ES | |
#define QT_OPENGL_ES_2 | |
#define QT_VISIBILITY_AVAILABLE | |
#define QT_QPA_DEFAULT_PLATFORM_NAME "eglfs" | |
# 56 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qfeatures.h" 1 3 4 | |
# 57 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
#define QT_SUPPORTS(FEATURE) (!defined(QT_NO_ ##FEATURE)) | |
#define QT_STRINGIFY2(x) #x | |
#define QT_STRINGIFY(x) QT_STRINGIFY2(x) | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsystemdetection.h" 1 3 4 | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsystemdetection.h" 3 4 | |
#define QSYSTEMDETECTION_H | |
# 131 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsystemdetection.h" 3 4 | |
#define Q_OS_LINUX | |
# 203 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsystemdetection.h" 3 4 | |
#define Q_OS_UNIX | |
# 73 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 1 3 4 | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define QPROCESSORDETECTION_H | |
# 65 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define Q_BIG_ENDIAN __ORDER_BIG_ENDIAN__ | |
#define Q_LITTLE_ENDIAN __ORDER_LITTLE_ENDIAN__ | |
# 91 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define Q_PROCESSOR_ARM | |
#define Q_PROCESSOR_ARM_32 | |
# 110 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define Q_PROCESSOR_ARM_V7 | |
#define Q_PROCESSOR_ARM_V6 | |
#define Q_PROCESSOR_ARM_V5 | |
# 131 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define Q_BYTE_ORDER Q_LITTLE_ENDIAN | |
# 335 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qprocessordetection.h" 3 4 | |
#define Q_PROCESSOR_WORDSIZE __SIZEOF_POINTER__ | |
# 74 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 1 3 4 | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define QCOMPILERDETECTION_H | |
# 138 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_CC_GNU (__GNUC__ * 100 + __GNUC_MINOR__) | |
# 198 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_ASSUME_IMPL(expr) if (expr){} else __builtin_unreachable() | |
#define Q_UNREACHABLE_IMPL() __builtin_unreachable() | |
#define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) | |
#define Q_DECL_EXPORT __attribute__((visibility("default"))) | |
#define Q_DECL_IMPORT __attribute__((visibility("default"))) | |
#define Q_DECL_HIDDEN __attribute__((visibility("hidden"))) | |
#define Q_FUNC_INFO __PRETTY_FUNCTION__ | |
#define Q_ALIGNOF(type) __alignof__(type) | |
#define Q_TYPEOF(expr) __typeof__(expr) | |
#define Q_DECL_DEPRECATED __attribute__ ((__deprecated__)) | |
#define Q_DECL_ALIGN(n) __attribute__((__aligned__(n))) | |
#define Q_DECL_UNUSED __attribute__((__unused__)) | |
#define Q_LIKELY(expr) __builtin_expect(!!(expr), true) | |
#define Q_UNLIKELY(expr) __builtin_expect(!!(expr), false) | |
#define Q_NORETURN __attribute__((__noreturn__)) | |
#define Q_REQUIRED_RESULT __attribute__ ((__warn_unused_result__)) | |
#define Q_DECL_PURE_FUNCTION __attribute__((pure)) | |
#define Q_DECL_CONST_FUNCTION __attribute__((const)) | |
#define Q_PACKED __attribute__ ((__packed__)) | |
#define Q_ALLOC_SIZE(x) __attribute__((alloc_size(x))) | |
# 750 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_COMPILER_RESTRICTED_VLA | |
#define Q_COMPILER_THREADSAFE_STATICS | |
#define Q_COMPILER_BINARY_LITERALS | |
#define Q_COMPILER_VARIADIC_MACROS | |
# 921 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 1 3 4 | |
# 56 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 3 4 | |
#define _GLIBCXX_UTILITY 1 | |
# 59 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 3 | |
# 69 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 1 3 | |
# 65 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 3 | |
#define _STL_RELOPS_H 1 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
namespace rel_ops | |
{ | |
# 85 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator!=(const _Tp& __x, const _Tp& __y) | |
{ return !(__x == __y); } | |
# 98 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator>(const _Tp& __x, const _Tp& __y) | |
{ return __y < __x; } | |
# 111 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator<=(const _Tp& __x, const _Tp& __y) | |
{ return !(__y < __x); } | |
# 124 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator>=(const _Tp& __x, const _Tp& __y) | |
{ return !(__x < __y); } | |
} | |
} | |
# 70 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 3 | |
#define _STL_PAIR_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/move.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/move.h" 3 | |
#define _MOVE_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/concept_check.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/concept_check.h" 3 | |
#define _CONCEPT_CHECK_H 1 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/concept_check.h" 3 | |
# 47 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/concept_check.h" 3 | |
#define __glibcxx_function_requires(...) | |
#define __glibcxx_class_requires(_a,_b) | |
#define __glibcxx_class_requires2(_a,_b,_c) | |
#define __glibcxx_class_requires3(_a,_b,_c,_d) | |
#define __glibcxx_class_requires4(_a,_b,_c,_d,_e) | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/move.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Tp> | |
inline _Tp* | |
__addressof(_Tp& __r) | |
{ | |
return reinterpret_cast<_Tp*> | |
(&const_cast<char&>(reinterpret_cast<const volatile char&>(__r))); | |
} | |
} | |
# 145 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/move.h" 3 | |
#define _GLIBCXX_MOVE(__val) (__val) | |
#define _GLIBCXX_FORWARD(_Tp,__val) (__val) | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 164 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/move.h" 3 | |
template<typename _Tp> | |
inline void | |
swap(_Tp& __a, _Tp& __b) | |
{ | |
_Tp __tmp = (__a); | |
__a = (__b); | |
__b = (__tmp); | |
} | |
template<typename _Tp, size_t _Nm> | |
inline void | |
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | |
{ | |
for (size_t __n = 0; __n < _Nm; ++__n) | |
swap(__a[__n], __b[__n]); | |
} | |
} | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 95 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 3 | |
template<class _T1, class _T2> | |
struct pair | |
{ | |
typedef _T1 first_type; | |
typedef _T2 second_type; | |
_T1 first; | |
_T2 second; | |
pair() | |
: first(), second() { } | |
pair(const _T1& __a, const _T2& __b) | |
: first(__a), second(__b) { } | |
template<class _U1, class _U2> | |
pair(const pair<_U1, _U2>& __p) | |
: first(__p.first), second(__p.second) { } | |
# 209 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 3 | |
}; | |
template<class _T1, class _T2> | |
inline bool | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __x.first == __y.first && __x.second == __y.second; } | |
template<class _T1, class _T2> | |
inline bool | |
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __x.first < __y.first | |
|| (!(__y.first < __x.first) && __x.second < __y.second); } | |
template<class _T1, class _T2> | |
inline bool | |
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__x == __y); } | |
template<class _T1, class _T2> | |
inline bool | |
operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __y < __x; } | |
template<class _T1, class _T2> | |
inline bool | |
operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__y < __x); } | |
template<class _T1, class _T2> | |
inline bool | |
operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__x < __y); } | |
# 284 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_pair.h" 3 | |
template<class _T1, class _T2> | |
inline pair<_T1, _T2> | |
make_pair(_T1 __x, _T2 __y) | |
{ return pair<_T1, _T2>(__x, __y); } | |
} | |
# 71 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/utility" 2 3 | |
# 922 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 2 3 4 | |
# 976 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_NULLPTR NULL | |
#define Q_DECL_EQ_DEFAULT | |
#define Q_DECL_EQ_DELETE | |
# 1007 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_DECL_CONSTEXPR | |
#define Q_DECL_RELAXED_CONSTEXPR | |
#define Q_CONSTEXPR const | |
#define Q_RELAXED_CONSTEXPR const | |
#define Q_DECL_OVERRIDE | |
#define Q_DECL_FINAL | |
# 1032 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_DECL_NOEXCEPT | |
#define Q_DECL_NOEXCEPT_EXPR(x) | |
#define Q_DECL_NOTHROW Q_DECL_NOEXCEPT | |
# 1072 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_DECL_VARIABLE_DEPRECATED Q_DECL_DEPRECATED | |
# 1090 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_DECL_UNUSED_MEMBER | |
# 1100 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define Q_DECL_CF_RETURNS_RETAINED | |
#define Q_DECL_NS_RETURNS_AUTORELEASED | |
# 1116 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define QT_DO_PRAGMA(text) _Pragma(#text) | |
# 1150 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define QT_WARNING_PUSH QT_DO_PRAGMA(GCC diagnostic push) | |
#define QT_WARNING_POP QT_DO_PRAGMA(GCC diagnostic pop) | |
#define QT_WARNING_DISABLE_GCC(text) QT_DO_PRAGMA(GCC diagnostic ignored text) | |
#define QT_WARNING_DISABLE_CLANG(text) | |
#define QT_WARNING_DISABLE_INTEL(number) | |
#define QT_WARNING_DISABLE_MSVC(number) | |
# 1178 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#define qMove(x) (x) | |
#define Q_UNREACHABLE() do { Q_ASSERT_X(false, "Q_UNREACHABLE()", "Q_UNREACHABLE was reached"); Q_UNREACHABLE_IMPL(); } while (0) | |
#define Q_ASSUME(Expr) do { const bool valueOfExpression = Expr; Q_ASSERT_X(valueOfExpression, "Q_ASSUME()", "Assumption in Q_ASSUME(\"" #Expr "\") was not correct"); Q_ASSUME_IMPL(valueOfExpression); } while (0) | |
# 1199 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qcompilerdetection.h" 3 4 | |
#undef QT_COMPILER_SUPPORTS_SSE2 | |
#undef QT_COMPILER_SUPPORTS_SSE3 | |
#undef QT_COMPILER_SUPPORTS_SSSE3 | |
#undef QT_COMPILER_SUPPORTS_SSE4_1 | |
#undef QT_COMPILER_SUPPORTS_SSE4_2 | |
#undef QT_COMPILER_SUPPORTS_AVX | |
#undef QT_COMPILER_SUPPORTS_AVX2 | |
#undef QT_COMPILER_SUPPORTS_MIPS_DSP | |
#undef QT_COMPILER_SUPPORTS_MIPS_DSPR2 | |
# 75 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
#define Q_OF_ELF | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/algorithm" 1 3 4 | |
# 56 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/algorithm" 3 4 | |
#define _GLIBCXX_ALGORITHM 1 | |
# 59 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/algorithm" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
#define _STL_ALGOBASE_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/functexcept.h" 1 3 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/functexcept.h" 3 | |
#define _FUNCTEXCEPT_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/exception_defines.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/exception_defines.h" 3 | |
#define _EXCEPTION_DEFINES_H 1 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/exception_defines.h" 3 | |
#define __try try | |
#define __catch(X) catch(X) | |
#define __throw_exception_again throw | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/functexcept.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
void | |
__throw_bad_exception(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_alloc(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_cast(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_typeid(void) __attribute__((__noreturn__)); | |
void | |
__throw_logic_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_domain_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_invalid_argument(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_length_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_out_of_range(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) | |
__attribute__((__format__(__printf__, 1, 2))); | |
void | |
__throw_runtime_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_range_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_overflow_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_underflow_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_ios_failure(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_system_error(int) __attribute__((__noreturn__)); | |
void | |
__throw_future_error(int) __attribute__((__noreturn__)); | |
void | |
__throw_bad_function_call() __attribute__((__noreturn__)); | |
} | |
# 61 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 1 3 | |
# 33 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 3 | |
#define _CPP_TYPE_TRAITS_H 1 | |
# 36 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 3 | |
# 68 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Iterator, typename _Container> | |
class __normal_iterator; | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
struct __true_type { }; | |
struct __false_type { }; | |
template<bool> | |
struct __truth_type | |
{ typedef __false_type __type; }; | |
template<> | |
struct __truth_type<true> | |
{ typedef __true_type __type; }; | |
template<class _Sp, class _Tp> | |
struct __traitor | |
{ | |
enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; | |
typedef typename __truth_type<__value>::__type __type; | |
}; | |
template<typename, typename> | |
struct __are_same | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Tp> | |
struct __are_same<_Tp, _Tp> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_void | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_void<void> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_integer | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_integer<bool> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<signed char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<wchar_t> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
# 198 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 3 | |
template<> | |
struct __is_integer<short> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned short> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<int> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned int> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<long long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned long long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_floating | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_floating<float> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_floating<double> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_floating<long double> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_pointer | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_pointer<_Tp*> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_normal_iterator | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Iterator, typename _Container> | |
struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, | |
_Container> > | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_arithmetic | |
: public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > | |
{ }; | |
template<typename _Tp> | |
struct __is_scalar | |
: public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > | |
{ }; | |
template<typename _Tp> | |
struct __is_char | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_char<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_char<wchar_t> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_byte | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_byte<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_byte<signed char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_byte<unsigned char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_move_iterator | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
# 413 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cpp_type_traits.h" 3 | |
} | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/type_traits.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/type_traits.h" 3 | |
#define _EXT_TYPE_TRAITS 1 | |
# 33 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/type_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<bool, typename> | |
struct __enable_if | |
{ }; | |
template<typename _Tp> | |
struct __enable_if<true, _Tp> | |
{ typedef _Tp __type; }; | |
template<bool _Cond, typename _Iftrue, typename _Iffalse> | |
struct __conditional_type | |
{ typedef _Iftrue __type; }; | |
template<typename _Iftrue, typename _Iffalse> | |
struct __conditional_type<false, _Iftrue, _Iffalse> | |
{ typedef _Iffalse __type; }; | |
template<typename _Tp> | |
struct __add_unsigned | |
{ | |
private: | |
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | |
public: | |
typedef typename __if_type::__type __type; | |
}; | |
template<> | |
struct __add_unsigned<char> | |
{ typedef unsigned char __type; }; | |
template<> | |
struct __add_unsigned<signed char> | |
{ typedef unsigned char __type; }; | |
template<> | |
struct __add_unsigned<short> | |
{ typedef unsigned short __type; }; | |
template<> | |
struct __add_unsigned<int> | |
{ typedef unsigned int __type; }; | |
template<> | |
struct __add_unsigned<long> | |
{ typedef unsigned long __type; }; | |
template<> | |
struct __add_unsigned<long long> | |
{ typedef unsigned long long __type; }; | |
template<> | |
struct __add_unsigned<bool>; | |
template<> | |
struct __add_unsigned<wchar_t>; | |
template<typename _Tp> | |
struct __remove_unsigned | |
{ | |
private: | |
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | |
public: | |
typedef typename __if_type::__type __type; | |
}; | |
template<> | |
struct __remove_unsigned<char> | |
{ typedef signed char __type; }; | |
template<> | |
struct __remove_unsigned<unsigned char> | |
{ typedef signed char __type; }; | |
template<> | |
struct __remove_unsigned<unsigned short> | |
{ typedef short __type; }; | |
template<> | |
struct __remove_unsigned<unsigned int> | |
{ typedef int __type; }; | |
template<> | |
struct __remove_unsigned<unsigned long> | |
{ typedef long __type; }; | |
template<> | |
struct __remove_unsigned<unsigned long long> | |
{ typedef long long __type; }; | |
template<> | |
struct __remove_unsigned<bool>; | |
template<> | |
struct __remove_unsigned<wchar_t>; | |
template<typename _Type> | |
inline bool | |
__is_null_pointer(_Type* __ptr) | |
{ return __ptr == 0; } | |
template<typename _Type> | |
inline bool | |
__is_null_pointer(_Type) | |
{ return false; } | |
# 165 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/type_traits.h" 3 | |
template<typename _Tp, bool = std::__is_integer<_Tp>::__value> | |
struct __promote | |
{ typedef double __type; }; | |
template<typename _Tp> | |
struct __promote<_Tp, false> | |
{ }; | |
template<> | |
struct __promote<long double> | |
{ typedef long double __type; }; | |
template<> | |
struct __promote<double> | |
{ typedef double __type; }; | |
template<> | |
struct __promote<float> | |
{ typedef float __type; }; | |
template<typename _Tp, typename _Up, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type> | |
struct __promote_2 | |
{ | |
typedef __typeof__(_Tp2() + _Up2()) __type; | |
}; | |
template<typename _Tp, typename _Up, typename _Vp, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type, | |
typename _Vp2 = typename __promote<_Vp>::__type> | |
struct __promote_3 | |
{ | |
typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; | |
}; | |
template<typename _Tp, typename _Up, typename _Vp, typename _Wp, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type, | |
typename _Vp2 = typename __promote<_Vp>::__type, | |
typename _Wp2 = typename __promote<_Wp>::__type> | |
struct __promote_4 | |
{ | |
typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; | |
}; | |
} | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/numeric_traits.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/numeric_traits.h" 3 | |
#define _EXT_NUMERIC_TRAITS 1 | |
# 33 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/numeric_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
#define __glibcxx_signed(_Tp) ((_Tp)(-1) < 0) | |
#define __glibcxx_digits(_Tp) (sizeof(_Tp) * __CHAR_BIT__ - __glibcxx_signed(_Tp)) | |
#define __glibcxx_min(_Tp) (__glibcxx_signed(_Tp) ? (_Tp)1 << __glibcxx_digits(_Tp) : (_Tp)0) | |
#define __glibcxx_max(_Tp) (__glibcxx_signed(_Tp) ? (((((_Tp)1 << (__glibcxx_digits(_Tp) - 1)) - 1) << 1) + 1) : ~(_Tp)0) | |
template<typename _Value> | |
struct __numeric_traits_integer | |
{ | |
static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); | |
static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); | |
static const bool __is_signed = ((_Value)(-1) < 0); | |
static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); | |
}; | |
template<typename _Value> | |
const _Value __numeric_traits_integer<_Value>::__min; | |
template<typename _Value> | |
const _Value __numeric_traits_integer<_Value>::__max; | |
template<typename _Value> | |
const bool __numeric_traits_integer<_Value>::__is_signed; | |
template<typename _Value> | |
const int __numeric_traits_integer<_Value>::__digits; | |
#undef __glibcxx_signed | |
#undef __glibcxx_digits | |
#undef __glibcxx_min | |
#undef __glibcxx_max | |
#define __glibcxx_floating(_Tp,_Fval,_Dval,_LDval) (std::__are_same<_Tp, float>::__value ? _Fval : std::__are_same<_Tp, double>::__value ? _Dval : _LDval) | |
#define __glibcxx_max_digits10(_Tp) (2 + __glibcxx_floating(_Tp, __FLT_MANT_DIG__, __DBL_MANT_DIG__, __LDBL_MANT_DIG__) * 643L / 2136) | |
#define __glibcxx_digits10(_Tp) __glibcxx_floating(_Tp, __FLT_DIG__, __DBL_DIG__, __LDBL_DIG__) | |
#define __glibcxx_max_exponent10(_Tp) __glibcxx_floating(_Tp, __FLT_MAX_10_EXP__, __DBL_MAX_10_EXP__, __LDBL_MAX_10_EXP__) | |
template<typename _Value> | |
struct __numeric_traits_floating | |
{ | |
static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136); | |
static const bool __is_signed = true; | |
static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15); | |
static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308); | |
}; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__max_digits10; | |
template<typename _Value> | |
const bool __numeric_traits_floating<_Value>::__is_signed; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__digits10; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__max_exponent10; | |
template<typename _Value> | |
struct __numeric_traits | |
: public __conditional_type<std::__is_integer<_Value>::__value, | |
__numeric_traits_integer<_Value>, | |
__numeric_traits_floating<_Value> >::__type | |
{ }; | |
} | |
#undef __glibcxx_floating | |
#undef __glibcxx_max_digits10 | |
#undef __glibcxx_digits10 | |
#undef __glibcxx_max_exponent10 | |
# 64 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 1 3 | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
#define _STL_ITERATOR_BASE_TYPES_H 1 | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 89 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
struct input_iterator_tag { }; | |
struct output_iterator_tag { }; | |
struct forward_iterator_tag : public input_iterator_tag { }; | |
struct bidirectional_iterator_tag : public forward_iterator_tag { }; | |
struct random_access_iterator_tag : public bidirectional_iterator_tag { }; | |
# 116 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, | |
typename _Pointer = _Tp*, typename _Reference = _Tp&> | |
struct iterator | |
{ | |
typedef _Category iterator_category; | |
typedef _Tp value_type; | |
typedef _Distance difference_type; | |
typedef _Pointer pointer; | |
typedef _Reference reference; | |
}; | |
# 162 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
template<typename _Iterator> | |
struct iterator_traits | |
{ | |
typedef typename _Iterator::iterator_category iterator_category; | |
typedef typename _Iterator::value_type value_type; | |
typedef typename _Iterator::difference_type difference_type; | |
typedef typename _Iterator::pointer pointer; | |
typedef typename _Iterator::reference reference; | |
}; | |
template<typename _Tp> | |
struct iterator_traits<_Tp*> | |
{ | |
typedef random_access_iterator_tag iterator_category; | |
typedef _Tp value_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef _Tp& reference; | |
}; | |
template<typename _Tp> | |
struct iterator_traits<const _Tp*> | |
{ | |
typedef random_access_iterator_tag iterator_category; | |
typedef _Tp value_type; | |
typedef ptrdiff_t difference_type; | |
typedef const _Tp* pointer; | |
typedef const _Tp& reference; | |
}; | |
template<typename _Iter> | |
inline typename iterator_traits<_Iter>::iterator_category | |
__iterator_category(const _Iter&) | |
{ return typename iterator_traits<_Iter>::iterator_category(); } | |
template<typename _Iterator, bool _HasBase> | |
struct _Iter_base | |
{ | |
typedef _Iterator iterator_type; | |
static iterator_type _S_base(_Iterator __it) | |
{ return __it; } | |
}; | |
template<typename _Iterator> | |
struct _Iter_base<_Iterator, true> | |
{ | |
typedef typename _Iterator::iterator_type iterator_type; | |
static iterator_type _S_base(_Iterator __it) | |
{ return __it.base(); } | |
}; | |
# 232 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_types.h" 3 | |
} | |
# 66 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 1 3 | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 3 | |
#define _STL_ITERATOR_BASE_FUNCS_H 1 | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/debug/debug.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/debug/debug.h" 3 | |
#define _GLIBCXX_DEBUG_MACRO_SWITCH_H 1 | |
# 46 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/debug/debug.h" 3 | |
namespace std | |
{ | |
namespace __debug { } | |
} | |
namespace __gnu_debug | |
{ | |
using namespace std::__debug; | |
} | |
#define _GLIBCXX_DEBUG_ASSERT(_Condition) | |
#define _GLIBCXX_DEBUG_PEDASSERT(_Condition) | |
#define _GLIBCXX_DEBUG_ONLY(_Statement) ; | |
#define __glibcxx_requires_cond(_Cond,_Msg) | |
#define __glibcxx_requires_valid_range(_First,_Last) | |
#define __glibcxx_requires_non_empty_range(_First,_Last) | |
#define __glibcxx_requires_sorted(_First,_Last) | |
#define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) | |
#define __glibcxx_requires_sorted_set(_First1,_Last1,_First2) | |
#define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred) | |
#define __glibcxx_requires_partitioned_lower(_First,_Last,_Value) | |
#define __glibcxx_requires_partitioned_upper(_First,_Last,_Value) | |
#define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred) | |
#define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred) | |
#define __glibcxx_requires_heap(_First,_Last) | |
#define __glibcxx_requires_heap_pred(_First,_Last,_Pred) | |
#define __glibcxx_requires_nonempty() | |
#define __glibcxx_requires_string(_String) | |
#define __glibcxx_requires_string_len(_String,_Len) | |
#define __glibcxx_requires_subscript(_N) | |
# 66 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _InputIterator> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
__distance(_InputIterator __first, _InputIterator __last, | |
input_iterator_tag) | |
{ | |
typename iterator_traits<_InputIterator>::difference_type __n = 0; | |
while (__first != __last) | |
{ | |
++__first; | |
++__n; | |
} | |
return __n; | |
} | |
template<typename _RandomAccessIterator> | |
inline typename iterator_traits<_RandomAccessIterator>::difference_type | |
__distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
random_access_iterator_tag) | |
{ | |
return __last - __first; | |
} | |
# 112 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 3 | |
template<typename _InputIterator> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
distance(_InputIterator __first, _InputIterator __last) | |
{ | |
return std::__distance(__first, __last, | |
std::__iterator_category(__first)); | |
} | |
template<typename _InputIterator, typename _Distance> | |
inline void | |
__advance(_InputIterator& __i, _Distance __n, input_iterator_tag) | |
{ | |
; | |
while (__n--) | |
++__i; | |
} | |
template<typename _BidirectionalIterator, typename _Distance> | |
inline void | |
__advance(_BidirectionalIterator& __i, _Distance __n, | |
bidirectional_iterator_tag) | |
{ | |
if (__n > 0) | |
while (__n--) | |
++__i; | |
else | |
while (__n++) | |
--__i; | |
} | |
template<typename _RandomAccessIterator, typename _Distance> | |
inline void | |
__advance(_RandomAccessIterator& __i, _Distance __n, | |
random_access_iterator_tag) | |
{ | |
__i += __n; | |
} | |
# 171 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 3 | |
template<typename _InputIterator, typename _Distance> | |
inline void | |
advance(_InputIterator& __i, _Distance __n) | |
{ | |
typename iterator_traits<_InputIterator>::difference_type __d = __n; | |
std::__advance(__i, __d, std::__iterator_category(__i)); | |
} | |
# 202 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator_base_funcs.h" 3 | |
} | |
# 67 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 1 3 | |
# 61 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
#define _STL_ITERATOR_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ptr_traits.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ptr_traits.h" 3 | |
#define _PTR_TRAITS_H 1 | |
# 67 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 96 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Iterator> | |
class reverse_iterator | |
: public iterator<typename iterator_traits<_Iterator>::iterator_category, | |
typename iterator_traits<_Iterator>::value_type, | |
typename iterator_traits<_Iterator>::difference_type, | |
typename iterator_traits<_Iterator>::pointer, | |
typename iterator_traits<_Iterator>::reference> | |
{ | |
protected: | |
_Iterator current; | |
typedef iterator_traits<_Iterator> __traits_type; | |
public: | |
typedef _Iterator iterator_type; | |
typedef typename __traits_type::difference_type difference_type; | |
typedef typename __traits_type::pointer pointer; | |
typedef typename __traits_type::reference reference; | |
reverse_iterator() : current() { } | |
explicit | |
reverse_iterator(iterator_type __x) : current(__x) { } | |
reverse_iterator(const reverse_iterator& __x) | |
: current(__x.current) { } | |
template<typename _Iter> | |
reverse_iterator(const reverse_iterator<_Iter>& __x) | |
: current(__x.base()) { } | |
iterator_type | |
base() const | |
{ return current; } | |
# 160 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
reference | |
operator*() const | |
{ | |
_Iterator __tmp = current; | |
return *--__tmp; | |
} | |
pointer | |
operator->() const | |
{ return &(operator*()); } | |
reverse_iterator& | |
operator++() | |
{ | |
--current; | |
return *this; | |
} | |
reverse_iterator | |
operator++(int) | |
{ | |
reverse_iterator __tmp = *this; | |
--current; | |
return __tmp; | |
} | |
reverse_iterator& | |
operator--() | |
{ | |
++current; | |
return *this; | |
} | |
reverse_iterator | |
operator--(int) | |
{ | |
reverse_iterator __tmp = *this; | |
++current; | |
return __tmp; | |
} | |
reverse_iterator | |
operator+(difference_type __n) const | |
{ return reverse_iterator(current - __n); } | |
reverse_iterator& | |
operator+=(difference_type __n) | |
{ | |
current -= __n; | |
return *this; | |
} | |
reverse_iterator | |
operator-(difference_type __n) const | |
{ return reverse_iterator(current + __n); } | |
reverse_iterator& | |
operator-=(difference_type __n) | |
{ | |
current += __n; | |
return *this; | |
} | |
reference | |
operator[](difference_type __n) const | |
{ return *(*this + __n); } | |
}; | |
# 290 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Iterator> | |
inline bool | |
operator==(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __x.base() == __y.base(); } | |
template<typename _Iterator> | |
inline bool | |
operator<(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y.base() < __x.base(); } | |
template<typename _Iterator> | |
inline bool | |
operator!=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__x == __y); } | |
template<typename _Iterator> | |
inline bool | |
operator>(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y < __x; } | |
template<typename _Iterator> | |
inline bool | |
operator<=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__y < __x); } | |
template<typename _Iterator> | |
inline bool | |
operator>=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__x < __y); } | |
template<typename _Iterator> | |
inline typename reverse_iterator<_Iterator>::difference_type | |
operator-(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y.base() - __x.base(); } | |
template<typename _Iterator> | |
inline reverse_iterator<_Iterator> | |
operator+(typename reverse_iterator<_Iterator>::difference_type __n, | |
const reverse_iterator<_Iterator>& __x) | |
{ return reverse_iterator<_Iterator>(__x.base() - __n); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __x.base() == __y.base(); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator<(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y.base() < __x.base(); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator!=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__x == __y); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator>(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y < __x; } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator<=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__y < __x); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator>=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__x < __y); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline typename reverse_iterator<_IteratorL>::difference_type | |
operator-(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y.base() - __x.base(); } | |
# 402 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class back_insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
public: | |
typedef _Container container_type; | |
explicit | |
back_insert_iterator(_Container& __x) : container(&__x) { } | |
# 429 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
back_insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
container->push_back(__value); | |
return *this; | |
} | |
# 452 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
back_insert_iterator& | |
operator*() | |
{ return *this; } | |
back_insert_iterator& | |
operator++() | |
{ return *this; } | |
back_insert_iterator | |
operator++(int) | |
{ return *this; } | |
}; | |
# 478 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
inline back_insert_iterator<_Container> | |
back_inserter(_Container& __x) | |
{ return back_insert_iterator<_Container>(__x); } | |
# 493 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class front_insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
public: | |
typedef _Container container_type; | |
explicit front_insert_iterator(_Container& __x) : container(&__x) { } | |
# 519 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
front_insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
container->push_front(__value); | |
return *this; | |
} | |
# 542 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
front_insert_iterator& | |
operator*() | |
{ return *this; } | |
front_insert_iterator& | |
operator++() | |
{ return *this; } | |
front_insert_iterator | |
operator++(int) | |
{ return *this; } | |
}; | |
# 568 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
inline front_insert_iterator<_Container> | |
front_inserter(_Container& __x) | |
{ return front_insert_iterator<_Container>(__x); } | |
# 587 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
typename _Container::iterator iter; | |
public: | |
typedef _Container container_type; | |
insert_iterator(_Container& __x, typename _Container::iterator __i) | |
: container(&__x), iter(__i) {} | |
# 630 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
iter = container->insert(iter, __value); | |
++iter; | |
return *this; | |
} | |
# 656 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
insert_iterator& | |
operator*() | |
{ return *this; } | |
insert_iterator& | |
operator++() | |
{ return *this; } | |
insert_iterator& | |
operator++(int) | |
{ return *this; } | |
}; | |
# 682 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _Container, typename _Iterator> | |
inline insert_iterator<_Container> | |
inserter(_Container& __x, _Iterator __i) | |
{ | |
return insert_iterator<_Container>(__x, | |
typename _Container::iterator(__i)); | |
} | |
} | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 706 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
using std::iterator_traits; | |
using std::iterator; | |
template<typename _Iterator, typename _Container> | |
class __normal_iterator | |
{ | |
protected: | |
_Iterator _M_current; | |
typedef iterator_traits<_Iterator> __traits_type; | |
public: | |
typedef _Iterator iterator_type; | |
typedef typename __traits_type::iterator_category iterator_category; | |
typedef typename __traits_type::value_type value_type; | |
typedef typename __traits_type::difference_type difference_type; | |
typedef typename __traits_type::reference reference; | |
typedef typename __traits_type::pointer pointer; | |
__normal_iterator() | |
: _M_current(_Iterator()) { } | |
explicit | |
__normal_iterator(const _Iterator& __i) | |
: _M_current(__i) { } | |
template<typename _Iter> | |
__normal_iterator(const __normal_iterator<_Iter, | |
typename __enable_if< | |
(std::__are_same<_Iter, typename _Container::pointer>::__value), | |
_Container>::__type>& __i) | |
: _M_current(__i.base()) { } | |
reference | |
operator*() const | |
{ return *_M_current; } | |
pointer | |
operator->() const | |
{ return _M_current; } | |
__normal_iterator& | |
operator++() | |
{ | |
++_M_current; | |
return *this; | |
} | |
__normal_iterator | |
operator++(int) | |
{ return __normal_iterator(_M_current++); } | |
__normal_iterator& | |
operator--() | |
{ | |
--_M_current; | |
return *this; | |
} | |
__normal_iterator | |
operator--(int) | |
{ return __normal_iterator(_M_current--); } | |
reference | |
operator[](difference_type __n) const | |
{ return _M_current[__n]; } | |
__normal_iterator& | |
operator+=(difference_type __n) | |
{ _M_current += __n; return *this; } | |
__normal_iterator | |
operator+(difference_type __n) const | |
{ return __normal_iterator(_M_current + __n); } | |
__normal_iterator& | |
operator-=(difference_type __n) | |
{ _M_current -= __n; return *this; } | |
__normal_iterator | |
operator-(difference_type __n) const | |
{ return __normal_iterator(_M_current - __n); } | |
const _Iterator& | |
base() const | |
{ return _M_current; } | |
}; | |
# 806 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() == __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator==(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() == __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() != __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() != __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() < __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator<(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() < __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() > __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator>(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() > __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() <= __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() <= __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() >= __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() >= __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline typename __normal_iterator<_IteratorL, _Container>::difference_type | |
operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() - __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline typename __normal_iterator<_Iterator, _Container>::difference_type | |
operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() - __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline __normal_iterator<_Iterator, _Container> | |
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | |
__n, const __normal_iterator<_Iterator, _Container>& __i) | |
{ return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } | |
} | |
# 1161 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_iterator.h" 3 | |
#define _GLIBCXX_MAKE_MOVE_ITERATOR(_Iter) (_Iter) | |
#define _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(_Iter) (_Iter) | |
# 68 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/predefined_ops.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/predefined_ops.h" 3 | |
#define _GLIBCXX_PREDEFINED_OPS_H 1 | |
namespace __gnu_cxx | |
{ | |
namespace __ops | |
{ | |
struct _Iter_less_iter | |
{ | |
template<typename _Iterator1, typename _Iterator2> | |
bool | |
operator()(_Iterator1 __it1, _Iterator2 __it2) const | |
{ return *__it1 < *__it2; } | |
}; | |
inline _Iter_less_iter | |
__iter_less_iter() | |
{ return _Iter_less_iter(); } | |
struct _Iter_less_val | |
{ | |
template<typename _Iterator, typename _Value> | |
bool | |
operator()(_Iterator __it, _Value& __val) const | |
{ return *__it < __val; } | |
}; | |
inline _Iter_less_val | |
__iter_less_val() | |
{ return _Iter_less_val(); } | |
inline _Iter_less_val | |
__iter_comp_val(_Iter_less_iter) | |
{ return _Iter_less_val(); } | |
struct _Val_less_iter | |
{ | |
template<typename _Value, typename _Iterator> | |
bool | |
operator()(_Value& __val, _Iterator __it) const | |
{ return __val < *__it; } | |
}; | |
inline _Val_less_iter | |
__val_less_iter() | |
{ return _Val_less_iter(); } | |
inline _Val_less_iter | |
__val_comp_iter(_Iter_less_iter) | |
{ return _Val_less_iter(); } | |
struct _Iter_equal_to_iter | |
{ | |
template<typename _Iterator1, typename _Iterator2> | |
bool | |
operator()(_Iterator1 __it1, _Iterator2 __it2) const | |
{ return *__it1 == *__it2; } | |
}; | |
inline _Iter_equal_to_iter | |
__iter_equal_to_iter() | |
{ return _Iter_equal_to_iter(); } | |
struct _Iter_equal_to_val | |
{ | |
template<typename _Iterator, typename _Value> | |
bool | |
operator()(_Iterator __it, _Value& __val) const | |
{ return *__it == __val; } | |
}; | |
inline _Iter_equal_to_val | |
__iter_equal_to_val() | |
{ return _Iter_equal_to_val(); } | |
inline _Iter_equal_to_val | |
__iter_comp_val(_Iter_equal_to_iter) | |
{ return _Iter_equal_to_val(); } | |
template<typename _Compare> | |
struct _Iter_comp_iter | |
{ | |
_Compare _M_comp; | |
_Iter_comp_iter(_Compare __comp) | |
: _M_comp(__comp) | |
{ } | |
template<typename _Iterator1, typename _Iterator2> | |
bool | |
operator()(_Iterator1 __it1, _Iterator2 __it2) | |
{ return bool(_M_comp(*__it1, *__it2)); } | |
}; | |
template<typename _Compare> | |
inline _Iter_comp_iter<_Compare> | |
__iter_comp_iter(_Compare __comp) | |
{ return _Iter_comp_iter<_Compare>(__comp); } | |
template<typename _Compare> | |
struct _Iter_comp_val | |
{ | |
_Compare _M_comp; | |
_Iter_comp_val(_Compare __comp) | |
: _M_comp(__comp) | |
{ } | |
template<typename _Iterator, typename _Value> | |
bool | |
operator()(_Iterator __it, _Value& __val) | |
{ return bool(_M_comp(*__it, __val)); } | |
}; | |
template<typename _Compare> | |
inline _Iter_comp_val<_Compare> | |
__iter_comp_val(_Compare __comp) | |
{ return _Iter_comp_val<_Compare>(__comp); } | |
template<typename _Compare> | |
inline _Iter_comp_val<_Compare> | |
__iter_comp_val(_Iter_comp_iter<_Compare> __comp) | |
{ return _Iter_comp_val<_Compare>(__comp._M_comp); } | |
template<typename _Compare> | |
struct _Val_comp_iter | |
{ | |
_Compare _M_comp; | |
_Val_comp_iter(_Compare __comp) | |
: _M_comp(__comp) | |
{ } | |
template<typename _Value, typename _Iterator> | |
bool | |
operator()(_Value& __val, _Iterator __it) | |
{ return bool(_M_comp(__val, *__it)); } | |
}; | |
template<typename _Compare> | |
inline _Val_comp_iter<_Compare> | |
__val_comp_iter(_Compare __comp) | |
{ return _Val_comp_iter<_Compare>(__comp); } | |
template<typename _Compare> | |
inline _Val_comp_iter<_Compare> | |
__val_comp_iter(_Iter_comp_iter<_Compare> __comp) | |
{ return _Val_comp_iter<_Compare>(__comp._M_comp); } | |
template<typename _Value> | |
struct _Iter_equals_val | |
{ | |
_Value& _M_value; | |
_Iter_equals_val(_Value& __value) | |
: _M_value(__value) | |
{ } | |
template<typename _Iterator> | |
bool | |
operator()(_Iterator __it) | |
{ return *__it == _M_value; } | |
}; | |
template<typename _Value> | |
inline _Iter_equals_val<_Value> | |
__iter_equals_val(_Value& __val) | |
{ return _Iter_equals_val<_Value>(__val); } | |
template<typename _Iterator1> | |
struct _Iter_equals_iter | |
{ | |
typename std::iterator_traits<_Iterator1>::reference _M_ref; | |
_Iter_equals_iter(_Iterator1 __it1) | |
: _M_ref(*__it1) | |
{ } | |
template<typename _Iterator2> | |
bool | |
operator()(_Iterator2 __it2) | |
{ return *__it2 == _M_ref; } | |
}; | |
template<typename _Iterator> | |
inline _Iter_equals_iter<_Iterator> | |
__iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) | |
{ return _Iter_equals_iter<_Iterator>(__it); } | |
template<typename _Predicate> | |
struct _Iter_pred | |
{ | |
_Predicate _M_pred; | |
_Iter_pred(_Predicate __pred) | |
: _M_pred(__pred) | |
{ } | |
template<typename _Iterator> | |
bool | |
operator()(_Iterator __it) | |
{ return bool(_M_pred(*__it)); } | |
}; | |
template<typename _Predicate> | |
inline _Iter_pred<_Predicate> | |
__pred_iter(_Predicate __pred) | |
{ return _Iter_pred<_Predicate>(__pred); } | |
template<typename _Compare, typename _Value> | |
struct _Iter_comp_to_val | |
{ | |
_Compare _M_comp; | |
_Value& _M_value; | |
_Iter_comp_to_val(_Compare __comp, _Value& __value) | |
: _M_comp(__comp), _M_value(__value) | |
{ } | |
template<typename _Iterator> | |
bool | |
operator()(_Iterator __it) | |
{ return bool(_M_comp(*__it, _M_value)); } | |
}; | |
template<typename _Compare, typename _Value> | |
_Iter_comp_to_val<_Compare, _Value> | |
__iter_comp_val(_Compare __comp, _Value &__val) | |
{ return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); } | |
template<typename _Compare, typename _Iterator1> | |
struct _Iter_comp_to_iter | |
{ | |
_Compare _M_comp; | |
typename std::iterator_traits<_Iterator1>::reference _M_ref; | |
_Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) | |
: _M_comp(__comp), _M_ref(*__it1) | |
{ } | |
template<typename _Iterator2> | |
bool | |
operator()(_Iterator2 __it2) | |
{ return bool(_M_comp(*__it2, _M_ref)); } | |
}; | |
template<typename _Compare, typename _Iterator> | |
inline _Iter_comp_to_iter<_Compare, _Iterator> | |
__iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) | |
{ return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); } | |
template<typename _Predicate> | |
struct _Iter_negate | |
{ | |
_Predicate _M_pred; | |
_Iter_negate(_Predicate __pred) | |
: _M_pred(__pred) | |
{ } | |
template<typename _Iterator> | |
bool | |
operator()(_Iterator __it) | |
{ return !bool(_M_pred(*__it)); } | |
}; | |
template<typename _Predicate> | |
inline _Iter_negate<_Predicate> | |
__negate(_Iter_pred<_Predicate> __pred) | |
{ return _Iter_negate<_Predicate>(__pred._M_pred); } | |
} | |
} | |
# 72 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<bool _BoolType> | |
struct __iter_swap | |
{ | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
static void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
typedef typename iterator_traits<_ForwardIterator1>::value_type | |
_ValueType1; | |
_ValueType1 __tmp = (*__a); | |
*__a = (*__b); | |
*__b = (__tmp); | |
} | |
}; | |
template<> | |
struct __iter_swap<true> | |
{ | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
static void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
swap(*__a, *__b); | |
} | |
}; | |
# 118 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
inline void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
typedef typename iterator_traits<_ForwardIterator1>::value_type | |
_ValueType1; | |
typedef typename iterator_traits<_ForwardIterator2>::value_type | |
_ValueType2; | |
typedef typename iterator_traits<_ForwardIterator1>::reference | |
_ReferenceType1; | |
typedef typename iterator_traits<_ForwardIterator2>::reference | |
_ReferenceType2; | |
std::__iter_swap<__are_same<_ValueType1, _ValueType2>::__value | |
&& __are_same<_ValueType1&, _ReferenceType1>::__value | |
&& __are_same<_ValueType2&, _ReferenceType2>::__value>:: | |
iter_swap(__a, __b); | |
} | |
# 164 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
_ForwardIterator2 | |
swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2) | |
{ | |
; | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
std::iter_swap(__first1, __first2); | |
return __first2; | |
} | |
# 192 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _Tp> | |
inline const _Tp& | |
min(const _Tp& __a, const _Tp& __b) | |
{ | |
if (__b < __a) | |
return __b; | |
return __a; | |
} | |
# 215 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _Tp> | |
inline const _Tp& | |
max(const _Tp& __a, const _Tp& __b) | |
{ | |
if (__a < __b) | |
return __b; | |
return __a; | |
} | |
# 238 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _Tp, typename _Compare> | |
inline const _Tp& | |
min(const _Tp& __a, const _Tp& __b, _Compare __comp) | |
{ | |
if (__comp(__b, __a)) | |
return __b; | |
return __a; | |
} | |
# 259 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _Tp, typename _Compare> | |
inline const _Tp& | |
max(const _Tp& __a, const _Tp& __b, _Compare __comp) | |
{ | |
if (__comp(__a, __b)) | |
return __b; | |
return __a; | |
} | |
template<typename _Iterator> | |
struct _Niter_base | |
: _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value> | |
{ }; | |
template<typename _Iterator> | |
inline typename _Niter_base<_Iterator>::iterator_type | |
__niter_base(_Iterator __it) | |
{ return std::_Niter_base<_Iterator>::_S_base(__it); } | |
template<typename _Iterator> | |
struct _Miter_base | |
: _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value> | |
{ }; | |
template<typename _Iterator> | |
inline typename _Miter_base<_Iterator>::iterator_type | |
__miter_base(_Iterator __it) | |
{ return std::_Miter_base<_Iterator>::_S_base(__it); } | |
template<bool, bool, typename> | |
struct __copy_move | |
{ | |
template<typename _II, typename _OI> | |
static _OI | |
__copy_m(_II __first, _II __last, _OI __result) | |
{ | |
for (; __first != __last; ++__result, ++__first) | |
*__result = *__first; | |
return __result; | |
} | |
}; | |
# 326 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<> | |
struct __copy_move<false, false, random_access_iterator_tag> | |
{ | |
template<typename _II, typename _OI> | |
static _OI | |
__copy_m(_II __first, _II __last, _OI __result) | |
{ | |
typedef typename iterator_traits<_II>::difference_type _Distance; | |
for(_Distance __n = __last - __first; __n > 0; --__n) | |
{ | |
*__result = *__first; | |
++__first; | |
++__result; | |
} | |
return __result; | |
} | |
}; | |
# 364 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<bool _IsMove> | |
struct __copy_move<_IsMove, true, random_access_iterator_tag> | |
{ | |
template<typename _Tp> | |
static _Tp* | |
__copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) | |
{ | |
const ptrdiff_t _Num = __last - __first; | |
if (_Num) | |
__builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | |
return __result + _Num; | |
} | |
}; | |
template<bool _IsMove, typename _II, typename _OI> | |
inline _OI | |
__copy_move_a(_II __first, _II __last, _OI __result) | |
{ | |
typedef typename iterator_traits<_II>::value_type _ValueTypeI; | |
typedef typename iterator_traits<_OI>::value_type _ValueTypeO; | |
typedef typename iterator_traits<_II>::iterator_category _Category; | |
const bool __simple = (__is_trivial(_ValueTypeI) | |
&& __is_pointer<_II>::__value | |
&& __is_pointer<_OI>::__value | |
&& __are_same<_ValueTypeI, _ValueTypeO>::__value); | |
return std::__copy_move<_IsMove, __simple, | |
_Category>::__copy_m(__first, __last, __result); | |
} | |
template<typename _CharT> | |
struct char_traits; | |
template<typename _CharT, typename _Traits> | |
class istreambuf_iterator; | |
template<typename _CharT, typename _Traits> | |
class ostreambuf_iterator; | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type | |
__copy_move_a2(_CharT*, _CharT*, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> >); | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type | |
__copy_move_a2(const _CharT*, const _CharT*, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> >); | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
_CharT*>::__type | |
__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, | |
istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); | |
template<bool _IsMove, typename _II, typename _OI> | |
inline _OI | |
__copy_move_a2(_II __first, _II __last, _OI __result) | |
{ | |
return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), | |
std::__niter_base(__last), | |
std::__niter_base(__result))); | |
} | |
# 454 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _II, typename _OI> | |
inline _OI | |
copy(_II __first, _II __last, _OI __result) | |
{ | |
; | |
return (std::__copy_move_a2<__is_move_iterator<_II>::__value> | |
(std::__miter_base(__first), std::__miter_base(__last), | |
__result)); | |
} | |
# 503 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
#define _GLIBCXX_MOVE3(_Tp,_Up,_Vp) std::copy(_Tp, _Up, _Vp) | |
template<bool, bool, typename> | |
struct __copy_move_backward | |
{ | |
template<typename _BI1, typename _BI2> | |
static _BI2 | |
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
while (__first != __last) | |
*--__result = *--__last; | |
return __result; | |
} | |
}; | |
# 534 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<> | |
struct __copy_move_backward<false, false, random_access_iterator_tag> | |
{ | |
template<typename _BI1, typename _BI2> | |
static _BI2 | |
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
typename iterator_traits<_BI1>::difference_type __n; | |
for (__n = __last - __first; __n > 0; --__n) | |
*--__result = *--__last; | |
return __result; | |
} | |
}; | |
# 564 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<bool _IsMove> | |
struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> | |
{ | |
template<typename _Tp> | |
static _Tp* | |
__copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) | |
{ | |
const ptrdiff_t _Num = __last - __first; | |
if (_Num) | |
__builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); | |
return __result - _Num; | |
} | |
}; | |
template<bool _IsMove, typename _BI1, typename _BI2> | |
inline _BI2 | |
__copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
typedef typename iterator_traits<_BI1>::value_type _ValueType1; | |
typedef typename iterator_traits<_BI2>::value_type _ValueType2; | |
typedef typename iterator_traits<_BI1>::iterator_category _Category; | |
const bool __simple = (__is_trivial(_ValueType1) | |
&& __is_pointer<_BI1>::__value | |
&& __is_pointer<_BI2>::__value | |
&& __are_same<_ValueType1, _ValueType2>::__value); | |
return std::__copy_move_backward<_IsMove, __simple, | |
_Category>::__copy_move_b(__first, | |
__last, | |
__result); | |
} | |
template<bool _IsMove, typename _BI1, typename _BI2> | |
inline _BI2 | |
__copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
return _BI2(std::__copy_move_backward_a<_IsMove> | |
(std::__niter_base(__first), std::__niter_base(__last), | |
std::__niter_base(__result))); | |
} | |
# 628 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _BI1, typename _BI2> | |
inline _BI2 | |
copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
; | |
return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> | |
(std::__miter_base(__first), std::__miter_base(__last), | |
__result)); | |
} | |
# 683 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
#define _GLIBCXX_MOVE_BACKWARD3(_Tp,_Up,_Vp) std::copy_backward(_Tp, _Up, _Vp) | |
template<typename _ForwardIterator, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type | |
__fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __value) | |
{ | |
for (; __first != __last; ++__first) | |
*__first = __value; | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type | |
__fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __value) | |
{ | |
const _Tp __tmp = __value; | |
for (; __first != __last; ++__first) | |
*__first = __tmp; | |
} | |
template<typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type | |
__fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) | |
{ | |
const _Tp __tmp = __c; | |
__builtin_memset(__first, static_cast<unsigned char>(__tmp), | |
__last - __first); | |
} | |
# 730 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) | |
{ | |
; | |
std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), | |
__value); | |
} | |
template<typename _OutputIterator, typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type | |
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) | |
{ | |
for (__decltype(__n + 0) __niter = __n; | |
__niter > 0; --__niter, ++__first) | |
*__first = __value; | |
return __first; | |
} | |
template<typename _OutputIterator, typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type | |
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) | |
{ | |
const _Tp __tmp = __value; | |
for (__decltype(__n + 0) __niter = __n; | |
__niter > 0; --__niter, ++__first) | |
*__first = __tmp; | |
return __first; | |
} | |
template<typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type | |
__fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) | |
{ | |
std::__fill_a(__first, __first + __n, __c); | |
return __first + __n; | |
} | |
# 790 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _OI, typename _Size, typename _Tp> | |
inline _OI | |
fill_n(_OI __first, _Size __n, const _Tp& __value) | |
{ | |
return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); | |
} | |
template<bool _BoolType> | |
struct __equal | |
{ | |
template<typename _II1, typename _II2> | |
static bool | |
equal(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
if (!(*__first1 == *__first2)) | |
return false; | |
return true; | |
} | |
}; | |
template<> | |
struct __equal<true> | |
{ | |
template<typename _Tp> | |
static bool | |
equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) | |
{ | |
return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) | |
* (__last1 - __first1)); | |
} | |
}; | |
template<typename _II1, typename _II2> | |
inline bool | |
__equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
typedef typename iterator_traits<_II1>::value_type _ValueType1; | |
typedef typename iterator_traits<_II2>::value_type _ValueType2; | |
const bool __simple = ((__is_integer<_ValueType1>::__value | |
|| __is_pointer<_ValueType1>::__value) | |
&& __is_pointer<_II1>::__value | |
&& __is_pointer<_II2>::__value | |
&& __are_same<_ValueType1, _ValueType2>::__value); | |
return std::__equal<__simple>::equal(__first1, __last1, __first2); | |
} | |
template<typename, typename> | |
struct __lc_rai | |
{ | |
template<typename _II1, typename _II2> | |
static _II1 | |
__newlast1(_II1, _II1 __last1, _II2, _II2) | |
{ return __last1; } | |
template<typename _II> | |
static bool | |
__cnd2(_II __first, _II __last) | |
{ return __first != __last; } | |
}; | |
template<> | |
struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag> | |
{ | |
template<typename _RAI1, typename _RAI2> | |
static _RAI1 | |
__newlast1(_RAI1 __first1, _RAI1 __last1, | |
_RAI2 __first2, _RAI2 __last2) | |
{ | |
const typename iterator_traits<_RAI1>::difference_type | |
__diff1 = __last1 - __first1; | |
const typename iterator_traits<_RAI2>::difference_type | |
__diff2 = __last2 - __first2; | |
return __diff2 < __diff1 ? __first1 + __diff2 : __last1; | |
} | |
template<typename _RAI> | |
static bool | |
__cnd2(_RAI, _RAI) | |
{ return true; } | |
}; | |
template<typename _II1, typename _II2, typename _Compare> | |
bool | |
__lexicographical_compare_impl(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_II1>::iterator_category _Category1; | |
typedef typename iterator_traits<_II2>::iterator_category _Category2; | |
typedef std::__lc_rai<_Category1, _Category2> __rai_type; | |
__last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); | |
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); | |
++__first1, ++__first2) | |
{ | |
if (__comp(__first1, __first2)) | |
return true; | |
if (__comp(__first2, __first1)) | |
return false; | |
} | |
return __first1 == __last1 && __first2 != __last2; | |
} | |
template<bool _BoolType> | |
struct __lexicographical_compare | |
{ | |
template<typename _II1, typename _II2> | |
static bool __lc(_II1, _II1, _II2, _II2); | |
}; | |
template<bool _BoolType> | |
template<typename _II1, typename _II2> | |
bool | |
__lexicographical_compare<_BoolType>:: | |
__lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) | |
{ | |
return std::__lexicographical_compare_impl(__first1, __last1, | |
__first2, __last2, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
template<> | |
struct __lexicographical_compare<true> | |
{ | |
template<typename _Tp, typename _Up> | |
static bool | |
__lc(const _Tp* __first1, const _Tp* __last1, | |
const _Up* __first2, const _Up* __last2) | |
{ | |
const size_t __len1 = __last1 - __first1; | |
const size_t __len2 = __last2 - __first2; | |
const int __result = __builtin_memcmp(__first1, __first2, | |
std::min(__len1, __len2)); | |
return __result != 0 ? __result < 0 : __len1 < __len2; | |
} | |
}; | |
template<typename _II1, typename _II2> | |
inline bool | |
__lexicographical_compare_aux(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2) | |
{ | |
typedef typename iterator_traits<_II1>::value_type _ValueType1; | |
typedef typename iterator_traits<_II2>::value_type _ValueType2; | |
const bool __simple = | |
(__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value | |
&& !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed | |
&& !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed | |
&& __is_pointer<_II1>::__value | |
&& __is_pointer<_II2>::__value); | |
return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, | |
__first2, __last2); | |
} | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
_ForwardIterator | |
__lower_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::difference_type | |
_DistanceType; | |
_DistanceType __len = std::distance(__first, __last); | |
while (__len > 0) | |
{ | |
_DistanceType __half = __len >> 1; | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __half); | |
if (__comp(__middle, __val)) | |
{ | |
__first = __middle; | |
++__first; | |
__len = __len - __half - 1; | |
} | |
else | |
__len = __half; | |
} | |
return __first; | |
} | |
# 988 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline _ForwardIterator | |
lower_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val) | |
{ | |
; | |
return std::__lower_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_less_val()); | |
} | |
inline int | |
__lg(int __n) | |
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); } | |
inline unsigned | |
__lg(unsigned __n) | |
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); } | |
inline long | |
__lg(long __n) | |
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } | |
inline unsigned long | |
__lg(unsigned long __n) | |
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } | |
inline long long | |
__lg(long long __n) | |
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } | |
inline unsigned long long | |
__lg(unsigned long long __n) | |
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } | |
# 1045 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2> | |
inline bool | |
equal(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
; | |
return std::__equal_aux(std::__niter_base(__first1), | |
std::__niter_base(__last1), | |
std::__niter_base(__first2)); | |
} | |
# 1077 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> | |
inline bool | |
equal(_IIter1 __first1, _IIter1 __last1, | |
_IIter2 __first2, _BinaryPredicate __binary_pred) | |
{ | |
; | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
if (!bool(__binary_pred(*__first1, *__first2))) | |
return false; | |
return true; | |
} | |
# 1205 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2> | |
inline bool | |
lexicographical_compare(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2) | |
{ | |
; | |
; | |
return std::__lexicographical_compare_aux(std::__niter_base(__first1), | |
std::__niter_base(__last1), | |
std::__niter_base(__first2), | |
std::__niter_base(__last2)); | |
} | |
# 1241 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2, typename _Compare> | |
inline bool | |
lexicographical_compare(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2, _Compare __comp) | |
{ | |
; | |
; | |
return std::__lexicographical_compare_impl | |
(__first1, __last1, __first2, __last2, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _BinaryPredicate> | |
pair<_InputIterator1, _InputIterator2> | |
__mismatch(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _BinaryPredicate __binary_pred) | |
{ | |
while (__first1 != __last1 && __binary_pred(__first1, __first2)) | |
{ | |
++__first1; | |
++__first2; | |
} | |
return pair<_InputIterator1, _InputIterator2>(__first1, __first2); | |
} | |
# 1284 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2> | |
inline pair<_InputIterator1, _InputIterator2> | |
mismatch(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2) | |
{ | |
; | |
return std::__mismatch(__first1, __last1, __first2, | |
__gnu_cxx::__ops::__iter_equal_to_iter()); | |
} | |
# 1317 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _BinaryPredicate> | |
inline pair<_InputIterator1, _InputIterator2> | |
mismatch(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _BinaryPredicate __binary_pred) | |
{ | |
; | |
return std::__mismatch(__first1, __last1, __first2, | |
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | |
} | |
# 1417 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algobase.h" 3 | |
} | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/algorithm" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
#define _STL_ALGO_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 1 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 3 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 3 | |
#define _GLIBCXX_CSTDLIB 1 | |
# 72 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 3 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 1 3 4 | |
# 27 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
#define __need_size_t | |
#define __need_wchar_t | |
#define __need_NULL | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 33 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
extern "C" { | |
#define _STDLIB_H 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/waitflags.h" 1 3 4 | |
# 25 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/waitflags.h" 3 4 | |
#define WNOHANG 1 | |
#define WUNTRACED 2 | |
#define WSTOPPED 2 | |
#define WEXITED 4 | |
#define WCONTINUED 8 | |
#define WNOWAIT 0x01000000 | |
#define __WNOTHREAD 0x20000000 | |
#define __WALL 0x40000000 | |
#define __WCLONE 0x80000000 | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/waitstatus.h" 1 3 4 | |
# 28 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/waitstatus.h" 3 4 | |
#define __WEXITSTATUS(status) (((status) & 0xff00) >> 8) | |
#define __WTERMSIG(status) ((status) & 0x7f) | |
#define __WSTOPSIG(status) __WEXITSTATUS(status) | |
#define __WIFEXITED(status) (__WTERMSIG(status) == 0) | |
#define __WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0) | |
#define __WIFSTOPPED(status) (((status) & 0xff) == 0x7f) | |
#define __WIFCONTINUED(status) ((status) == __W_CONTINUED) | |
#define __WCOREDUMP(status) ((status) & __WCOREFLAG) | |
#define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig)) | |
#define __W_STOPCODE(sig) ((sig) << 8 | 0x7f) | |
#define __W_CONTINUED 0xffff | |
#define __WCOREFLAG 0x80 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/endian.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/endian.h" 3 4 | |
#define _ENDIAN_H 1 | |
# 31 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/endian.h" 3 4 | |
#define __LITTLE_ENDIAN 1234 | |
#define __BIG_ENDIAN 4321 | |
#define __PDP_ENDIAN 3412 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/endian.h" 1 3 4 | |
# 9 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/endian.h" 3 4 | |
#define __BYTE_ORDER __LITTLE_ENDIAN | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/endian.h" 2 3 4 | |
#define __FLOAT_WORD_ORDER __BYTE_ORDER | |
#define LITTLE_ENDIAN __LITTLE_ENDIAN | |
#define BIG_ENDIAN __BIG_ENDIAN | |
#define PDP_ENDIAN __PDP_ENDIAN | |
#define BYTE_ORDER __BYTE_ORDER | |
#define __LONG_LONG_PAIR(HI,LO) LO, HI | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 3 4 | |
#define _BITS_BYTESWAP_H 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 3 4 | |
#define _BITS_TYPES_H 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 1 3 4 | |
# 18 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 3 4 | |
#define __WORDSIZE 32 | |
# 28 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 2 3 4 | |
typedef unsigned char __u_char; | |
typedef unsigned short int __u_short; | |
typedef unsigned int __u_int; | |
typedef unsigned long int __u_long; | |
typedef signed char __int8_t; | |
typedef unsigned char __uint8_t; | |
typedef signed short int __int16_t; | |
typedef unsigned short int __uint16_t; | |
typedef signed int __int32_t; | |
typedef unsigned int __uint32_t; | |
__extension__ typedef signed long long int __int64_t; | |
__extension__ typedef unsigned long long int __uint64_t; | |
__extension__ typedef long long int __quad_t; | |
__extension__ typedef unsigned long long int __u_quad_t; | |
# 89 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 3 4 | |
#define __S16_TYPE short int | |
#define __U16_TYPE unsigned short int | |
#define __S32_TYPE int | |
#define __U32_TYPE unsigned int | |
#define __SLONGWORD_TYPE long int | |
#define __ULONGWORD_TYPE unsigned long int | |
#define __SQUAD_TYPE __quad_t | |
#define __UQUAD_TYPE __u_quad_t | |
#define __SWORD_TYPE int | |
#define __UWORD_TYPE unsigned int | |
#define __SLONG32_TYPE long int | |
#define __ULONG32_TYPE unsigned long int | |
#define __S64_TYPE __quad_t | |
#define __U64_TYPE __u_quad_t | |
#define __STD_TYPE __extension__ typedef | |
# 121 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/typesizes.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/typesizes.h" 3 4 | |
#define _BITS_TYPESIZES_H 1 | |
#define __DEV_T_TYPE __UQUAD_TYPE | |
#define __UID_T_TYPE __U32_TYPE | |
#define __GID_T_TYPE __U32_TYPE | |
#define __INO_T_TYPE __ULONGWORD_TYPE | |
#define __INO64_T_TYPE __UQUAD_TYPE | |
#define __MODE_T_TYPE __U32_TYPE | |
#define __NLINK_T_TYPE __UWORD_TYPE | |
#define __OFF_T_TYPE __SLONGWORD_TYPE | |
#define __OFF64_T_TYPE __SQUAD_TYPE | |
#define __PID_T_TYPE __S32_TYPE | |
#define __RLIM_T_TYPE __ULONGWORD_TYPE | |
#define __RLIM64_T_TYPE __UQUAD_TYPE | |
#define __BLKCNT_T_TYPE __SLONGWORD_TYPE | |
#define __BLKCNT64_T_TYPE __SQUAD_TYPE | |
#define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE | |
#define __FSBLKCNT64_T_TYPE __UQUAD_TYPE | |
#define __FSFILCNT_T_TYPE __ULONGWORD_TYPE | |
#define __FSFILCNT64_T_TYPE __UQUAD_TYPE | |
#define __FSWORD_T_TYPE __SWORD_TYPE | |
#define __ID_T_TYPE __U32_TYPE | |
#define __CLOCK_T_TYPE __SLONGWORD_TYPE | |
#define __TIME_T_TYPE __SLONGWORD_TYPE | |
#define __USECONDS_T_TYPE __U32_TYPE | |
#define __SUSECONDS_T_TYPE __SLONGWORD_TYPE | |
#define __DADDR_T_TYPE __S32_TYPE | |
#define __KEY_T_TYPE __S32_TYPE | |
#define __CLOCKID_T_TYPE __S32_TYPE | |
#define __TIMER_T_TYPE void * | |
#define __BLKSIZE_T_TYPE __SLONGWORD_TYPE | |
#define __FSID_T_TYPE struct { int __val[2]; } | |
#define __SSIZE_T_TYPE __SWORD_TYPE | |
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE | |
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE | |
# 74 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/typesizes.h" 3 4 | |
#define __FD_SETSIZE 1024 | |
# 122 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/types.h" 2 3 4 | |
__extension__ typedef __u_quad_t __dev_t; | |
__extension__ typedef unsigned int __uid_t; | |
__extension__ typedef unsigned int __gid_t; | |
__extension__ typedef unsigned long int __ino_t; | |
__extension__ typedef __u_quad_t __ino64_t; | |
__extension__ typedef unsigned int __mode_t; | |
__extension__ typedef unsigned int __nlink_t; | |
__extension__ typedef long int __off_t; | |
__extension__ typedef __quad_t __off64_t; | |
__extension__ typedef int __pid_t; | |
__extension__ typedef struct { int __val[2]; } __fsid_t; | |
__extension__ typedef long int __clock_t; | |
__extension__ typedef unsigned long int __rlim_t; | |
__extension__ typedef __u_quad_t __rlim64_t; | |
__extension__ typedef unsigned int __id_t; | |
__extension__ typedef long int __time_t; | |
__extension__ typedef unsigned int __useconds_t; | |
__extension__ typedef long int __suseconds_t; | |
__extension__ typedef int __daddr_t; | |
__extension__ typedef int __key_t; | |
__extension__ typedef int __clockid_t; | |
__extension__ typedef void * __timer_t; | |
__extension__ typedef long int __blksize_t; | |
__extension__ typedef long int __blkcnt_t; | |
__extension__ typedef __quad_t __blkcnt64_t; | |
__extension__ typedef unsigned long int __fsblkcnt_t; | |
__extension__ typedef __u_quad_t __fsblkcnt64_t; | |
__extension__ typedef unsigned long int __fsfilcnt_t; | |
__extension__ typedef __u_quad_t __fsfilcnt64_t; | |
__extension__ typedef int __fsword_t; | |
__extension__ typedef int __ssize_t; | |
__extension__ typedef long int __syscall_slong_t; | |
__extension__ typedef unsigned long int __syscall_ulong_t; | |
typedef __off64_t __loff_t; | |
typedef __quad_t *__qaddr_t; | |
typedef char *__caddr_t; | |
__extension__ typedef int __intptr_t; | |
__extension__ typedef unsigned int __socklen_t; | |
#undef __STD_TYPE | |
# 28 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 2 3 4 | |
#define __bswap_constant_16(x) ((unsigned short int)((((x) >> 8) & 0xffu) | (((x) & 0xffu) << 8))) | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap-16.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap-16.h" 3 4 | |
#define __bswap_16(x) (__extension__ ({ unsigned short int __bsx = (unsigned short int) (x); __bswap_constant_16 (__bsx); })) | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 2 3 4 | |
#define __bswap_constant_32(x) ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) | (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24)) | |
static __inline unsigned int | |
__bswap_32 (unsigned int __bsx) | |
{ | |
return __builtin_bswap32 (__bsx); | |
} | |
# 63 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 3 4 | |
#define __bswap_constant_64(x) (__extension__ ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56))) | |
# 74 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/byteswap.h" 3 4 | |
static __inline __uint64_t | |
__bswap_64 (__uint64_t __bsx) | |
{ | |
return __builtin_bswap64 (__bsx); | |
} | |
# 61 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/endian.h" 2 3 4 | |
#define htobe16(x) __bswap_16 (x) | |
#define htole16(x) (x) | |
#define be16toh(x) __bswap_16 (x) | |
#define le16toh(x) (x) | |
#define htobe32(x) __bswap_32 (x) | |
#define htole32(x) (x) | |
#define be32toh(x) __bswap_32 (x) | |
#define le32toh(x) (x) | |
#define htobe64(x) __bswap_64 (x) | |
#define htole64(x) (x) | |
#define be64toh(x) __bswap_64 (x) | |
#define le64toh(x) (x) | |
# 65 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/waitstatus.h" 2 3 4 | |
union wait | |
{ | |
int w_status; | |
struct | |
{ | |
unsigned int __w_termsig:7; | |
unsigned int __w_coredump:1; | |
unsigned int __w_retcode:8; | |
unsigned int:16; | |
} __wait_terminated; | |
struct | |
{ | |
unsigned int __w_stopval:8; | |
unsigned int __w_stopsig:8; | |
unsigned int:16; | |
} __wait_stopped; | |
}; | |
#define w_termsig __wait_terminated.__w_termsig | |
#define w_coredump __wait_terminated.__w_coredump | |
#define w_retcode __wait_terminated.__w_retcode | |
#define w_stopsig __wait_stopped.__w_stopsig | |
#define w_stopval __wait_stopped.__w_stopval | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
# 54 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
#define __WAIT_INT(status) (*(int *) &(status)) | |
# 63 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
#define __WAIT_STATUS void * | |
#define __WAIT_STATUS_DEFN void * | |
# 84 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
#define WEXITSTATUS(status) __WEXITSTATUS (__WAIT_INT (status)) | |
#define WTERMSIG(status) __WTERMSIG (__WAIT_INT (status)) | |
#define WSTOPSIG(status) __WSTOPSIG (__WAIT_INT (status)) | |
#define WIFEXITED(status) __WIFEXITED (__WAIT_INT (status)) | |
#define WIFSIGNALED(status) __WIFSIGNALED (__WAIT_INT (status)) | |
#define WIFSTOPPED(status) __WIFSTOPPED (__WAIT_INT (status)) | |
#define WIFCONTINUED(status) __WIFCONTINUED (__WAIT_INT (status)) | |
typedef struct | |
{ | |
int quot; | |
int rem; | |
} div_t; | |
typedef struct | |
{ | |
long int quot; | |
long int rem; | |
} ldiv_t; | |
#define __ldiv_t_defined 1 | |
__extension__ typedef struct | |
{ | |
long long int quot; | |
long long int rem; | |
} lldiv_t; | |
#define __lldiv_t_defined 1 | |
#define RAND_MAX 2147483647 | |
#define EXIT_FAILURE 1 | |
#define EXIT_SUCCESS 0 | |
#define MB_CUR_MAX (__ctype_get_mb_cur_max ()) | |
extern size_t __ctype_get_mb_cur_max (void) throw () ; | |
extern double atof (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern int atoi (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern long int atol (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
__extension__ extern long long int atoll (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern double strtod (const char *__restrict __nptr, | |
char **__restrict __endptr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern float strtof (const char *__restrict __nptr, | |
char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); | |
extern long double strtold (const char *__restrict __nptr, | |
char **__restrict __endptr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern long int strtol (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern unsigned long int strtoul (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern long long int strtoq (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern unsigned long long int strtouq (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern long long int strtoll (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern unsigned long long int strtoull (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 235 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/xlocale.h" 1 3 4 | |
# 21 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/xlocale.h" 3 4 | |
#define _XLOCALE_H 1 | |
typedef struct __locale_struct | |
{ | |
struct __locale_data *__locales[13]; | |
const unsigned short int *__ctype_b; | |
const int *__ctype_tolower; | |
const int *__ctype_toupper; | |
const char *__names[13]; | |
} *__locale_t; | |
typedef __locale_t locale_t; | |
# 236 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
extern long int strtol_l (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base, | |
__locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); | |
extern unsigned long int strtoul_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
__extension__ | |
extern long long int strtoll_l (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base, | |
__locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
__extension__ | |
extern unsigned long long int strtoull_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
extern double strtod_l (const char *__restrict __nptr, | |
char **__restrict __endptr, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern float strtof_l (const char *__restrict __nptr, | |
char **__restrict __endptr, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern long double strtold_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
__locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) atoi (const char *__nptr) throw () | |
{ | |
return (int) strtol (__nptr, (char **) __null, 10); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) long int | |
__attribute__ ((__leaf__)) atol (const char *__nptr) throw () | |
{ | |
return strtol (__nptr, (char **) __null, 10); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int | |
__attribute__ ((__leaf__)) atoll (const char *__nptr) throw () | |
{ | |
return strtoll (__nptr, (char **) __null, 10); | |
} | |
# 305 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern char *l64a (long int __n) throw () ; | |
extern long int a64l (const char *__s) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 1 3 4 | |
# 23 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 3 4 | |
#define _SYS_TYPES_H 1 | |
extern "C" { | |
typedef __u_char u_char; | |
typedef __u_short u_short; | |
typedef __u_int u_int; | |
typedef __u_long u_long; | |
typedef __quad_t quad_t; | |
typedef __u_quad_t u_quad_t; | |
typedef __fsid_t fsid_t; | |
#define __u_char_defined | |
typedef __loff_t loff_t; | |
typedef __ino_t ino_t; | |
#define __ino_t_defined | |
typedef __ino64_t ino64_t; | |
#define __ino64_t_defined | |
typedef __dev_t dev_t; | |
#define __dev_t_defined | |
typedef __gid_t gid_t; | |
#define __gid_t_defined | |
typedef __mode_t mode_t; | |
#define __mode_t_defined | |
typedef __nlink_t nlink_t; | |
#define __nlink_t_defined | |
typedef __uid_t uid_t; | |
#define __uid_t_defined | |
typedef __off_t off_t; | |
#define __off_t_defined | |
typedef __off64_t off64_t; | |
#define __off64_t_defined | |
typedef __pid_t pid_t; | |
#define __pid_t_defined | |
typedef __id_t id_t; | |
#define __id_t_defined | |
typedef __ssize_t ssize_t; | |
#define __ssize_t_defined | |
typedef __daddr_t daddr_t; | |
typedef __caddr_t caddr_t; | |
#define __daddr_t_defined | |
typedef __key_t key_t; | |
#define __key_t_defined | |
#define __need_clock_t | |
#define __need_time_t | |
#define __need_timer_t | |
#define __need_clockid_t | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 1 3 4 | |
# 53 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#define __clock_t_defined 1 | |
typedef __clock_t clock_t; | |
#undef __need_clock_t | |
#define __time_t_defined 1 | |
typedef __time_t time_t; | |
#undef __need_time_t | |
#define __clockid_t_defined 1 | |
typedef __clockid_t clockid_t; | |
#undef __clockid_time_t | |
#define __timer_t_defined 1 | |
typedef __timer_t timer_t; | |
#undef __need_timer_t | |
# 127 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timespec | |
# 133 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 2 3 4 | |
typedef __useconds_t useconds_t; | |
#define __useconds_t_defined | |
typedef __suseconds_t suseconds_t; | |
#define __suseconds_t_defined | |
#define __need_size_t | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 147 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 2 3 4 | |
typedef unsigned long int ulong; | |
typedef unsigned short int ushort; | |
typedef unsigned int uint; | |
# 187 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 3 4 | |
#define __intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE))) | |
#define __u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE))) | |
#define __int8_t_defined | |
typedef int int8_t __attribute__ ((__mode__ (__QI__))); | |
typedef int int16_t __attribute__ ((__mode__ (__HI__))); | |
typedef int int32_t __attribute__ ((__mode__ (__SI__))); | |
typedef int int64_t __attribute__ ((__mode__ (__DI__))); | |
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); | |
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); | |
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); | |
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); | |
typedef int register_t __attribute__ ((__mode__ (__word__))); | |
#define __BIT_TYPES_DEFINED__ 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 1 3 4 | |
# 22 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 3 4 | |
#define _SYS_SELECT_H 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/select.h" 1 3 4 | |
# 25 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/select.h" 3 4 | |
#define __FD_ZERO(s) do { unsigned int __i; fd_set *__arr = (s); for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) __FDS_BITS (__arr)[__i] = 0; } while (0) | |
#define __FD_SET(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] |= __FD_MASK(d))) | |
#define __FD_CLR(d,s) ((void) (__FDS_BITS (s)[__FD_ELT(d)] &= ~__FD_MASK(d))) | |
#define __FD_ISSET(d,s) ((__FDS_BITS (s)[__FD_ELT (d)] & __FD_MASK (d)) != 0) | |
# 31 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sigset.h" 1 3 4 | |
# 20 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sigset.h" 3 4 | |
#define _SIGSET_H_types 1 | |
typedef int __sig_atomic_t; | |
#define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int))) | |
typedef struct | |
{ | |
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; | |
} __sigset_t; | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 2 3 4 | |
#define __sigset_t_defined | |
typedef __sigset_t sigset_t; | |
#define __need_time_t | |
#define __need_timespec | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 1 3 4 | |
# 66 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_clock_t | |
# 82 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_time_t | |
# 94 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __clockid_time_t | |
# 106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timer_t | |
#define __timespec_defined 1 | |
struct timespec | |
{ | |
__time_t tv_sec; | |
__syscall_slong_t tv_nsec; | |
}; | |
#undef __need_timespec | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 2 3 4 | |
#define __need_timeval | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 1 3 4 | |
# 25 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 3 4 | |
#define _STRUCT_TIMEVAL 1 | |
struct timeval | |
{ | |
__time_t tv_sec; | |
__suseconds_t tv_usec; | |
}; | |
# 99 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 3 4 | |
#undef __need_timeval | |
# 46 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 2 3 4 | |
# 54 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 3 4 | |
typedef long int __fd_mask; | |
#undef __NFDBITS | |
#define __NFDBITS (8 * (int) sizeof (__fd_mask)) | |
#define __FD_ELT(d) ((d) / __NFDBITS) | |
#define __FD_MASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS)) | |
typedef struct | |
{ | |
__fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; | |
#define __FDS_BITS(set) ((set)->fds_bits) | |
} fd_set; | |
#define FD_SETSIZE __FD_SETSIZE | |
typedef __fd_mask fd_mask; | |
#define NFDBITS __NFDBITS | |
#define FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp) | |
#define FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp) | |
#define FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp) | |
#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp) | |
extern "C" { | |
# 106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 3 4 | |
extern int select (int __nfds, fd_set *__restrict __readfds, | |
fd_set *__restrict __writefds, | |
fd_set *__restrict __exceptfds, | |
struct timeval *__restrict __timeout); | |
# 118 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 3 4 | |
extern int pselect (int __nfds, fd_set *__restrict __readfds, | |
fd_set *__restrict __writefds, | |
fd_set *__restrict __exceptfds, | |
const struct timespec *__restrict __timeout, | |
const __sigset_t *__restrict __sigmask); | |
# 131 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/select.h" 3 4 | |
} | |
# 220 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/sysmacros.h" 1 3 4 | |
# 20 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/sysmacros.h" 3 4 | |
#define _SYS_SYSMACROS_H 1 | |
extern "C" { | |
__extension__ | |
extern unsigned int gnu_dev_major (unsigned long long int __dev) | |
throw () __attribute__ ((__const__)); | |
__extension__ | |
extern unsigned int gnu_dev_minor (unsigned long long int __dev) | |
throw () __attribute__ ((__const__)); | |
__extension__ | |
extern unsigned long long int gnu_dev_makedev (unsigned int __major, | |
unsigned int __minor) | |
throw () __attribute__ ((__const__)); | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int | |
__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw () | |
{ | |
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int | |
__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw () | |
{ | |
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int | |
__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw () | |
{ | |
return ((__minor & 0xff) | ((__major & 0xfff) << 8) | |
| (((unsigned long long int) (__minor & ~0xff)) << 12) | |
| (((unsigned long long int) (__major & ~0xfff)) << 32)); | |
} | |
} | |
#define major(dev) gnu_dev_major (dev) | |
#define minor(dev) gnu_dev_minor (dev) | |
#define makedev(maj,min) gnu_dev_makedev (maj, min) | |
# 223 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 2 3 4 | |
typedef __blksize_t blksize_t; | |
#define __blksize_t_defined | |
typedef __blkcnt_t blkcnt_t; | |
#define __blkcnt_t_defined | |
typedef __fsblkcnt_t fsblkcnt_t; | |
#define __fsblkcnt_t_defined | |
typedef __fsfilcnt_t fsfilcnt_t; | |
#define __fsfilcnt_t_defined | |
# 262 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 3 4 | |
typedef __blkcnt64_t blkcnt64_t; | |
typedef __fsblkcnt64_t fsblkcnt64_t; | |
typedef __fsfilcnt64_t fsfilcnt64_t; | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/pthreadtypes.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/pthreadtypes.h" 3 4 | |
#define _BITS_PTHREADTYPES_H 1 | |
#define __SIZEOF_PTHREAD_ATTR_T 36 | |
#define __SIZEOF_PTHREAD_MUTEX_T 24 | |
#define __SIZEOF_PTHREAD_MUTEXATTR_T 4 | |
#define __SIZEOF_PTHREAD_COND_T 48 | |
#define __SIZEOF_PTHREAD_COND_COMPAT_T 12 | |
#define __SIZEOF_PTHREAD_CONDATTR_T 4 | |
#define __SIZEOF_PTHREAD_RWLOCK_T 32 | |
#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8 | |
#define __SIZEOF_PTHREAD_BARRIER_T 20 | |
#define __SIZEOF_PTHREAD_BARRIERATTR_T 4 | |
typedef unsigned long int pthread_t; | |
union pthread_attr_t | |
{ | |
char __size[36]; | |
long int __align; | |
}; | |
typedef union pthread_attr_t pthread_attr_t; | |
#define __have_pthread_attr_t 1 | |
typedef struct __pthread_internal_slist | |
{ | |
struct __pthread_internal_slist *__next; | |
} __pthread_slist_t; | |
typedef union | |
{ | |
struct __pthread_mutex_s | |
{ | |
int __lock; | |
unsigned int __count; | |
int __owner; | |
int __kind; | |
unsigned int __nusers; | |
__extension__ union | |
{ | |
int __spins; | |
__pthread_slist_t __list; | |
}; | |
} __data; | |
char __size[24]; | |
long int __align; | |
} pthread_mutex_t; | |
typedef union | |
{ | |
char __size[4]; | |
long int __align; | |
} pthread_mutexattr_t; | |
typedef union | |
{ | |
struct | |
{ | |
int __lock; | |
unsigned int __futex; | |
__extension__ unsigned long long int __total_seq; | |
__extension__ unsigned long long int __wakeup_seq; | |
__extension__ unsigned long long int __woken_seq; | |
void *__mutex; | |
unsigned int __nwaiters; | |
unsigned int __broadcast_seq; | |
} __data; | |
char __size[48]; | |
__extension__ long long int __align; | |
} pthread_cond_t; | |
typedef union | |
{ | |
char __size[4]; | |
long int __align; | |
} pthread_condattr_t; | |
typedef unsigned int pthread_key_t; | |
typedef int pthread_once_t; | |
typedef union | |
{ | |
struct | |
{ | |
int __lock; | |
unsigned int __nr_readers; | |
unsigned int __readers_wakeup; | |
unsigned int __writer_wakeup; | |
unsigned int __nr_readers_queued; | |
unsigned int __nr_writers_queued; | |
# 144 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/pthreadtypes.h" 3 4 | |
unsigned char __flags; | |
unsigned char __shared; | |
unsigned char __pad1; | |
unsigned char __pad2; | |
int __writer; | |
} __data; | |
char __size[32]; | |
long int __align; | |
} pthread_rwlock_t; | |
typedef union | |
{ | |
char __size[8]; | |
long int __align; | |
} pthread_rwlockattr_t; | |
typedef volatile int pthread_spinlock_t; | |
typedef union | |
{ | |
char __size[20]; | |
long int __align; | |
} pthread_barrier_t; | |
typedef union | |
{ | |
char __size[4]; | |
int __align; | |
} pthread_barrierattr_t; | |
# 271 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sys/types.h" 2 3 4 | |
} | |
# 315 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
extern long int random (void) throw (); | |
extern void srandom (unsigned int __seed) throw (); | |
extern char *initstate (unsigned int __seed, char *__statebuf, | |
size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); | |
extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); | |
struct random_data | |
{ | |
int32_t *fptr; | |
int32_t *rptr; | |
int32_t *state; | |
int rand_type; | |
int rand_deg; | |
int rand_sep; | |
int32_t *end_ptr; | |
}; | |
extern int random_r (struct random_data *__restrict __buf, | |
int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int srandom_r (unsigned int __seed, struct random_data *__buf) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, | |
size_t __statelen, | |
struct random_data *__restrict __buf) | |
throw () __attribute__ ((__nonnull__ (2, 4))); | |
extern int setstate_r (char *__restrict __statebuf, | |
struct random_data *__restrict __buf) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int rand (void) throw (); | |
extern void srand (unsigned int __seed) throw (); | |
extern int rand_r (unsigned int *__seed) throw (); | |
extern double drand48 (void) throw (); | |
extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); | |
extern long int lrand48 (void) throw (); | |
extern long int nrand48 (unsigned short int __xsubi[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern long int mrand48 (void) throw (); | |
extern long int jrand48 (unsigned short int __xsubi[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void srand48 (long int __seedval) throw (); | |
extern unsigned short int *seed48 (unsigned short int __seed16v[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); | |
struct drand48_data | |
{ | |
unsigned short int __x[3]; | |
unsigned short int __old_x[3]; | |
unsigned short int __c; | |
unsigned short int __init; | |
__extension__ unsigned long long int __a; | |
}; | |
extern int drand48_r (struct drand48_data *__restrict __buffer, | |
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int erand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int lrand48_r (struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int nrand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int mrand48_r (struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int jrand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int srand48_r (long int __seedval, struct drand48_data *__buffer) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int seed48_r (unsigned short int __seed16v[3], | |
struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int lcong48_r (unsigned short int __param[7], | |
struct drand48_data *__buffer) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
#define __malloc_and_calloc_defined | |
extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; | |
extern void *calloc (size_t __nmemb, size_t __size) | |
throw () __attribute__ ((__malloc__)) ; | |
extern void *realloc (void *__ptr, size_t __size) | |
throw () __attribute__ ((__warn_unused_result__)); | |
extern void free (void *__ptr) throw (); | |
extern void cfree (void *__ptr) throw (); | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/alloca.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/alloca.h" 3 4 | |
#define _ALLOCA_H 1 | |
#define __need_size_t | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 25 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/alloca.h" 2 3 4 | |
extern "C" { | |
#undef alloca | |
extern void *alloca (size_t __size) throw (); | |
#define alloca(size) __builtin_alloca (size) | |
} | |
# 493 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; | |
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern void *aligned_alloc (size_t __alignment, size_t __size) | |
throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) ; | |
extern void abort (void) throw () __attribute__ ((__noreturn__)); | |
extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); | |
extern "C++" int at_quick_exit (void (*__func) (void)) | |
throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); | |
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; | |
extern char *secure_getenv (const char *__name) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); | |
extern int setenv (const char *__name, const char *__value, int __replace) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); | |
extern int clearenv (void) throw (); | |
# 606 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); | |
# 620 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; | |
# 630 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; | |
# 642 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; | |
# 652 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkstemps64 (char *__template, int __suffixlen) | |
__attribute__ ((__nonnull__ (1))) ; | |
# 663 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; | |
# 674 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; | |
# 684 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; | |
# 694 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkostemps (char *__template, int __suffixlen, int __flags) | |
__attribute__ ((__nonnull__ (1))) ; | |
# 706 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int mkostemps64 (char *__template, int __suffixlen, int __flags) | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int system (const char *__command) ; | |
extern char *canonicalize_file_name (const char *__name) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
# 734 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern char *realpath (const char *__restrict __name, | |
char *__restrict __resolved) throw () ; | |
#define __COMPAR_FN_T | |
typedef int (*__compar_fn_t) (const void *, const void *); | |
typedef __compar_fn_t comparison_fn_t; | |
typedef int (*__compar_d_fn_t) (const void *, const void *, void *); | |
extern void *bsearch (const void *__key, const void *__base, | |
size_t __nmemb, size_t __size, __compar_fn_t __compar) | |
__attribute__ ((__nonnull__ (1, 2, 5))) ; | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/stdlib-bsearch.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/stdlib-bsearch.h" 3 4 | |
extern __inline __attribute__ ((__gnu_inline__)) void * | |
bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, | |
__compar_fn_t __compar) | |
{ | |
size_t __l, __u, __idx; | |
const void *__p; | |
int __comparison; | |
__l = 0; | |
__u = __nmemb; | |
while (__l < __u) | |
{ | |
__idx = (__l + __u) / 2; | |
__p = (void *) (((const char *) __base) + (__idx * __size)); | |
__comparison = (*__compar) (__key, __p); | |
if (__comparison < 0) | |
__u = __idx; | |
else if (__comparison > 0) | |
__l = __idx + 1; | |
else | |
return (void *) __p; | |
} | |
return __null; | |
} | |
# 761 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
extern void qsort (void *__base, size_t __nmemb, size_t __size, | |
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); | |
extern void qsort_r (void *__base, size_t __nmemb, size_t __size, | |
__compar_d_fn_t __compar, void *__arg) | |
__attribute__ ((__nonnull__ (1, 4))); | |
extern int abs (int __x) throw () __attribute__ ((__const__)) ; | |
extern long int labs (long int __x) throw () __attribute__ ((__const__)) ; | |
__extension__ extern long long int llabs (long long int __x) | |
throw () __attribute__ ((__const__)) ; | |
extern div_t div (int __numer, int __denom) | |
throw () __attribute__ ((__const__)) ; | |
extern ldiv_t ldiv (long int __numer, long int __denom) | |
throw () __attribute__ ((__const__)) ; | |
__extension__ extern lldiv_t lldiv (long long int __numer, | |
long long int __denom) | |
throw () __attribute__ ((__const__)) ; | |
# 812 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *gcvt (double __value, int __ndigit, char *__buf) | |
throw () __attribute__ ((__nonnull__ (3))) ; | |
extern char *qecvt (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign) | |
throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *qfcvt (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign) | |
throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *qgcvt (long double __value, int __ndigit, char *__buf) | |
throw () __attribute__ ((__nonnull__ (3))) ; | |
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign, char *__restrict __buf, | |
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); | |
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign, char *__restrict __buf, | |
size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); | |
extern int qecvt_r (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign, | |
char *__restrict __buf, size_t __len) | |
throw () __attribute__ ((__nonnull__ (3, 4, 5))); | |
extern int qfcvt_r (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign, | |
char *__restrict __buf, size_t __len) | |
throw () __attribute__ ((__nonnull__ (3, 4, 5))); | |
extern int mblen (const char *__s, size_t __n) throw (); | |
extern int mbtowc (wchar_t *__restrict __pwc, | |
const char *__restrict __s, size_t __n) throw (); | |
extern int wctomb (char *__s, wchar_t __wchar) throw (); | |
extern size_t mbstowcs (wchar_t *__restrict __pwcs, | |
const char *__restrict __s, size_t __n) throw (); | |
extern size_t wcstombs (char *__restrict __s, | |
const wchar_t *__restrict __pwcs, size_t __n) | |
throw (); | |
extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; | |
# 899 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
extern int getsubopt (char **__restrict __optionp, | |
char *const *__restrict __tokens, | |
char **__restrict __valuep) | |
throw () __attribute__ ((__nonnull__ (1, 2, 3))) ; | |
extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1))); | |
extern int posix_openpt (int __oflag) ; | |
extern int grantpt (int __fd) throw (); | |
extern int unlockpt (int __fd) throw (); | |
extern char *ptsname (int __fd) throw () ; | |
extern int ptsname_r (int __fd, char *__buf, size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int getpt (void); | |
extern int getloadavg (double __loadavg[], int __nelem) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/stdlib-float.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/stdlib-float.h" 3 4 | |
extern __inline __attribute__ ((__gnu_inline__)) double | |
__attribute__ ((__leaf__)) atof (const char *__nptr) throw () | |
{ | |
return strtod (__nptr, (char **) __null); | |
} | |
# 956 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 2 3 4 | |
# 966 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdlib.h" 3 4 | |
#undef __need_malloc_and_calloc | |
} | |
# 73 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 2 3 | |
#undef abort | |
#undef abs | |
#undef atexit | |
#undef atof | |
#undef atoi | |
#undef atol | |
#undef bsearch | |
#undef calloc | |
#undef div | |
#undef exit | |
#undef free | |
#undef getenv | |
#undef labs | |
#undef ldiv | |
#undef malloc | |
#undef mblen | |
#undef mbstowcs | |
#undef mbtowc | |
#undef qsort | |
#undef rand | |
#undef realloc | |
#undef srand | |
#undef strtod | |
#undef strtol | |
#undef strtoul | |
#undef system | |
#undef wcstombs | |
#undef wctomb | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::div_t; | |
using ::ldiv_t; | |
using ::abort; | |
using ::abs; | |
using ::atexit; | |
using ::atof; | |
using ::atoi; | |
using ::atol; | |
using ::bsearch; | |
using ::calloc; | |
using ::div; | |
using ::exit; | |
using ::free; | |
using ::getenv; | |
using ::labs; | |
using ::ldiv; | |
using ::malloc; | |
using ::mblen; | |
using ::mbstowcs; | |
using ::mbtowc; | |
using ::qsort; | |
using ::rand; | |
using ::realloc; | |
using ::srand; | |
using ::strtod; | |
using ::strtol; | |
using ::strtoul; | |
using ::system; | |
using ::wcstombs; | |
using ::wctomb; | |
inline long | |
abs(long __i) { return __builtin_labs(__i); } | |
inline ldiv_t | |
div(long __i, long __j) { return ldiv(__i, __j); } | |
inline long long | |
abs(long long __x) { return __builtin_llabs (__x); } | |
} | |
#undef _Exit | |
#undef llabs | |
#undef lldiv | |
#undef atoll | |
#undef strtoll | |
#undef strtoull | |
#undef strtof | |
#undef strtold | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::lldiv_t; | |
using ::_Exit; | |
using ::llabs; | |
inline lldiv_t | |
div(long long __n, long long __d) | |
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } | |
using ::lldiv; | |
# 228 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cstdlib" 3 | |
using ::atoll; | |
using ::strtoll; | |
using ::strtoull; | |
using ::strtof; | |
using ::strtold; | |
} | |
namespace std | |
{ | |
using ::__gnu_cxx::lldiv_t; | |
using ::__gnu_cxx::_Exit; | |
using ::__gnu_cxx::llabs; | |
using ::__gnu_cxx::div; | |
using ::__gnu_cxx::lldiv; | |
using ::__gnu_cxx::atoll; | |
using ::__gnu_cxx::strtof; | |
using ::__gnu_cxx::strtoll; | |
using ::__gnu_cxx::strtoull; | |
using ::__gnu_cxx::strtold; | |
} | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
#define _GLIBCXX_ALGORITHMFWD_H 1 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
# 42 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 203 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _FIter, typename _Tp> | |
bool | |
binary_search(_FIter, _FIter, const _Tp&); | |
template<typename _FIter, typename _Tp, typename _Compare> | |
bool | |
binary_search(_FIter, _FIter, const _Tp&, _Compare); | |
template<typename _IIter, typename _OIter> | |
_OIter | |
copy(_IIter, _IIter, _OIter); | |
template<typename _BIter1, typename _BIter2> | |
_BIter2 | |
copy_backward(_BIter1, _BIter1, _BIter2); | |
# 232 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _FIter, typename _Tp> | |
pair<_FIter, _FIter> | |
equal_range(_FIter, _FIter, const _Tp&); | |
template<typename _FIter, typename _Tp, typename _Compare> | |
pair<_FIter, _FIter> | |
equal_range(_FIter, _FIter, const _Tp&, _Compare); | |
template<typename _FIter, typename _Tp> | |
void | |
fill(_FIter, _FIter, const _Tp&); | |
template<typename _OIter, typename _Size, typename _Tp> | |
_OIter | |
fill_n(_OIter, _Size, const _Tp&); | |
template<typename _FIter1, typename _FIter2> | |
_FIter1 | |
find_end(_FIter1, _FIter1, _FIter2, _FIter2); | |
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> | |
_FIter1 | |
find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); | |
# 271 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _IIter1, typename _IIter2> | |
bool | |
includes(_IIter1, _IIter1, _IIter2, _IIter2); | |
template<typename _IIter1, typename _IIter2, typename _Compare> | |
bool | |
includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); | |
template<typename _BIter> | |
void | |
inplace_merge(_BIter, _BIter, _BIter); | |
template<typename _BIter, typename _Compare> | |
void | |
inplace_merge(_BIter, _BIter, _BIter, _Compare); | |
# 334 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _FIter1, typename _FIter2> | |
void | |
iter_swap(_FIter1, _FIter2); | |
template<typename _FIter, typename _Tp> | |
_FIter | |
lower_bound(_FIter, _FIter, const _Tp&); | |
template<typename _FIter, typename _Tp, typename _Compare> | |
_FIter | |
lower_bound(_FIter, _FIter, const _Tp&, _Compare); | |
template<typename _RAIter> | |
void | |
make_heap(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
make_heap(_RAIter, _RAIter, _Compare); | |
template<typename _Tp> | |
const _Tp& | |
max(const _Tp&, const _Tp&); | |
template<typename _Tp, typename _Compare> | |
const _Tp& | |
max(const _Tp&, const _Tp&, _Compare); | |
template<typename _Tp> | |
const _Tp& | |
min(const _Tp&, const _Tp&); | |
template<typename _Tp, typename _Compare> | |
const _Tp& | |
min(const _Tp&, const _Tp&, _Compare); | |
# 419 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _BIter> | |
bool | |
next_permutation(_BIter, _BIter); | |
template<typename _BIter, typename _Compare> | |
bool | |
next_permutation(_BIter, _BIter, _Compare); | |
# 436 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _IIter, typename _RAIter> | |
_RAIter | |
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter); | |
template<typename _IIter, typename _RAIter, typename _Compare> | |
_RAIter | |
partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare); | |
# 457 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _RAIter> | |
void | |
pop_heap(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
pop_heap(_RAIter, _RAIter, _Compare); | |
template<typename _BIter> | |
bool | |
prev_permutation(_BIter, _BIter); | |
template<typename _BIter, typename _Compare> | |
bool | |
prev_permutation(_BIter, _BIter, _Compare); | |
template<typename _RAIter> | |
void | |
push_heap(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
push_heap(_RAIter, _RAIter, _Compare); | |
template<typename _FIter, typename _Tp> | |
_FIter | |
remove(_FIter, _FIter, const _Tp&); | |
template<typename _FIter, typename _Predicate> | |
_FIter | |
remove_if(_FIter, _FIter, _Predicate); | |
template<typename _IIter, typename _OIter, typename _Tp> | |
_OIter | |
remove_copy(_IIter, _IIter, _OIter, const _Tp&); | |
template<typename _IIter, typename _OIter, typename _Predicate> | |
_OIter | |
remove_copy_if(_IIter, _IIter, _OIter, _Predicate); | |
template<typename _IIter, typename _OIter, typename _Tp> | |
_OIter | |
replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&); | |
template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp> | |
_OIter | |
replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&); | |
template<typename _BIter> | |
void | |
reverse(_BIter, _BIter); | |
template<typename _BIter, typename _OIter> | |
_OIter | |
reverse_copy(_BIter, _BIter, _OIter); | |
template<typename _FIter> | |
void | |
rotate(_FIter, _FIter, _FIter); | |
template<typename _FIter, typename _OIter> | |
_OIter | |
rotate_copy(_FIter, _FIter, _FIter, _OIter); | |
# 540 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/algorithmfwd.h" 3 | |
template<typename _RAIter> | |
void | |
sort_heap(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
sort_heap(_RAIter, _RAIter, _Compare); | |
template<typename _BIter, typename _Predicate> | |
_BIter | |
stable_partition(_BIter, _BIter, _Predicate); | |
template<typename _Tp> | |
void | |
swap(_Tp&, _Tp&) | |
; | |
template<typename _Tp, size_t _Nm> | |
void | |
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | |
; | |
template<typename _FIter1, typename _FIter2> | |
_FIter2 | |
swap_ranges(_FIter1, _FIter1, _FIter2); | |
template<typename _FIter> | |
_FIter | |
unique(_FIter, _FIter); | |
template<typename _FIter, typename _BinaryPredicate> | |
_FIter | |
unique(_FIter, _FIter, _BinaryPredicate); | |
template<typename _FIter, typename _Tp> | |
_FIter | |
upper_bound(_FIter, _FIter, const _Tp&); | |
template<typename _FIter, typename _Tp, typename _Compare> | |
_FIter | |
upper_bound(_FIter, _FIter, const _Tp&, _Compare); | |
template<typename _FIter> | |
_FIter | |
adjacent_find(_FIter, _FIter); | |
template<typename _FIter, typename _BinaryPredicate> | |
_FIter | |
adjacent_find(_FIter, _FIter, _BinaryPredicate); | |
template<typename _IIter, typename _Tp> | |
typename iterator_traits<_IIter>::difference_type | |
count(_IIter, _IIter, const _Tp&); | |
template<typename _IIter, typename _Predicate> | |
typename iterator_traits<_IIter>::difference_type | |
count_if(_IIter, _IIter, _Predicate); | |
template<typename _IIter1, typename _IIter2> | |
bool | |
equal(_IIter1, _IIter1, _IIter2); | |
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> | |
bool | |
equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate); | |
template<typename _IIter, typename _Tp> | |
_IIter | |
find(_IIter, _IIter, const _Tp&); | |
template<typename _FIter1, typename _FIter2> | |
_FIter1 | |
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2); | |
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> | |
_FIter1 | |
find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); | |
template<typename _IIter, typename _Predicate> | |
_IIter | |
find_if(_IIter, _IIter, _Predicate); | |
template<typename _IIter, typename _Funct> | |
_Funct | |
for_each(_IIter, _IIter, _Funct); | |
template<typename _FIter, typename _Generator> | |
void | |
generate(_FIter, _FIter, _Generator); | |
template<typename _OIter, typename _Size, typename _Generator> | |
_OIter | |
generate_n(_OIter, _Size, _Generator); | |
template<typename _IIter1, typename _IIter2> | |
bool | |
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2); | |
template<typename _IIter1, typename _IIter2, typename _Compare> | |
bool | |
lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); | |
template<typename _FIter> | |
_FIter | |
max_element(_FIter, _FIter); | |
template<typename _FIter, typename _Compare> | |
_FIter | |
max_element(_FIter, _FIter, _Compare); | |
template<typename _IIter1, typename _IIter2, typename _OIter> | |
_OIter | |
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _Compare> | |
_OIter | |
merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); | |
template<typename _FIter> | |
_FIter | |
min_element(_FIter, _FIter); | |
template<typename _FIter, typename _Compare> | |
_FIter | |
min_element(_FIter, _FIter, _Compare); | |
template<typename _IIter1, typename _IIter2> | |
pair<_IIter1, _IIter2> | |
mismatch(_IIter1, _IIter1, _IIter2); | |
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> | |
pair<_IIter1, _IIter2> | |
mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate); | |
template<typename _RAIter> | |
void | |
nth_element(_RAIter, _RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
nth_element(_RAIter, _RAIter, _RAIter, _Compare); | |
template<typename _RAIter> | |
void | |
partial_sort(_RAIter, _RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
partial_sort(_RAIter, _RAIter, _RAIter, _Compare); | |
template<typename _BIter, typename _Predicate> | |
_BIter | |
partition(_BIter, _BIter, _Predicate); | |
template<typename _RAIter> | |
void | |
random_shuffle(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Generator> | |
void | |
random_shuffle(_RAIter, _RAIter, | |
_Generator&); | |
template<typename _FIter, typename _Tp> | |
void | |
replace(_FIter, _FIter, const _Tp&, const _Tp&); | |
template<typename _FIter, typename _Predicate, typename _Tp> | |
void | |
replace_if(_FIter, _FIter, _Predicate, const _Tp&); | |
template<typename _FIter1, typename _FIter2> | |
_FIter1 | |
search(_FIter1, _FIter1, _FIter2, _FIter2); | |
template<typename _FIter1, typename _FIter2, typename _BinaryPredicate> | |
_FIter1 | |
search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); | |
template<typename _FIter, typename _Size, typename _Tp> | |
_FIter | |
search_n(_FIter, _FIter, _Size, const _Tp&); | |
template<typename _FIter, typename _Size, typename _Tp, | |
typename _BinaryPredicate> | |
_FIter | |
search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate); | |
template<typename _IIter1, typename _IIter2, typename _OIter> | |
_OIter | |
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _Compare> | |
_OIter | |
set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); | |
template<typename _IIter1, typename _IIter2, typename _OIter> | |
_OIter | |
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _Compare> | |
_OIter | |
set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); | |
template<typename _IIter1, typename _IIter2, typename _OIter> | |
_OIter | |
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _Compare> | |
_OIter | |
set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, | |
_OIter, _Compare); | |
template<typename _IIter1, typename _IIter2, typename _OIter> | |
_OIter | |
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _Compare> | |
_OIter | |
set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); | |
template<typename _RAIter> | |
void | |
sort(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
sort(_RAIter, _RAIter, _Compare); | |
template<typename _RAIter> | |
void | |
stable_sort(_RAIter, _RAIter); | |
template<typename _RAIter, typename _Compare> | |
void | |
stable_sort(_RAIter, _RAIter, _Compare); | |
template<typename _IIter, typename _OIter, typename _UnaryOperation> | |
_OIter | |
transform(_IIter, _IIter, _OIter, _UnaryOperation); | |
template<typename _IIter1, typename _IIter2, typename _OIter, | |
typename _BinaryOperation> | |
_OIter | |
transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation); | |
template<typename _IIter, typename _OIter> | |
_OIter | |
unique_copy(_IIter, _IIter, _OIter); | |
template<typename _IIter, typename _OIter, typename _BinaryPredicate> | |
_OIter | |
unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate); | |
} | |
# 61 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 1 3 | |
# 56 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
#define _STL_HEAP_H 1 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _RandomAccessIterator, typename _Distance, | |
typename _Compare> | |
_Distance | |
__is_heap_until(_RandomAccessIterator __first, _Distance __n, | |
_Compare __comp) | |
{ | |
_Distance __parent = 0; | |
for (_Distance __child = 1; __child < __n; ++__child) | |
{ | |
if (__comp(__first + __parent, __first + __child)) | |
return __child; | |
if ((__child & 1) == 0) | |
++__parent; | |
} | |
return __n; | |
} | |
template<typename _RandomAccessIterator, typename _Distance> | |
inline bool | |
__is_heap(_RandomAccessIterator __first, _Distance __n) | |
{ | |
return std::__is_heap_until(__first, __n, | |
__gnu_cxx::__ops::__iter_less_iter()) == __n; | |
} | |
template<typename _RandomAccessIterator, typename _Compare, | |
typename _Distance> | |
inline bool | |
__is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n) | |
{ | |
return std::__is_heap_until(__first, __n, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)) == __n; | |
} | |
template<typename _RandomAccessIterator> | |
inline bool | |
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ return std::__is_heap(__first, std::distance(__first, __last)); } | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline bool | |
__is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ return std::__is_heap(__first, __comp, std::distance(__first, __last)); } | |
template<typename _RandomAccessIterator, typename _Distance, typename _Tp, | |
typename _Compare> | |
void | |
__push_heap(_RandomAccessIterator __first, | |
_Distance __holeIndex, _Distance __topIndex, _Tp __value, | |
_Compare __comp) | |
{ | |
_Distance __parent = (__holeIndex - 1) / 2; | |
while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | |
{ | |
*(__first + __holeIndex) = (*(__first + __parent)); | |
__holeIndex = __parent; | |
__parent = (__holeIndex - 1) / 2; | |
} | |
*(__first + __holeIndex) = (__value); | |
} | |
# 148 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
; | |
; | |
_ValueType __value = (*(__last - 1)); | |
std::__push_heap(__first, _DistanceType((__last - __first) - 1), | |
_DistanceType(0), (__value), | |
__gnu_cxx::__ops::__iter_less_val()); | |
} | |
# 182 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
; | |
; | |
_ValueType __value = (*(__last - 1)); | |
std::__push_heap(__first, _DistanceType((__last - __first) - 1), | |
_DistanceType(0), (__value), | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
} | |
template<typename _RandomAccessIterator, typename _Distance, | |
typename _Tp, typename _Compare> | |
void | |
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | |
_Distance __len, _Tp __value, _Compare __comp) | |
{ | |
const _Distance __topIndex = __holeIndex; | |
_Distance __secondChild = __holeIndex; | |
while (__secondChild < (__len - 1) / 2) | |
{ | |
__secondChild = 2 * (__secondChild + 1); | |
if (__comp(__first + __secondChild, | |
__first + (__secondChild - 1))) | |
__secondChild--; | |
*(__first + __holeIndex) = (*(__first + __secondChild)); | |
__holeIndex = __secondChild; | |
} | |
if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) | |
{ | |
__secondChild = 2 * (__secondChild + 1); | |
*(__first + __holeIndex) = (*(__first + (__secondChild - 1))) | |
; | |
__holeIndex = __secondChild - 1; | |
} | |
std::__push_heap(__first, __holeIndex, __topIndex, | |
(__value), | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
__pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_RandomAccessIterator __result, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
_ValueType __value = (*__result); | |
*__result = (*__first); | |
std::__adjust_heap(__first, _DistanceType(0), | |
_DistanceType(__last - __first), | |
(__value), __comp); | |
} | |
# 261 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
; | |
; | |
; | |
if (__last - __first > 1) | |
{ | |
--__last; | |
std::__pop_heap(__first, __last, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
} | |
# 295 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
pop_heap(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
; | |
; | |
; | |
if (__last - __first > 1) | |
{ | |
--__last; | |
std::__pop_heap(__first, __last, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
if (__last - __first < 2) | |
return; | |
const _DistanceType __len = __last - __first; | |
_DistanceType __parent = (__len - 2) / 2; | |
while (true) | |
{ | |
_ValueType __value = (*(__first + __parent)); | |
std::__adjust_heap(__first, __parent, __len, (__value), | |
__comp); | |
if (__parent == 0) | |
return; | |
__parent--; | |
} | |
} | |
# 349 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
; | |
std::__make_heap(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 374 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
; | |
std::__make_heap(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
while (__last - __first > 1) | |
{ | |
--__last; | |
std::__pop_heap(__first, __last, __last, __comp); | |
} | |
} | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
; | |
; | |
std::__sort_heap(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 434 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
; | |
; | |
std::__sort_heap(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
# 529 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_heap.h" 3 | |
} | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 3 | |
#define _STL_TEMPBUF_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_construct.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_construct.h" 3 | |
#define _STL_CONSTRUCT_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 3 | |
#define _NEW | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
#define __EXCEPTION__ | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
#pragma GCC visibility push(default) | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/atomic_lockfree_defines.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/atomic_lockfree_defines.h" 3 | |
#define _GLIBCXX_ATOMIC_LOCK_FREE_H 1 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/atomic_lockfree_defines.h" 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 2 3 | |
extern "C++" { | |
namespace std | |
{ | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
class exception | |
{ | |
public: | |
exception() throw() { } | |
virtual ~exception() throw(); | |
virtual const char* what() const throw(); | |
}; | |
class bad_exception : public exception | |
{ | |
public: | |
bad_exception() throw() { } | |
virtual ~bad_exception() throw(); | |
virtual const char* what() const throw(); | |
}; | |
typedef void (*terminate_handler) (); | |
typedef void (*unexpected_handler) (); | |
terminate_handler set_terminate(terminate_handler) throw(); | |
# 102 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
void terminate() throw() __attribute__ ((__noreturn__)); | |
unexpected_handler set_unexpected(unexpected_handler) throw(); | |
# 114 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
void unexpected() __attribute__ ((__noreturn__)); | |
# 127 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
bool uncaught_exception() throw() __attribute__ ((__pure__)); | |
} | |
namespace __gnu_cxx | |
{ | |
# 152 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/exception" 3 | |
void __verbose_terminate_handler(); | |
} | |
} | |
#pragma GCC visibility pop | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 2 3 | |
#pragma GCC visibility push(default) | |
extern "C++" { | |
namespace std | |
{ | |
class bad_alloc : public exception | |
{ | |
public: | |
bad_alloc() throw() { } | |
virtual ~bad_alloc() throw(); | |
virtual const char* what() const throw(); | |
}; | |
# 85 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 3 | |
class bad_array_length : public bad_alloc | |
{ | |
public: | |
bad_array_length() throw() { }; | |
virtual ~bad_array_length() throw(); | |
virtual const char* what() const throw(); | |
}; | |
struct nothrow_t { }; | |
extern const nothrow_t nothrow; | |
typedef void (*new_handler)(); | |
new_handler set_new_handler(new_handler) throw(); | |
} | |
# 128 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/new" 3 | |
void* operator new(std::size_t) throw(std::bad_alloc) | |
__attribute__((__externally_visible__)); | |
void* operator new[](std::size_t) throw(std::bad_alloc) | |
__attribute__((__externally_visible__)); | |
void operator delete(void*) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete[](void*) throw() | |
__attribute__((__externally_visible__)); | |
void* operator new(std::size_t, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void* operator new[](std::size_t, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete(void*, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete[](void*, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
inline void* operator new(std::size_t, void* __p) throw() | |
{ return __p; } | |
inline void* operator new[](std::size_t, void* __p) throw() | |
{ return __p; } | |
inline void operator delete (void*, void*) throw() { } | |
inline void operator delete[](void*, void*) throw() { } | |
} | |
#pragma GCC visibility pop | |
# 60 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_construct.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 3 | |
#define _EXT_ALLOC_TRAITS_H 1 | |
# 33 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 1 3 | |
# 44 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 3 | |
#define _ALLOCATOR_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++allocator.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++allocator.h" 3 | |
#define _GLIBCXX_CXX_ALLOCATOR_H 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/new_allocator.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/new_allocator.h" 3 | |
#define _NEW_ALLOCATOR_H 1 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/new_allocator.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
using std::size_t; | |
using std::ptrdiff_t; | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/new_allocator.h" 3 | |
template<typename _Tp> | |
class new_allocator | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef const _Tp* const_pointer; | |
typedef _Tp& reference; | |
typedef const _Tp& const_reference; | |
typedef _Tp value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef new_allocator<_Tp1> other; }; | |
new_allocator() throw() { } | |
new_allocator(const new_allocator&) throw() { } | |
template<typename _Tp1> | |
new_allocator(const new_allocator<_Tp1>&) throw() { } | |
~new_allocator() throw() { } | |
pointer | |
address(reference __x) const | |
{ return std::__addressof(__x); } | |
const_pointer | |
address(const_reference __x) const | |
{ return std::__addressof(__x); } | |
pointer | |
allocate(size_type __n, const void* = 0) | |
{ | |
if (__n > this->max_size()) | |
std::__throw_bad_alloc(); | |
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | |
} | |
void | |
deallocate(pointer __p, size_type) | |
{ ::operator delete(__p); } | |
size_type | |
max_size() const throw() | |
{ return size_t(-1) / sizeof(_Tp); } | |
# 128 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/new_allocator.h" 3 | |
void | |
construct(pointer __p, const _Tp& __val) | |
{ ::new((void *)__p) _Tp(__val); } | |
void | |
destroy(pointer __p) { __p->~_Tp(); } | |
}; | |
template<typename _Tp> | |
inline bool | |
operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) | |
{ return true; } | |
template<typename _Tp> | |
inline bool | |
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) | |
{ return false; } | |
} | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++allocator.h" 2 3 | |
# 52 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++allocator.h" 3 | |
#define __allocator_base __gnu_cxx::new_allocator | |
# 47 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/memoryfwd.h" 1 3 | |
# 44 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/memoryfwd.h" 3 | |
#define _MEMORYFWD_H 1 | |
# 47 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/memoryfwd.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/memoryfwd.h" 3 | |
template<typename> | |
class allocator; | |
template<> | |
class allocator<void>; | |
template<typename, typename> | |
struct uses_allocator; | |
} | |
# 48 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<> | |
class allocator<void> | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef void* pointer; | |
typedef const void* const_pointer; | |
typedef void value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef allocator<_Tp1> other; }; | |
}; | |
# 91 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 3 | |
template<typename _Tp> | |
class allocator: public __gnu_cxx::new_allocator<_Tp> | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef const _Tp* const_pointer; | |
typedef _Tp& reference; | |
typedef const _Tp& const_reference; | |
typedef _Tp value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef allocator<_Tp1> other; }; | |
allocator() throw() { } | |
allocator(const allocator& __a) throw() | |
: __gnu_cxx::new_allocator<_Tp>(__a) { } | |
template<typename _Tp1> | |
allocator(const allocator<_Tp1>&) throw() { } | |
~allocator() throw() { } | |
}; | |
template<typename _T1, typename _T2> | |
inline bool | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
{ return true; } | |
template<typename _Tp> | |
inline bool | |
operator==(const allocator<_Tp>&, const allocator<_Tp>&) | |
{ return true; } | |
template<typename _T1, typename _T2> | |
inline bool | |
operator!=(const allocator<_T1>&, const allocator<_T2>&) | |
{ return false; } | |
template<typename _Tp> | |
inline bool | |
operator!=(const allocator<_Tp>&, const allocator<_Tp>&) | |
{ return false; } | |
extern template class allocator<char>; | |
extern template class allocator<wchar_t>; | |
#undef __allocator_base | |
template<typename _Alloc, bool = __is_empty(_Alloc)> | |
struct __alloc_swap | |
{ static void _S_do_it(_Alloc&, _Alloc&) { } }; | |
template<typename _Alloc> | |
struct __alloc_swap<_Alloc, false> | |
{ | |
static void | |
_S_do_it(_Alloc& __one, _Alloc& __two) | |
{ | |
if (__one != __two) | |
swap(__one, __two); | |
} | |
}; | |
template<typename _Alloc, bool = __is_empty(_Alloc)> | |
struct __alloc_neq | |
{ | |
static bool | |
_S_do_it(const _Alloc&, const _Alloc&) | |
{ return false; } | |
}; | |
template<typename _Alloc> | |
struct __alloc_neq<_Alloc, false> | |
{ | |
static bool | |
_S_do_it(const _Alloc& __one, const _Alloc& __two) | |
{ return __one != __two; } | |
}; | |
# 218 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/allocator.h" 3 | |
} | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 94 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 3 | |
template<typename _Alloc> | |
struct __alloc_traits | |
{ | |
typedef _Alloc allocator_type; | |
# 172 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/alloc_traits.h" 3 | |
typedef typename _Alloc::pointer pointer; | |
typedef typename _Alloc::const_pointer const_pointer; | |
typedef typename _Alloc::value_type value_type; | |
typedef typename _Alloc::reference reference; | |
typedef typename _Alloc::const_reference const_reference; | |
typedef typename _Alloc::size_type size_type; | |
typedef typename _Alloc::difference_type difference_type; | |
static pointer | |
allocate(_Alloc& __a, size_type __n) | |
{ return __a.allocate(__n); } | |
static void deallocate(_Alloc& __a, pointer __p, size_type __n) | |
{ __a.deallocate(__p, __n); } | |
template<typename _Tp> | |
static void construct(_Alloc& __a, pointer __p, const _Tp& __arg) | |
{ __a.construct(__p, __arg); } | |
static void destroy(_Alloc& __a, pointer __p) | |
{ __a.destroy(__p); } | |
static size_type max_size(const _Alloc& __a) | |
{ return __a.max_size(); } | |
static const _Alloc& _S_select_on_copy(const _Alloc& __a) { return __a; } | |
static void _S_on_swap(_Alloc& __a, _Alloc& __b) | |
{ | |
std::__alloc_swap<_Alloc>::_S_do_it(__a, __b); | |
} | |
template<typename _Tp> | |
struct rebind | |
{ typedef typename _Alloc::template rebind<_Tp>::other other; }; | |
}; | |
} | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_construct.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 77 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_construct.h" 3 | |
template<typename _T1, typename _T2> | |
inline void | |
_Construct(_T1* __p, const _T2& __value) | |
{ | |
::new(static_cast<void*>(__p)) _T1(__value); | |
} | |
template<typename _Tp> | |
inline void | |
_Destroy(_Tp* __pointer) | |
{ __pointer->~_Tp(); } | |
template<bool> | |
struct _Destroy_aux | |
{ | |
template<typename _ForwardIterator> | |
static void | |
__destroy(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
for (; __first != __last; ++__first) | |
std::_Destroy(std::__addressof(*__first)); | |
} | |
}; | |
template<> | |
struct _Destroy_aux<true> | |
{ | |
template<typename _ForwardIterator> | |
static void | |
__destroy(_ForwardIterator, _ForwardIterator) { } | |
}; | |
template<typename _ForwardIterator> | |
inline void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_Value_type; | |
std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | |
__destroy(__first, __last); | |
} | |
template<typename _ForwardIterator, typename _Allocator> | |
void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last, | |
_Allocator& __alloc) | |
{ | |
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; | |
for (; __first != __last; ++__first) | |
__traits::destroy(__alloc, std::__addressof(*__first)); | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last, | |
allocator<_Tp>&) | |
{ | |
_Destroy(__first, __last); | |
} | |
} | |
# 61 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 83 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 3 | |
template<typename _Tp> | |
pair<_Tp*, ptrdiff_t> | |
get_temporary_buffer(ptrdiff_t __len) | |
{ | |
const ptrdiff_t __max = | |
__gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp); | |
if (__len > __max) | |
__len = __max; | |
while (__len > 0) | |
{ | |
_Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), | |
std::nothrow)); | |
if (__tmp != 0) | |
return std::pair<_Tp*, ptrdiff_t>(__tmp, __len); | |
__len /= 2; | |
} | |
return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0); | |
} | |
# 110 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 3 | |
template<typename _Tp> | |
inline void | |
return_temporary_buffer(_Tp* __p) | |
{ ::operator delete(__p, std::nothrow); } | |
template<typename _ForwardIterator, typename _Tp> | |
class _Temporary_buffer | |
{ | |
public: | |
typedef _Tp value_type; | |
typedef value_type* pointer; | |
typedef pointer iterator; | |
typedef ptrdiff_t size_type; | |
protected: | |
size_type _M_original_len; | |
size_type _M_len; | |
pointer _M_buffer; | |
public: | |
size_type | |
size() const | |
{ return _M_len; } | |
size_type | |
requested_size() const | |
{ return _M_original_len; } | |
iterator | |
begin() | |
{ return _M_buffer; } | |
iterator | |
end() | |
{ return _M_buffer + _M_len; } | |
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); | |
~_Temporary_buffer() | |
{ | |
std::_Destroy(_M_buffer, _M_buffer + _M_len); | |
std::return_temporary_buffer(_M_buffer); | |
} | |
private: | |
_Temporary_buffer(const _Temporary_buffer&); | |
void | |
operator=(const _Temporary_buffer&); | |
}; | |
template<bool> | |
struct __uninitialized_construct_buf_dispatch | |
{ | |
template<typename _Pointer, typename _ForwardIterator> | |
static void | |
__ucr(_Pointer __first, _Pointer __last, | |
_ForwardIterator __seed) | |
{ | |
if(__first == __last) | |
return; | |
_Pointer __cur = __first; | |
try | |
{ | |
std::_Construct(std::__addressof(*__first), | |
(*__seed)); | |
_Pointer __prev = __cur; | |
++__cur; | |
for(; __cur != __last; ++__cur, ++__prev) | |
std::_Construct(std::__addressof(*__cur), | |
(*__prev)); | |
*__seed = (*__prev); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur); | |
throw; | |
} | |
} | |
}; | |
template<> | |
struct __uninitialized_construct_buf_dispatch<true> | |
{ | |
template<typename _Pointer, typename _ForwardIterator> | |
static void | |
__ucr(_Pointer, _Pointer, _ForwardIterator) { } | |
}; | |
# 229 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_tempbuf.h" 3 | |
template<typename _Pointer, typename _ForwardIterator> | |
inline void | |
__uninitialized_construct_buf(_Pointer __first, _Pointer __last, | |
_ForwardIterator __seed) | |
{ | |
typedef typename std::iterator_traits<_Pointer>::value_type | |
_ValueType; | |
std::__uninitialized_construct_buf_dispatch< | |
__has_trivial_constructor(_ValueType)>:: | |
__ucr(__first, __last, __seed); | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
_Temporary_buffer<_ForwardIterator, _Tp>:: | |
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) | |
: _M_original_len(std::distance(__first, __last)), | |
_M_len(0), _M_buffer(0) | |
{ | |
try | |
{ | |
std::pair<pointer, size_type> __p(std::get_temporary_buffer< | |
value_type>(_M_original_len)); | |
_M_buffer = __p.first; | |
_M_len = __p.second; | |
if (_M_buffer) | |
std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len, | |
__first); | |
} | |
catch(...) | |
{ | |
std::return_temporary_buffer(_M_buffer); | |
_M_buffer = 0; | |
_M_len = 0; | |
throw; | |
} | |
} | |
} | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 2 3 | |
# 71 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Iterator, typename _Compare> | |
void | |
__move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | |
_Iterator __c, _Compare __comp) | |
{ | |
if (__comp(__a, __b)) | |
{ | |
if (__comp(__b, __c)) | |
std::iter_swap(__result, __b); | |
else if (__comp(__a, __c)) | |
std::iter_swap(__result, __c); | |
else | |
std::iter_swap(__result, __a); | |
} | |
else if (__comp(__a, __c)) | |
std::iter_swap(__result, __a); | |
else if (__comp(__b, __c)) | |
std::iter_swap(__result, __c); | |
else | |
std::iter_swap(__result, __b); | |
} | |
template<typename _InputIterator, typename _Predicate> | |
inline _InputIterator | |
__find_if(_InputIterator __first, _InputIterator __last, | |
_Predicate __pred, input_iterator_tag) | |
{ | |
while (__first != __last && !__pred(__first)) | |
++__first; | |
return __first; | |
} | |
template<typename _RandomAccessIterator, typename _Predicate> | |
_RandomAccessIterator | |
__find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Predicate __pred, random_access_iterator_tag) | |
{ | |
typename iterator_traits<_RandomAccessIterator>::difference_type | |
__trip_count = (__last - __first) >> 2; | |
for (; __trip_count > 0; --__trip_count) | |
{ | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
} | |
switch (__last - __first) | |
{ | |
case 3: | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
case 2: | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
case 1: | |
if (__pred(__first)) | |
return __first; | |
++__first; | |
case 0: | |
default: | |
return __last; | |
} | |
} | |
template<typename _Iterator, typename _Predicate> | |
inline _Iterator | |
__find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | |
{ | |
return __find_if(__first, __last, __pred, | |
std::__iterator_category(__first)); | |
} | |
template<typename _InputIterator, typename _Predicate> | |
inline _InputIterator | |
__find_if_not(_InputIterator __first, _InputIterator __last, | |
_Predicate __pred) | |
{ | |
return std::__find_if(__first, __last, | |
__gnu_cxx::__ops::__negate(__pred), | |
std::__iterator_category(__first)); | |
} | |
template<typename _InputIterator, typename _Predicate, typename _Distance> | |
_InputIterator | |
__find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred) | |
{ | |
for (; __len; --__len, ++__first) | |
if (!__pred(__first)) | |
break; | |
return __first; | |
} | |
# 202 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2, | |
typename _BinaryPredicate> | |
_ForwardIterator1 | |
__search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2, | |
_BinaryPredicate __predicate) | |
{ | |
if (__first1 == __last1 || __first2 == __last2) | |
return __first1; | |
_ForwardIterator2 __p1(__first2); | |
if (++__p1 == __last2) | |
return std::__find_if(__first1, __last1, | |
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); | |
_ForwardIterator2 __p; | |
_ForwardIterator1 __current = __first1; | |
for (;;) | |
{ | |
__first1 = | |
std::__find_if(__first1, __last1, | |
__gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); | |
if (__first1 == __last1) | |
return __last1; | |
__p = __p1; | |
__current = __first1; | |
if (++__current == __last1) | |
return __last1; | |
while (__predicate(__current, __p)) | |
{ | |
if (++__p == __last2) | |
return __first1; | |
if (++__current == __last1) | |
return __last1; | |
} | |
++__first1; | |
} | |
return __first1; | |
} | |
template<typename _ForwardIterator, typename _Integer, | |
typename _UnaryPredicate> | |
_ForwardIterator | |
__search_n_aux(_ForwardIterator __first, _ForwardIterator __last, | |
_Integer __count, _UnaryPredicate __unary_pred, | |
std::forward_iterator_tag) | |
{ | |
__first = std::__find_if(__first, __last, __unary_pred); | |
while (__first != __last) | |
{ | |
typename iterator_traits<_ForwardIterator>::difference_type | |
__n = __count; | |
_ForwardIterator __i = __first; | |
++__i; | |
while (__i != __last && __n != 1 && __unary_pred(__i)) | |
{ | |
++__i; | |
--__n; | |
} | |
if (__n == 1) | |
return __first; | |
if (__i == __last) | |
return __last; | |
__first = std::__find_if(++__i, __last, __unary_pred); | |
} | |
return __last; | |
} | |
template<typename _RandomAccessIter, typename _Integer, | |
typename _UnaryPredicate> | |
_RandomAccessIter | |
__search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last, | |
_Integer __count, _UnaryPredicate __unary_pred, | |
std::random_access_iterator_tag) | |
{ | |
typedef typename std::iterator_traits<_RandomAccessIter>::difference_type | |
_DistanceType; | |
_DistanceType __tailSize = __last - __first; | |
_DistanceType __remainder = __count; | |
while (__remainder <= __tailSize) | |
{ | |
__first += __remainder; | |
__tailSize -= __remainder; | |
_RandomAccessIter __backTrack = __first; | |
while (__unary_pred(--__backTrack)) | |
{ | |
if (--__remainder == 0) | |
return (__first - __count); | |
} | |
__remainder = __count + 1 - (__first - __backTrack); | |
} | |
return __last; | |
} | |
template<typename _ForwardIterator, typename _Integer, | |
typename _UnaryPredicate> | |
_ForwardIterator | |
__search_n(_ForwardIterator __first, _ForwardIterator __last, | |
_Integer __count, | |
_UnaryPredicate __unary_pred) | |
{ | |
if (__count <= 0) | |
return __first; | |
if (__count == 1) | |
return std::__find_if(__first, __last, __unary_pred); | |
return std::__search_n_aux(__first, __last, __count, __unary_pred, | |
std::__iterator_category(__first)); | |
} | |
template<typename _ForwardIterator1, typename _ForwardIterator2, | |
typename _BinaryPredicate> | |
_ForwardIterator1 | |
__find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2, | |
forward_iterator_tag, forward_iterator_tag, | |
_BinaryPredicate __comp) | |
{ | |
if (__first2 == __last2) | |
return __last1; | |
_ForwardIterator1 __result = __last1; | |
while (1) | |
{ | |
_ForwardIterator1 __new_result | |
= std::__search(__first1, __last1, __first2, __last2, __comp); | |
if (__new_result == __last1) | |
return __result; | |
else | |
{ | |
__result = __new_result; | |
__first1 = __new_result; | |
++__first1; | |
} | |
} | |
} | |
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, | |
typename _BinaryPredicate> | |
_BidirectionalIterator1 | |
__find_end(_BidirectionalIterator1 __first1, | |
_BidirectionalIterator1 __last1, | |
_BidirectionalIterator2 __first2, | |
_BidirectionalIterator2 __last2, | |
bidirectional_iterator_tag, bidirectional_iterator_tag, | |
_BinaryPredicate __comp) | |
{ | |
typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1; | |
typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2; | |
_RevIterator1 __rlast1(__first1); | |
_RevIterator2 __rlast2(__first2); | |
_RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1, | |
_RevIterator2(__last2), __rlast2, | |
__comp); | |
if (__rresult == __rlast1) | |
return __last1; | |
else | |
{ | |
_BidirectionalIterator1 __result = __rresult.base(); | |
std::advance(__result, -std::distance(__first2, __last2)); | |
return __result; | |
} | |
} | |
# 423 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
inline _ForwardIterator1 | |
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2) | |
{ | |
; | |
; | |
return std::__find_end(__first1, __last1, __first2, __last2, | |
std::__iterator_category(__first1), | |
std::__iterator_category(__first2), | |
__gnu_cxx::__ops::__iter_equal_to_iter()); | |
} | |
# 471 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2, | |
typename _BinaryPredicate> | |
inline _ForwardIterator1 | |
find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2, | |
_BinaryPredicate __comp) | |
{ | |
; | |
; | |
return std::__find_end(__first1, __last1, __first2, __last2, | |
std::__iterator_category(__first1), | |
std::__iterator_category(__first2), | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
# 636 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _Predicate> | |
_OutputIterator | |
__remove_copy_if(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, _Predicate __pred) | |
{ | |
for (; __first != __last; ++__first) | |
if (!__pred(__first)) | |
{ | |
*__result = *__first; | |
++__result; | |
} | |
return __result; | |
} | |
# 665 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, typename _Tp> | |
inline _OutputIterator | |
remove_copy(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, const _Tp& __value) | |
{ | |
; | |
return std::__remove_copy_if(__first, __last, __result, | |
__gnu_cxx::__ops::__iter_equals_val(__value)); | |
} | |
# 697 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _Predicate> | |
inline _OutputIterator | |
remove_copy_if(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, _Predicate __pred) | |
{ | |
; | |
return std::__remove_copy_if(__first, __last, __result, | |
__gnu_cxx::__ops::__pred_iter(__pred)); | |
} | |
# 855 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Predicate> | |
_ForwardIterator | |
__remove_if(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred) | |
{ | |
__first = std::__find_if(__first, __last, __pred); | |
if (__first == __last) | |
return __first; | |
_ForwardIterator __result = __first; | |
++__first; | |
for (; __first != __last; ++__first) | |
if (!__pred(__first)) | |
{ | |
*__result = (*__first); | |
++__result; | |
} | |
return __result; | |
} | |
# 891 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline _ForwardIterator | |
remove(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __value) | |
{ | |
; | |
return std::__remove_if(__first, __last, | |
__gnu_cxx::__ops::__iter_equals_val(__value)); | |
} | |
# 924 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Predicate> | |
inline _ForwardIterator | |
remove_if(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred) | |
{ | |
; | |
return std::__remove_if(__first, __last, | |
__gnu_cxx::__ops::__pred_iter(__pred)); | |
} | |
template<typename _ForwardIterator, typename _BinaryPredicate> | |
_ForwardIterator | |
__adjacent_find(_ForwardIterator __first, _ForwardIterator __last, | |
_BinaryPredicate __binary_pred) | |
{ | |
if (__first == __last) | |
return __last; | |
_ForwardIterator __next = __first; | |
while (++__next != __last) | |
{ | |
if (__binary_pred(__first, __next)) | |
return __first; | |
__first = __next; | |
} | |
return __last; | |
} | |
template<typename _ForwardIterator, typename _BinaryPredicate> | |
_ForwardIterator | |
__unique(_ForwardIterator __first, _ForwardIterator __last, | |
_BinaryPredicate __binary_pred) | |
{ | |
__first = std::__adjacent_find(__first, __last, __binary_pred); | |
if (__first == __last) | |
return __last; | |
_ForwardIterator __dest = __first; | |
++__first; | |
while (++__first != __last) | |
if (!__binary_pred(__dest, __first)) | |
*++__dest = (*__first); | |
return ++__dest; | |
} | |
# 990 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator> | |
inline _ForwardIterator | |
unique(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
; | |
return std::__unique(__first, __last, | |
__gnu_cxx::__ops::__iter_equal_to_iter()); | |
} | |
# 1020 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _BinaryPredicate> | |
inline _ForwardIterator | |
unique(_ForwardIterator __first, _ForwardIterator __last, | |
_BinaryPredicate __binary_pred) | |
{ | |
; | |
return std::__unique(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | |
} | |
template<typename _ForwardIterator, typename _OutputIterator, | |
typename _BinaryPredicate> | |
_OutputIterator | |
__unique_copy(_ForwardIterator __first, _ForwardIterator __last, | |
_OutputIterator __result, _BinaryPredicate __binary_pred, | |
forward_iterator_tag, output_iterator_tag) | |
{ | |
_ForwardIterator __next = __first; | |
*__result = *__first; | |
while (++__next != __last) | |
if (!__binary_pred(__first, __next)) | |
{ | |
__first = __next; | |
*++__result = *__first; | |
} | |
return ++__result; | |
} | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _BinaryPredicate> | |
_OutputIterator | |
__unique_copy(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, _BinaryPredicate __binary_pred, | |
input_iterator_tag, output_iterator_tag) | |
{ | |
typename iterator_traits<_InputIterator>::value_type __value = *__first; | |
__decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred)) | |
__rebound_pred | |
= __gnu_cxx::__ops::__iter_comp_val(__binary_pred); | |
*__result = __value; | |
while (++__first != __last) | |
if (!__rebound_pred(__first, __value)) | |
{ | |
__value = *__first; | |
*++__result = __value; | |
} | |
return ++__result; | |
} | |
template<typename _InputIterator, typename _ForwardIterator, | |
typename _BinaryPredicate> | |
_ForwardIterator | |
__unique_copy(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result, _BinaryPredicate __binary_pred, | |
input_iterator_tag, forward_iterator_tag) | |
{ | |
*__result = *__first; | |
while (++__first != __last) | |
if (!__binary_pred(__result, __first)) | |
*++__result = *__first; | |
return ++__result; | |
} | |
template<typename _BidirectionalIterator> | |
void | |
__reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, | |
bidirectional_iterator_tag) | |
{ | |
while (true) | |
if (__first == __last || __first == --__last) | |
return; | |
else | |
{ | |
std::iter_swap(__first, __last); | |
++__first; | |
} | |
} | |
template<typename _RandomAccessIterator> | |
void | |
__reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
random_access_iterator_tag) | |
{ | |
if (__first == __last) | |
return; | |
--__last; | |
while (__first < __last) | |
{ | |
std::iter_swap(__first, __last); | |
++__first; | |
--__last; | |
} | |
} | |
# 1175 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator> | |
inline void | |
reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | |
{ | |
; | |
std::__reverse(__first, __last, std::__iterator_category(__first)); | |
} | |
# 1202 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator, typename _OutputIterator> | |
_OutputIterator | |
reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, | |
_OutputIterator __result) | |
{ | |
; | |
while (__first != __last) | |
{ | |
--__last; | |
*__result = *__last; | |
++__result; | |
} | |
return __result; | |
} | |
template<typename _EuclideanRingElement> | |
_EuclideanRingElement | |
__gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) | |
{ | |
while (__n != 0) | |
{ | |
_EuclideanRingElement __t = __m % __n; | |
__m = __n; | |
__n = __t; | |
} | |
return __m; | |
} | |
template<typename _ForwardIterator> | |
void | |
__rotate(_ForwardIterator __first, | |
_ForwardIterator __middle, | |
_ForwardIterator __last, | |
forward_iterator_tag) | |
{ | |
if (__first == __middle || __last == __middle) | |
return; | |
_ForwardIterator __first2 = __middle; | |
do | |
{ | |
std::iter_swap(__first, __first2); | |
++__first; | |
++__first2; | |
if (__first == __middle) | |
__middle = __first2; | |
} | |
while (__first2 != __last); | |
__first2 = __middle; | |
while (__first2 != __last) | |
{ | |
std::iter_swap(__first, __first2); | |
++__first; | |
++__first2; | |
if (__first == __middle) | |
__middle = __first2; | |
else if (__first2 == __last) | |
__first2 = __middle; | |
} | |
} | |
template<typename _BidirectionalIterator> | |
void | |
__rotate(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last, | |
bidirectional_iterator_tag) | |
{ | |
if (__first == __middle || __last == __middle) | |
return; | |
std::__reverse(__first, __middle, bidirectional_iterator_tag()); | |
std::__reverse(__middle, __last, bidirectional_iterator_tag()); | |
while (__first != __middle && __middle != __last) | |
{ | |
std::iter_swap(__first, --__last); | |
++__first; | |
} | |
if (__first == __middle) | |
std::__reverse(__middle, __last, bidirectional_iterator_tag()); | |
else | |
std::__reverse(__first, __middle, bidirectional_iterator_tag()); | |
} | |
template<typename _RandomAccessIterator> | |
void | |
__rotate(_RandomAccessIterator __first, | |
_RandomAccessIterator __middle, | |
_RandomAccessIterator __last, | |
random_access_iterator_tag) | |
{ | |
if (__first == __middle || __last == __middle) | |
return; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_Distance; | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
_Distance __n = __last - __first; | |
_Distance __k = __middle - __first; | |
if (__k == __n - __k) | |
{ | |
std::swap_ranges(__first, __middle, __middle); | |
return; | |
} | |
_RandomAccessIterator __p = __first; | |
for (;;) | |
{ | |
if (__k < __n - __k) | |
{ | |
if (__is_pod(_ValueType) && __k == 1) | |
{ | |
_ValueType __t = (*__p); | |
std::copy(__p + 1, __p + __n, __p); | |
*(__p + __n - 1) = (__t); | |
return; | |
} | |
_RandomAccessIterator __q = __p + __k; | |
for (_Distance __i = 0; __i < __n - __k; ++ __i) | |
{ | |
std::iter_swap(__p, __q); | |
++__p; | |
++__q; | |
} | |
__n %= __k; | |
if (__n == 0) | |
return; | |
std::swap(__n, __k); | |
__k = __n - __k; | |
} | |
else | |
{ | |
__k = __n - __k; | |
if (__is_pod(_ValueType) && __k == 1) | |
{ | |
_ValueType __t = (*(__p + __n - 1)); | |
std::copy_backward(__p, __p + __n - 1, __p + __n); | |
*__p = (__t); | |
return; | |
} | |
_RandomAccessIterator __q = __p + __n; | |
__p = __q - __k; | |
for (_Distance __i = 0; __i < __n - __k; ++ __i) | |
{ | |
--__p; | |
--__q; | |
std::iter_swap(__p, __q); | |
} | |
__n %= __k; | |
if (__n == 0) | |
return; | |
std::swap(__n, __k); | |
} | |
} | |
} | |
# 1408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator> | |
inline void | |
rotate(_ForwardIterator __first, _ForwardIterator __middle, | |
_ForwardIterator __last) | |
{ | |
; | |
; | |
std::__rotate(__first, __middle, __last, | |
std::__iterator_category(__first)); | |
} | |
# 1443 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _OutputIterator> | |
inline _OutputIterator | |
rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, | |
_ForwardIterator __last, _OutputIterator __result) | |
{ | |
; | |
; | |
return std::copy(__first, __middle, | |
std::copy(__middle, __last, __result)); | |
} | |
template<typename _ForwardIterator, typename _Predicate> | |
_ForwardIterator | |
__partition(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred, forward_iterator_tag) | |
{ | |
if (__first == __last) | |
return __first; | |
while (__pred(*__first)) | |
if (++__first == __last) | |
return __first; | |
_ForwardIterator __next = __first; | |
while (++__next != __last) | |
if (__pred(*__next)) | |
{ | |
std::iter_swap(__first, __next); | |
++__first; | |
} | |
return __first; | |
} | |
template<typename _BidirectionalIterator, typename _Predicate> | |
_BidirectionalIterator | |
__partition(_BidirectionalIterator __first, _BidirectionalIterator __last, | |
_Predicate __pred, bidirectional_iterator_tag) | |
{ | |
while (true) | |
{ | |
while (true) | |
if (__first == __last) | |
return __first; | |
else if (__pred(*__first)) | |
++__first; | |
else | |
break; | |
--__last; | |
while (true) | |
if (__first == __last) | |
return __first; | |
else if (!bool(__pred(*__last))) | |
--__last; | |
else | |
break; | |
std::iter_swap(__first, __last); | |
++__first; | |
} | |
} | |
template<typename _ForwardIterator, typename _Predicate, typename _Distance> | |
_ForwardIterator | |
__inplace_stable_partition(_ForwardIterator __first, | |
_Predicate __pred, _Distance __len) | |
{ | |
if (__len == 1) | |
return __first; | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __len / 2); | |
_ForwardIterator __left_split = | |
std::__inplace_stable_partition(__first, __pred, __len / 2); | |
_Distance __right_len = __len - __len / 2; | |
_ForwardIterator __right_split = | |
std::__find_if_not_n(__middle, __right_len, __pred); | |
if (__right_len) | |
__right_split = std::__inplace_stable_partition(__middle, | |
__pred, | |
__right_len); | |
std::rotate(__left_split, __middle, __right_split); | |
std::advance(__left_split, std::distance(__middle, __right_split)); | |
return __left_split; | |
} | |
template<typename _ForwardIterator, typename _Pointer, typename _Predicate, | |
typename _Distance> | |
_ForwardIterator | |
__stable_partition_adaptive(_ForwardIterator __first, | |
_ForwardIterator __last, | |
_Predicate __pred, _Distance __len, | |
_Pointer __buffer, | |
_Distance __buffer_size) | |
{ | |
if (__len <= __buffer_size) | |
{ | |
_ForwardIterator __result1 = __first; | |
_Pointer __result2 = __buffer; | |
*__result2 = (*__first); | |
++__result2; | |
++__first; | |
for (; __first != __last; ++__first) | |
if (__pred(__first)) | |
{ | |
*__result1 = (*__first); | |
++__result1; | |
} | |
else | |
{ | |
*__result2 = (*__first); | |
++__result2; | |
} | |
std::copy(__buffer, __result2, __result1); | |
return __result1; | |
} | |
else | |
{ | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __len / 2); | |
_ForwardIterator __left_split = | |
std::__stable_partition_adaptive(__first, __middle, __pred, | |
__len / 2, __buffer, | |
__buffer_size); | |
_Distance __right_len = __len - __len / 2; | |
_ForwardIterator __right_split = | |
std::__find_if_not_n(__middle, __right_len, __pred); | |
if (__right_len) | |
__right_split = | |
std::__stable_partition_adaptive(__right_split, __last, __pred, | |
__right_len, | |
__buffer, __buffer_size); | |
std::rotate(__left_split, __middle, __right_split); | |
std::advance(__left_split, std::distance(__middle, __right_split)); | |
return __left_split; | |
} | |
} | |
template<typename _ForwardIterator, typename _Predicate> | |
_ForwardIterator | |
__stable_partition(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred) | |
{ | |
__first = std::__find_if_not(__first, __last, __pred); | |
if (__first == __last) | |
return __first; | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_ForwardIterator>::difference_type | |
_DistanceType; | |
_Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); | |
if (__buf.size() > 0) | |
return | |
std::__stable_partition_adaptive(__first, __last, __pred, | |
_DistanceType(__buf.requested_size()), | |
__buf.begin(), | |
_DistanceType(__buf.size())); | |
else | |
return | |
std::__inplace_stable_partition(__first, __pred, | |
_DistanceType(__buf.requested_size())); | |
} | |
# 1650 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Predicate> | |
inline _ForwardIterator | |
stable_partition(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred) | |
{ | |
; | |
return std::__stable_partition(__first, __last, | |
__gnu_cxx::__ops::__pred_iter(__pred)); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__heap_select(_RandomAccessIterator __first, | |
_RandomAccessIterator __middle, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
std::__make_heap(__first, __middle, __comp); | |
for (_RandomAccessIterator __i = __middle; __i < __last; ++__i) | |
if (__comp(__i, __first)) | |
std::__pop_heap(__first, __middle, __i, __comp); | |
} | |
template<typename _InputIterator, typename _RandomAccessIterator, | |
typename _Compare> | |
_RandomAccessIterator | |
__partial_sort_copy(_InputIterator __first, _InputIterator __last, | |
_RandomAccessIterator __result_first, | |
_RandomAccessIterator __result_last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_InputIterator>::value_type | |
_InputValueType; | |
typedef iterator_traits<_RandomAccessIterator> _RItTraits; | |
typedef typename _RItTraits::difference_type _DistanceType; | |
if (__result_first == __result_last) | |
return __result_last; | |
_RandomAccessIterator __result_real_last = __result_first; | |
while (__first != __last && __result_real_last != __result_last) | |
{ | |
*__result_real_last = *__first; | |
++__result_real_last; | |
++__first; | |
} | |
std::__make_heap(__result_first, __result_real_last, __comp); | |
while (__first != __last) | |
{ | |
if (__comp(__first, __result_first)) | |
std::__adjust_heap(__result_first, _DistanceType(0), | |
_DistanceType(__result_real_last | |
- __result_first), | |
_InputValueType(*__first), __comp); | |
++__first; | |
} | |
std::__sort_heap(__result_first, __result_real_last, __comp); | |
return __result_real_last; | |
} | |
# 1736 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _RandomAccessIterator> | |
inline _RandomAccessIterator | |
partial_sort_copy(_InputIterator __first, _InputIterator __last, | |
_RandomAccessIterator __result_first, | |
_RandomAccessIterator __result_last) | |
{ | |
typedef typename iterator_traits<_InputIterator>::value_type | |
_InputValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_OutputValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
; | |
; | |
return std::__partial_sort_copy(__first, __last, | |
__result_first, __result_last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 1784 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _RandomAccessIterator, | |
typename _Compare> | |
inline _RandomAccessIterator | |
partial_sort_copy(_InputIterator __first, _InputIterator __last, | |
_RandomAccessIterator __result_first, | |
_RandomAccessIterator __result_last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_InputIterator>::value_type | |
_InputValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_OutputValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
; | |
; | |
return std::__partial_sort_copy(__first, __last, | |
__result_first, __result_last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__unguarded_linear_insert(_RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
typename iterator_traits<_RandomAccessIterator>::value_type | |
__val = (*__last); | |
_RandomAccessIterator __next = __last; | |
--__next; | |
while (__comp(__val, __next)) | |
{ | |
*__last = (*__next); | |
__last = __next; | |
--__next; | |
} | |
*__last = (__val); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__insertion_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
if (__first == __last) return; | |
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) | |
{ | |
if (__comp(__i, __first)) | |
{ | |
typename iterator_traits<_RandomAccessIterator>::value_type | |
__val = (*__i); | |
std::copy_backward(__first, __i, __i + 1); | |
*__first = (__val); | |
} | |
else | |
std::__unguarded_linear_insert(__i, | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
__unguarded_insertion_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
for (_RandomAccessIterator __i = __first; __i != __last; ++__i) | |
std::__unguarded_linear_insert(__i, | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
} | |
enum { _S_threshold = 16 }; | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__final_insertion_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
if (__last - __first > int(_S_threshold)) | |
{ | |
std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | |
std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | |
__comp); | |
} | |
else | |
std::__insertion_sort(__first, __last, __comp); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
_RandomAccessIterator | |
__unguarded_partition(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, | |
_RandomAccessIterator __pivot, _Compare __comp) | |
{ | |
while (true) | |
{ | |
while (__comp(__first, __pivot)) | |
++__first; | |
--__last; | |
while (__comp(__pivot, __last)) | |
--__last; | |
if (!(__first < __last)) | |
return __first; | |
std::iter_swap(__first, __last); | |
++__first; | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline _RandomAccessIterator | |
__unguarded_partition_pivot(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
_RandomAccessIterator __mid = __first + (__last - __first) / 2; | |
std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | |
__comp); | |
return std::__unguarded_partition(__first + 1, __last, __first, __comp); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
__partial_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __middle, | |
_RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
std::__heap_select(__first, __middle, __last, __comp); | |
std::__sort_heap(__first, __middle, __comp); | |
} | |
template<typename _RandomAccessIterator, typename _Size, typename _Compare> | |
void | |
__introsort_loop(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, | |
_Size __depth_limit, _Compare __comp) | |
{ | |
while (__last - __first > int(_S_threshold)) | |
{ | |
if (__depth_limit == 0) | |
{ | |
std::__partial_sort(__first, __last, __last, __comp); | |
return; | |
} | |
--__depth_limit; | |
_RandomAccessIterator __cut = | |
std::__unguarded_partition_pivot(__first, __last, __comp); | |
std::__introsort_loop(__cut, __last, __depth_limit, __comp); | |
__last = __cut; | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
__sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
if (__first != __last) | |
{ | |
std::__introsort_loop(__first, __last, | |
std::__lg(__last - __first) * 2, | |
__comp); | |
std::__final_insertion_sort(__first, __last, __comp); | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Size, typename _Compare> | |
void | |
__introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | |
_RandomAccessIterator __last, _Size __depth_limit, | |
_Compare __comp) | |
{ | |
while (__last - __first > 3) | |
{ | |
if (__depth_limit == 0) | |
{ | |
std::__heap_select(__first, __nth + 1, __last, __comp); | |
std::iter_swap(__first, __nth); | |
return; | |
} | |
--__depth_limit; | |
_RandomAccessIterator __cut = | |
std::__unguarded_partition_pivot(__first, __last, __comp); | |
if (__cut <= __nth) | |
__first = __cut; | |
else | |
__last = __cut; | |
} | |
std::__insertion_sort(__first, __last, __comp); | |
} | |
# 2020 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
inline _ForwardIterator | |
lower_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
return std::__lower_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
} | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
_ForwardIterator | |
__upper_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::difference_type | |
_DistanceType; | |
_DistanceType __len = std::distance(__first, __last); | |
while (__len > 0) | |
{ | |
_DistanceType __half = __len >> 1; | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __half); | |
if (__comp(__val, __middle)) | |
__len = __half; | |
else | |
{ | |
__first = __middle; | |
++__first; | |
__len = __len - __half - 1; | |
} | |
} | |
return __first; | |
} | |
# 2077 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline _ForwardIterator | |
upper_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
return std::__upper_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__val_less_iter()); | |
} | |
# 2109 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
inline _ForwardIterator | |
upper_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
return std::__upper_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
} | |
template<typename _ForwardIterator, typename _Tp, | |
typename _CompareItTp, typename _CompareTpIt> | |
pair<_ForwardIterator, _ForwardIterator> | |
__equal_range(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, | |
_CompareItTp __comp_it_val, _CompareTpIt __comp_val_it) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::difference_type | |
_DistanceType; | |
_DistanceType __len = std::distance(__first, __last); | |
while (__len > 0) | |
{ | |
_DistanceType __half = __len >> 1; | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __half); | |
if (__comp_it_val(__middle, __val)) | |
{ | |
__first = __middle; | |
++__first; | |
__len = __len - __half - 1; | |
} | |
else if (__comp_val_it(__val, __middle)) | |
__len = __half; | |
else | |
{ | |
_ForwardIterator __left | |
= std::__lower_bound(__first, __middle, __val, __comp_it_val); | |
std::advance(__first, __len); | |
_ForwardIterator __right | |
= std::__upper_bound(++__middle, __first, __val, __comp_val_it); | |
return pair<_ForwardIterator, _ForwardIterator>(__left, __right); | |
} | |
} | |
return pair<_ForwardIterator, _ForwardIterator>(__first, __first); | |
} | |
# 2183 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline pair<_ForwardIterator, _ForwardIterator> | |
equal_range(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
; | |
return std::__equal_range(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_less_val(), | |
__gnu_cxx::__ops::__val_less_iter()); | |
} | |
# 2220 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
inline pair<_ForwardIterator, _ForwardIterator> | |
equal_range(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
; | |
return std::__equal_range(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_comp_val(__comp), | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
} | |
# 2256 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
bool | |
binary_search(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
; | |
_ForwardIterator __i | |
= std::__lower_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_less_val()); | |
return __i != __last && !(__val < *__i); | |
} | |
# 2291 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp, typename _Compare> | |
bool | |
binary_search(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
; | |
; | |
_ForwardIterator __i | |
= std::__lower_bound(__first, __last, __val, | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
return __i != __last && !bool(__comp(__val, *__i)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
void | |
__move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
{ | |
if (__comp(__first2, __first1)) | |
{ | |
*__result = (*__first2); | |
++__first2; | |
} | |
else | |
{ | |
*__result = (*__first1); | |
++__first1; | |
} | |
++__result; | |
} | |
if (__first1 != __last1) | |
std::copy(__first1, __last1, __result); | |
} | |
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, | |
typename _BidirectionalIterator3, typename _Compare> | |
void | |
__move_merge_adaptive_backward(_BidirectionalIterator1 __first1, | |
_BidirectionalIterator1 __last1, | |
_BidirectionalIterator2 __first2, | |
_BidirectionalIterator2 __last2, | |
_BidirectionalIterator3 __result, | |
_Compare __comp) | |
{ | |
if (__first1 == __last1) | |
{ | |
std::copy_backward(__first2, __last2, __result); | |
return; | |
} | |
else if (__first2 == __last2) | |
return; | |
--__last1; | |
--__last2; | |
while (true) | |
{ | |
if (__comp(__last2, __last1)) | |
{ | |
*--__result = (*__last1); | |
if (__first1 == __last1) | |
{ | |
std::copy_backward(__first2, ++__last2, __result); | |
return; | |
} | |
--__last1; | |
} | |
else | |
{ | |
*--__result = (*__last2); | |
if (__first2 == __last2) | |
return; | |
--__last2; | |
} | |
} | |
} | |
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, | |
typename _Distance> | |
_BidirectionalIterator1 | |
__rotate_adaptive(_BidirectionalIterator1 __first, | |
_BidirectionalIterator1 __middle, | |
_BidirectionalIterator1 __last, | |
_Distance __len1, _Distance __len2, | |
_BidirectionalIterator2 __buffer, | |
_Distance __buffer_size) | |
{ | |
_BidirectionalIterator2 __buffer_end; | |
if (__len1 > __len2 && __len2 <= __buffer_size) | |
{ | |
if (__len2) | |
{ | |
__buffer_end = std::copy(__middle, __last, __buffer); | |
std::copy_backward(__first, __middle, __last); | |
return std::copy(__buffer, __buffer_end, __first); | |
} | |
else | |
return __first; | |
} | |
else if (__len1 <= __buffer_size) | |
{ | |
if (__len1) | |
{ | |
__buffer_end = std::copy(__first, __middle, __buffer); | |
std::copy(__middle, __last, __first); | |
return std::copy_backward(__buffer, __buffer_end, __last); | |
} | |
else | |
return __last; | |
} | |
else | |
{ | |
std::rotate(__first, __middle, __last); | |
std::advance(__first, std::distance(__middle, __last)); | |
return __first; | |
} | |
} | |
template<typename _BidirectionalIterator, typename _Distance, | |
typename _Pointer, typename _Compare> | |
void | |
__merge_adaptive(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last, | |
_Distance __len1, _Distance __len2, | |
_Pointer __buffer, _Distance __buffer_size, | |
_Compare __comp) | |
{ | |
if (__len1 <= __len2 && __len1 <= __buffer_size) | |
{ | |
_Pointer __buffer_end = std::copy(__first, __middle, __buffer); | |
std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last, | |
__first, __comp); | |
} | |
else if (__len2 <= __buffer_size) | |
{ | |
_Pointer __buffer_end = std::copy(__middle, __last, __buffer); | |
std::__move_merge_adaptive_backward(__first, __middle, __buffer, | |
__buffer_end, __last, __comp); | |
} | |
else | |
{ | |
_BidirectionalIterator __first_cut = __first; | |
_BidirectionalIterator __second_cut = __middle; | |
_Distance __len11 = 0; | |
_Distance __len22 = 0; | |
if (__len1 > __len2) | |
{ | |
__len11 = __len1 / 2; | |
std::advance(__first_cut, __len11); | |
__second_cut | |
= std::__lower_bound(__middle, __last, *__first_cut, | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
__len22 = std::distance(__middle, __second_cut); | |
} | |
else | |
{ | |
__len22 = __len2 / 2; | |
std::advance(__second_cut, __len22); | |
__first_cut | |
= std::__upper_bound(__first, __middle, *__second_cut, | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
__len11 = std::distance(__first, __first_cut); | |
} | |
_BidirectionalIterator __new_middle | |
= std::__rotate_adaptive(__first_cut, __middle, __second_cut, | |
__len1 - __len11, __len22, __buffer, | |
__buffer_size); | |
std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, | |
__len22, __buffer, __buffer_size, __comp); | |
std::__merge_adaptive(__new_middle, __second_cut, __last, | |
__len1 - __len11, | |
__len2 - __len22, __buffer, | |
__buffer_size, __comp); | |
} | |
} | |
template<typename _BidirectionalIterator, typename _Distance, | |
typename _Compare> | |
void | |
__merge_without_buffer(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last, | |
_Distance __len1, _Distance __len2, | |
_Compare __comp) | |
{ | |
if (__len1 == 0 || __len2 == 0) | |
return; | |
if (__len1 + __len2 == 2) | |
{ | |
if (__comp(__middle, __first)) | |
std::iter_swap(__first, __middle); | |
return; | |
} | |
_BidirectionalIterator __first_cut = __first; | |
_BidirectionalIterator __second_cut = __middle; | |
_Distance __len11 = 0; | |
_Distance __len22 = 0; | |
if (__len1 > __len2) | |
{ | |
__len11 = __len1 / 2; | |
std::advance(__first_cut, __len11); | |
__second_cut | |
= std::__lower_bound(__middle, __last, *__first_cut, | |
__gnu_cxx::__ops::__iter_comp_val(__comp)); | |
__len22 = std::distance(__middle, __second_cut); | |
} | |
else | |
{ | |
__len22 = __len2 / 2; | |
std::advance(__second_cut, __len22); | |
__first_cut | |
= std::__upper_bound(__first, __middle, *__second_cut, | |
__gnu_cxx::__ops::__val_comp_iter(__comp)); | |
__len11 = std::distance(__first, __first_cut); | |
} | |
std::rotate(__first_cut, __middle, __second_cut); | |
_BidirectionalIterator __new_middle = __first_cut; | |
std::advance(__new_middle, std::distance(__middle, __second_cut)); | |
std::__merge_without_buffer(__first, __first_cut, __new_middle, | |
__len11, __len22, __comp); | |
std::__merge_without_buffer(__new_middle, __second_cut, __last, | |
__len1 - __len11, __len2 - __len22, __comp); | |
} | |
template<typename _BidirectionalIterator, typename _Compare> | |
void | |
__inplace_merge(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_BidirectionalIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_BidirectionalIterator>::difference_type | |
_DistanceType; | |
if (__first == __middle || __middle == __last) | |
return; | |
const _DistanceType __len1 = std::distance(__first, __middle); | |
const _DistanceType __len2 = std::distance(__middle, __last); | |
typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf; | |
_TmpBuf __buf(__first, __last); | |
if (__buf.begin() == 0) | |
std::__merge_without_buffer | |
(__first, __middle, __last, __len1, __len2, __comp); | |
else | |
std::__merge_adaptive | |
(__first, __middle, __last, __len1, __len2, __buf.begin(), | |
_DistanceType(__buf.size()), __comp); | |
} | |
# 2584 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator> | |
inline void | |
inplace_merge(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last) | |
{ | |
; | |
; | |
std::__inplace_merge(__first, __middle, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 2624 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator, typename _Compare> | |
inline void | |
inplace_merge(_BidirectionalIterator __first, | |
_BidirectionalIterator __middle, | |
_BidirectionalIterator __last, | |
_Compare __comp) | |
{ | |
; | |
; | |
std::__inplace_merge(__first, __middle, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _Compare> | |
_OutputIterator | |
__move_merge(_InputIterator __first1, _InputIterator __last1, | |
_InputIterator __first2, _InputIterator __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
{ | |
if (__comp(__first2, __first1)) | |
{ | |
*__result = (*__first2); | |
++__first2; | |
} | |
else | |
{ | |
*__result = (*__first1); | |
++__first1; | |
} | |
++__result; | |
} | |
return std::copy(__first2, __last2, std::copy(__first1, __last1, __result)) | |
; | |
} | |
template<typename _RandomAccessIterator1, typename _RandomAccessIterator2, | |
typename _Distance, typename _Compare> | |
void | |
__merge_sort_loop(_RandomAccessIterator1 __first, | |
_RandomAccessIterator1 __last, | |
_RandomAccessIterator2 __result, _Distance __step_size, | |
_Compare __comp) | |
{ | |
const _Distance __two_step = 2 * __step_size; | |
while (__last - __first >= __two_step) | |
{ | |
__result = std::__move_merge(__first, __first + __step_size, | |
__first + __step_size, | |
__first + __two_step, | |
__result, __comp); | |
__first += __two_step; | |
} | |
__step_size = std::min(_Distance(__last - __first), __step_size); | |
std::__move_merge(__first, __first + __step_size, | |
__first + __step_size, __last, __result, __comp); | |
} | |
template<typename _RandomAccessIterator, typename _Distance, | |
typename _Compare> | |
void | |
__chunk_insertion_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, | |
_Distance __chunk_size, _Compare __comp) | |
{ | |
while (__last - __first >= __chunk_size) | |
{ | |
std::__insertion_sort(__first, __first + __chunk_size, __comp); | |
__first += __chunk_size; | |
} | |
std::__insertion_sort(__first, __last, __comp); | |
} | |
enum { _S_chunk_size = 7 }; | |
template<typename _RandomAccessIterator, typename _Pointer, typename _Compare> | |
void | |
__merge_sort_with_buffer(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, | |
_Pointer __buffer, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_Distance; | |
const _Distance __len = __last - __first; | |
const _Pointer __buffer_last = __buffer + __len; | |
_Distance __step_size = _S_chunk_size; | |
std::__chunk_insertion_sort(__first, __last, __step_size, __comp); | |
while (__step_size < __len) | |
{ | |
std::__merge_sort_loop(__first, __last, __buffer, | |
__step_size, __comp); | |
__step_size *= 2; | |
std::__merge_sort_loop(__buffer, __buffer_last, __first, | |
__step_size, __comp); | |
__step_size *= 2; | |
} | |
} | |
template<typename _RandomAccessIterator, typename _Pointer, | |
typename _Distance, typename _Compare> | |
void | |
__stable_sort_adaptive(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, | |
_Pointer __buffer, _Distance __buffer_size, | |
_Compare __comp) | |
{ | |
const _Distance __len = (__last - __first + 1) / 2; | |
const _RandomAccessIterator __middle = __first + __len; | |
if (__len > __buffer_size) | |
{ | |
std::__stable_sort_adaptive(__first, __middle, __buffer, | |
__buffer_size, __comp); | |
std::__stable_sort_adaptive(__middle, __last, __buffer, | |
__buffer_size, __comp); | |
} | |
else | |
{ | |
std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | |
std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | |
} | |
std::__merge_adaptive(__first, __middle, __last, | |
_Distance(__middle - __first), | |
_Distance(__last - __middle), | |
__buffer, __buffer_size, | |
__comp); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
void | |
__inplace_stable_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
if (__last - __first < 15) | |
{ | |
std::__insertion_sort(__first, __last, __comp); | |
return; | |
} | |
_RandomAccessIterator __middle = __first + (__last - __first) / 2; | |
std::__inplace_stable_sort(__first, __middle, __comp); | |
std::__inplace_stable_sort(__middle, __last, __comp); | |
std::__merge_without_buffer(__first, __middle, __last, | |
__middle - __first, | |
__last - __middle, | |
__comp); | |
} | |
# 2795 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _Compare> | |
bool | |
__includes(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
if (__comp(__first2, __first1)) | |
return false; | |
else if (__comp(__first1, __first2)) | |
++__first1; | |
else | |
++__first1, ++__first2; | |
return __first2 == __last2; | |
} | |
# 2831 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2> | |
inline bool | |
includes(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2) | |
{ | |
; | |
; | |
return std::__includes(__first1, __last1, __first2, __last2, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 2873 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _Compare> | |
inline bool | |
includes(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_Compare __comp) | |
{ | |
; | |
; | |
return std::__includes(__first1, __last1, __first2, __last2, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
# 2906 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator, typename _Compare> | |
bool | |
__next_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last, _Compare __comp) | |
{ | |
if (__first == __last) | |
return false; | |
_BidirectionalIterator __i = __first; | |
++__i; | |
if (__i == __last) | |
return false; | |
__i = __last; | |
--__i; | |
for(;;) | |
{ | |
_BidirectionalIterator __ii = __i; | |
--__i; | |
if (__comp(__i, __ii)) | |
{ | |
_BidirectionalIterator __j = __last; | |
while (!__comp(__i, --__j)) | |
{} | |
std::iter_swap(__i, __j); | |
std::__reverse(__ii, __last, | |
std::__iterator_category(__first)); | |
return true; | |
} | |
if (__i == __first) | |
{ | |
std::__reverse(__first, __last, | |
std::__iterator_category(__first)); | |
return false; | |
} | |
} | |
} | |
# 2955 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator> | |
inline bool | |
next_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last) | |
{ | |
; | |
return std::__next_permutation | |
(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 2986 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator, typename _Compare> | |
inline bool | |
next_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last, _Compare __comp) | |
{ | |
; | |
return std::__next_permutation | |
(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _BidirectionalIterator, typename _Compare> | |
bool | |
__prev_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last, _Compare __comp) | |
{ | |
if (__first == __last) | |
return false; | |
_BidirectionalIterator __i = __first; | |
++__i; | |
if (__i == __last) | |
return false; | |
__i = __last; | |
--__i; | |
for(;;) | |
{ | |
_BidirectionalIterator __ii = __i; | |
--__i; | |
if (__comp(__ii, __i)) | |
{ | |
_BidirectionalIterator __j = __last; | |
while (!__comp(--__j, __i)) | |
{} | |
std::iter_swap(__i, __j); | |
std::__reverse(__ii, __last, | |
std::__iterator_category(__first)); | |
return true; | |
} | |
if (__i == __first) | |
{ | |
std::__reverse(__first, __last, | |
std::__iterator_category(__first)); | |
return false; | |
} | |
} | |
} | |
# 3053 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator> | |
inline bool | |
prev_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last) | |
{ | |
; | |
return std::__prev_permutation(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 3084 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _BidirectionalIterator, typename _Compare> | |
inline bool | |
prev_permutation(_BidirectionalIterator __first, | |
_BidirectionalIterator __last, _Compare __comp) | |
{ | |
; | |
return std::__prev_permutation(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _Predicate, typename _Tp> | |
_OutputIterator | |
__replace_copy_if(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, | |
_Predicate __pred, const _Tp& __new_value) | |
{ | |
for (; __first != __last; ++__first, ++__result) | |
if (__pred(__first)) | |
*__result = __new_value; | |
else | |
*__result = *__first; | |
return __result; | |
} | |
# 3133 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, typename _Tp> | |
inline _OutputIterator | |
replace_copy(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, | |
const _Tp& __old_value, const _Tp& __new_value) | |
{ | |
; | |
return std::__replace_copy_if(__first, __last, __result, | |
__gnu_cxx::__ops::__iter_equals_val(__old_value), | |
__new_value); | |
} | |
# 3167 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _Predicate, typename _Tp> | |
inline _OutputIterator | |
replace_copy_if(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, | |
_Predicate __pred, const _Tp& __new_value) | |
{ | |
; | |
return std::__replace_copy_if(__first, __last, __result, | |
__gnu_cxx::__ops::__pred_iter(__pred), | |
__new_value); | |
} | |
template<typename _InputIterator, typename _Predicate> | |
typename iterator_traits<_InputIterator>::difference_type | |
__count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) | |
{ | |
typename iterator_traits<_InputIterator>::difference_type __n = 0; | |
for (; __first != __last; ++__first) | |
if (__pred(__first)) | |
++__n; | |
return __n; | |
} | |
# 3732 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
# 3748 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _Function> | |
_Function | |
for_each(_InputIterator __first, _InputIterator __last, _Function __f) | |
{ | |
; | |
for (; __first != __last; ++__first) | |
__f(*__first); | |
return (__f); | |
} | |
# 3769 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _Tp> | |
inline _InputIterator | |
find(_InputIterator __first, _InputIterator __last, | |
const _Tp& __val) | |
{ | |
; | |
return std::__find_if(__first, __last, | |
__gnu_cxx::__ops::__iter_equals_val(__val)); | |
} | |
# 3793 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _Predicate> | |
inline _InputIterator | |
find_if(_InputIterator __first, _InputIterator __last, | |
_Predicate __pred) | |
{ | |
; | |
return std::__find_if(__first, __last, | |
__gnu_cxx::__ops::__pred_iter(__pred)); | |
} | |
# 3824 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _ForwardIterator> | |
_InputIterator | |
find_first_of(_InputIterator __first1, _InputIterator __last1, | |
_ForwardIterator __first2, _ForwardIterator __last2) | |
{ | |
; | |
; | |
for (; __first1 != __last1; ++__first1) | |
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) | |
if (*__first1 == *__iter) | |
return __first1; | |
return __last1; | |
} | |
# 3864 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _ForwardIterator, | |
typename _BinaryPredicate> | |
_InputIterator | |
find_first_of(_InputIterator __first1, _InputIterator __last1, | |
_ForwardIterator __first2, _ForwardIterator __last2, | |
_BinaryPredicate __comp) | |
{ | |
; | |
; | |
for (; __first1 != __last1; ++__first1) | |
for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) | |
if (__comp(*__first1, *__iter)) | |
return __first1; | |
return __last1; | |
} | |
# 3896 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator> | |
inline _ForwardIterator | |
adjacent_find(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
; | |
return std::__adjacent_find(__first, __last, | |
__gnu_cxx::__ops::__iter_equal_to_iter()); | |
} | |
# 3921 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _BinaryPredicate> | |
inline _ForwardIterator | |
adjacent_find(_ForwardIterator __first, _ForwardIterator __last, | |
_BinaryPredicate __binary_pred) | |
{ | |
; | |
return std::__adjacent_find(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); | |
} | |
# 3946 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _Tp> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
count(_InputIterator __first, _InputIterator __last, const _Tp& __value) | |
{ | |
; | |
return std::__count_if(__first, __last, | |
__gnu_cxx::__ops::__iter_equals_val(__value)); | |
} | |
# 3969 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _Predicate> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) | |
{ | |
; | |
return std::__count_if(__first, __last, | |
__gnu_cxx::__ops::__pred_iter(__pred)); | |
} | |
# 4009 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
inline _ForwardIterator1 | |
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2) | |
{ | |
; | |
; | |
return std::__search(__first1, __last1, __first2, __last2, | |
__gnu_cxx::__ops::__iter_equal_to_iter()); | |
} | |
# 4048 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2, | |
typename _BinaryPredicate> | |
inline _ForwardIterator1 | |
search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2, _ForwardIterator2 __last2, | |
_BinaryPredicate __predicate) | |
{ | |
; | |
; | |
return std::__search(__first1, __last1, __first2, __last2, | |
__gnu_cxx::__ops::__iter_comp_iter(__predicate)); | |
} | |
# 4083 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Integer, typename _Tp> | |
inline _ForwardIterator | |
search_n(_ForwardIterator __first, _ForwardIterator __last, | |
_Integer __count, const _Tp& __val) | |
{ | |
; | |
return std::__search_n(__first, __last, __count, | |
__gnu_cxx::__ops::__iter_equals_val(__val)); | |
} | |
# 4116 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Integer, typename _Tp, | |
typename _BinaryPredicate> | |
inline _ForwardIterator | |
search_n(_ForwardIterator __first, _ForwardIterator __last, | |
_Integer __count, const _Tp& __val, | |
_BinaryPredicate __binary_pred) | |
{ | |
; | |
return std::__search_n(__first, __last, __count, | |
__gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val)); | |
} | |
# 4150 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _UnaryOperation> | |
_OutputIterator | |
transform(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, _UnaryOperation __unary_op) | |
{ | |
; | |
for (; __first != __last; ++__first, ++__result) | |
*__result = __unary_op(*__first); | |
return __result; | |
} | |
# 4187 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _BinaryOperation> | |
_OutputIterator | |
transform(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _OutputIterator __result, | |
_BinaryOperation __binary_op) | |
{ | |
; | |
for (; __first1 != __last1; ++__first1, ++__first2, ++__result) | |
*__result = __binary_op(*__first1, *__first2); | |
return __result; | |
} | |
# 4220 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
void | |
replace(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __old_value, const _Tp& __new_value) | |
{ | |
; | |
for (; __first != __last; ++__first) | |
if (*__first == __old_value) | |
*__first = __new_value; | |
} | |
# 4252 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Predicate, typename _Tp> | |
void | |
replace_if(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred, const _Tp& __new_value) | |
{ | |
; | |
for (; __first != __last; ++__first) | |
if (__pred(*__first)) | |
*__first = __new_value; | |
} | |
# 4284 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Generator> | |
void | |
generate(_ForwardIterator __first, _ForwardIterator __last, | |
_Generator __gen) | |
{ | |
; | |
for (; __first != __last; ++__first) | |
*__first = __gen(); | |
} | |
# 4315 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _OutputIterator, typename _Size, typename _Generator> | |
_OutputIterator | |
generate_n(_OutputIterator __first, _Size __n, _Generator __gen) | |
{ | |
for (__decltype(__n + 0) __niter = __n; | |
__niter > 0; --__niter, ++__first) | |
*__first = __gen(); | |
return __first; | |
} | |
# 4351 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator> | |
inline _OutputIterator | |
unique_copy(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result) | |
{ | |
; | |
if (__first == __last) | |
return __result; | |
return std::__unique_copy(__first, __last, __result, | |
__gnu_cxx::__ops::__iter_equal_to_iter(), | |
std::__iterator_category(__first), | |
std::__iterator_category(__result)); | |
} | |
# 4391 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator, typename _OutputIterator, | |
typename _BinaryPredicate> | |
inline _OutputIterator | |
unique_copy(_InputIterator __first, _InputIterator __last, | |
_OutputIterator __result, | |
_BinaryPredicate __binary_pred) | |
{ | |
; | |
if (__first == __last) | |
return __result; | |
return std::__unique_copy(__first, __last, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__binary_pred), | |
std::__iterator_category(__first), | |
std::__iterator_category(__result)); | |
} | |
# 4423 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
; | |
if (__first != __last) | |
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) | |
{ | |
_RandomAccessIterator __j = __first | |
+ std::rand() % ((__i - __first) + 1); | |
if (__i != __j) | |
std::iter_swap(__i, __j); | |
} | |
} | |
# 4456 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator, typename _RandomNumberGenerator> | |
void | |
random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_RandomNumberGenerator& __rand) | |
{ | |
; | |
if (__first == __last) | |
return; | |
for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) | |
{ | |
_RandomAccessIterator __j = __first + __rand((__i - __first) + 1); | |
if (__i != __j) | |
std::iter_swap(__i, __j); | |
} | |
} | |
# 4496 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Predicate> | |
inline _ForwardIterator | |
partition(_ForwardIterator __first, _ForwardIterator __last, | |
_Predicate __pred) | |
{ | |
; | |
return std::__partition(__first, __last, __pred, | |
std::__iterator_category(__first)); | |
} | |
# 4529 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
partial_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __middle, | |
_RandomAccessIterator __last) | |
{ | |
; | |
; | |
std::__partial_sort(__first, __middle, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 4566 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
partial_sort(_RandomAccessIterator __first, | |
_RandomAccessIterator __middle, | |
_RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
; | |
; | |
std::__partial_sort(__first, __middle, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
# 4601 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, | |
_RandomAccessIterator __last) | |
{ | |
; | |
; | |
if (__first == __last || __nth == __last) | |
return; | |
std::__introselect(__first, __nth, __last, | |
std::__lg(__last - __first) * 2, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 4639 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, | |
_RandomAccessIterator __last, _Compare __comp) | |
{ | |
; | |
; | |
if (__first == __last || __nth == __last) | |
return; | |
std::__introselect(__first, __nth, __last, | |
std::__lg(__last - __first) * 2, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
# 4675 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
; | |
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 4704 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
; | |
std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
_OutputIterator | |
__merge(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
{ | |
if (__comp(__first2, __first1)) | |
{ | |
*__result = *__first2; | |
++__first2; | |
} | |
else | |
{ | |
*__result = *__first1; | |
++__first1; | |
} | |
++__result; | |
} | |
return std::copy(__first2, __last2, | |
std::copy(__first1, __last1, __result)); | |
} | |
# 4764 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator> | |
inline _OutputIterator | |
merge(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result) | |
{ | |
; | |
; | |
return std::__merge(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 4812 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
inline _OutputIterator | |
merge(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
; | |
; | |
return std::__merge(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
__stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
typedef typename iterator_traits<_RandomAccessIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_RandomAccessIterator>::difference_type | |
_DistanceType; | |
typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf; | |
_TmpBuf __buf(__first, __last); | |
if (__buf.begin() == 0) | |
std::__inplace_stable_sort(__first, __last, __comp); | |
else | |
std::__stable_sort_adaptive(__first, __last, __buf.begin(), | |
_DistanceType(__buf.size()), __comp); | |
} | |
# 4874 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator> | |
inline void | |
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | |
{ | |
; | |
std::__stable_sort(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 4907 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _RandomAccessIterator, typename _Compare> | |
inline void | |
stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
_Compare __comp) | |
{ | |
; | |
std::__stable_sort(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, | |
typename _Compare> | |
_OutputIterator | |
__set_union(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
{ | |
if (__comp(__first1, __first2)) | |
{ | |
*__result = *__first1; | |
++__first1; | |
} | |
else if (__comp(__first2, __first1)) | |
{ | |
*__result = *__first2; | |
++__first2; | |
} | |
else | |
{ | |
*__result = *__first1; | |
++__first1; | |
++__first2; | |
} | |
++__result; | |
} | |
return std::copy(__first2, __last2, | |
std::copy(__first1, __last1, __result)); | |
} | |
# 4974 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator> | |
inline _OutputIterator | |
set_union(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result) | |
{ | |
; | |
; | |
return std::__set_union(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5021 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
inline _OutputIterator | |
set_union(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
; | |
; | |
return std::__set_union(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, | |
typename _Compare> | |
_OutputIterator | |
__set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
if (__comp(__first1, __first2)) | |
++__first1; | |
else if (__comp(__first2, __first1)) | |
++__first2; | |
else | |
{ | |
*__result = *__first1; | |
++__first1; | |
++__first2; | |
++__result; | |
} | |
return __result; | |
} | |
# 5089 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator> | |
inline _OutputIterator | |
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result) | |
{ | |
; | |
; | |
return std::__set_intersection(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5135 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
inline _OutputIterator | |
set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
; | |
; | |
return std::__set_intersection(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, | |
typename _Compare> | |
_OutputIterator | |
__set_difference(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
if (__comp(__first1, __first2)) | |
{ | |
*__result = *__first1; | |
++__first1; | |
++__result; | |
} | |
else if (__comp(__first2, __first1)) | |
++__first2; | |
else | |
{ | |
++__first1; | |
++__first2; | |
} | |
return std::copy(__first1, __last1, __result); | |
} | |
# 5205 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator> | |
inline _OutputIterator | |
set_difference(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result) | |
{ | |
; | |
; | |
return std::__set_difference(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5253 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
inline _OutputIterator | |
set_difference(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, _Compare __comp) | |
{ | |
; | |
; | |
return std::__set_difference(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, | |
typename _Compare> | |
_OutputIterator | |
__set_symmetric_difference(_InputIterator1 __first1, | |
_InputIterator1 __last1, | |
_InputIterator2 __first2, | |
_InputIterator2 __last2, | |
_OutputIterator __result, | |
_Compare __comp) | |
{ | |
while (__first1 != __last1 && __first2 != __last2) | |
if (__comp(__first1, __first2)) | |
{ | |
*__result = *__first1; | |
++__first1; | |
++__result; | |
} | |
else if (__comp(__first2, __first1)) | |
{ | |
*__result = *__first2; | |
++__first2; | |
++__result; | |
} | |
else | |
{ | |
++__first1; | |
++__first2; | |
} | |
return std::copy(__first2, __last2, | |
std::copy(__first1, __last1, __result)); | |
} | |
# 5329 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator> | |
inline _OutputIterator | |
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result) | |
{ | |
; | |
; | |
return std::__set_symmetric_difference(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5377 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _OutputIterator, typename _Compare> | |
inline _OutputIterator | |
set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _InputIterator2 __last2, | |
_OutputIterator __result, | |
_Compare __comp) | |
{ | |
; | |
; | |
return std::__set_symmetric_difference(__first1, __last1, | |
__first2, __last2, __result, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _ForwardIterator, typename _Compare> | |
_ForwardIterator | |
__min_element(_ForwardIterator __first, _ForwardIterator __last, | |
_Compare __comp) | |
{ | |
if (__first == __last) | |
return __first; | |
_ForwardIterator __result = __first; | |
while (++__first != __last) | |
if (__comp(__first, __result)) | |
__result = __first; | |
return __result; | |
} | |
# 5427 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator> | |
_ForwardIterator | |
inline min_element(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
; | |
return std::__min_element(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5450 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Compare> | |
inline _ForwardIterator | |
min_element(_ForwardIterator __first, _ForwardIterator __last, | |
_Compare __comp) | |
{ | |
; | |
return std::__min_element(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
template<typename _ForwardIterator, typename _Compare> | |
_ForwardIterator | |
__max_element(_ForwardIterator __first, _ForwardIterator __last, | |
_Compare __comp) | |
{ | |
if (__first == __last) return __first; | |
_ForwardIterator __result = __first; | |
while (++__first != __last) | |
if (__comp(__result, __first)) | |
__result = __first; | |
return __result; | |
} | |
# 5486 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator> | |
inline _ForwardIterator | |
max_element(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
; | |
return std::__max_element(__first, __last, | |
__gnu_cxx::__ops::__iter_less_iter()); | |
} | |
# 5509 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_algo.h" 3 | |
template<typename _ForwardIterator, typename _Compare> | |
inline _ForwardIterator | |
max_element(_ForwardIterator __first, _ForwardIterator __last, | |
_Compare __comp) | |
{ | |
; | |
return std::__max_element(__first, __last, | |
__gnu_cxx::__ops::__iter_comp_iter(__comp)); | |
} | |
} | |
# 63 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/algorithm" 2 3 | |
# 86 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
#define QT_PREPEND_NAMESPACE(name) ::name | |
#define QT_USE_NAMESPACE | |
#define QT_BEGIN_NAMESPACE | |
#define QT_END_NAMESPACE | |
#define QT_BEGIN_INCLUDE_NAMESPACE | |
#define QT_END_INCLUDE_NAMESPACE | |
#define QT_BEGIN_MOC_NAMESPACE | |
#define QT_END_MOC_NAMESPACE | |
#define QT_FORWARD_DECLARE_CLASS(name) class name; | |
#define QT_FORWARD_DECLARE_STRUCT(name) struct name; | |
#define QT_MANGLE_NAMESPACE(name) name | |
# 160 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_BEGIN_HEADER | |
#define QT_END_HEADER | |
typedef signed char qint8; | |
typedef unsigned char quint8; | |
typedef short qint16; | |
typedef unsigned short quint16; | |
typedef int qint32; | |
typedef unsigned int quint32; | |
#define Q_INT64_C(c) static_cast<long long>(c ## LL) | |
#define Q_UINT64_C(c) static_cast<unsigned long long>(c ## ULL) | |
typedef long long qint64; | |
typedef unsigned long long quint64; | |
typedef qint64 qlonglong; | |
typedef quint64 qulonglong; | |
# 212 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
typedef unsigned char uchar; | |
typedef unsigned short ushort; | |
typedef unsigned int uint; | |
typedef unsigned long ulong; | |
typedef double qreal; | |
# 240 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#undef QT_DEPRECATED | |
#define QT_DEPRECATED | |
#undef QT_DEPRECATED_X | |
#define QT_DEPRECATED_X(text) | |
#undef QT_DEPRECATED_VARIABLE | |
#define QT_DEPRECATED_VARIABLE | |
#undef QT_DEPRECATED_CONSTRUCTOR | |
#define QT_DEPRECATED_CONSTRUCTOR | |
#define QT_DISABLE_DEPRECATED_BEFORE QT_VERSION_CHECK(5, 0, 0) | |
# 267 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_DEPRECATED_SINCE(major,minor) (QT_VERSION_CHECK(major, minor, 0) > QT_DISABLE_DEPRECATED_BEFORE) | |
# 295 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_SHARED | |
#define Q_CORE_EXPORT Q_DECL_IMPORT | |
#define Q_GUI_EXPORT Q_DECL_IMPORT | |
#define Q_WIDGETS_EXPORT Q_DECL_IMPORT | |
#define Q_NETWORK_EXPORT Q_DECL_IMPORT | |
# 334 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_AUTOTEST_EXPORT | |
#define Q_INIT_RESOURCE(name) do { extern int QT_MANGLE_NAMESPACE(qInitResources_ ## name) (); QT_MANGLE_NAMESPACE(qInitResources_ ## name) (); } while (0) | |
#define Q_CLEANUP_RESOURCE(name) do { extern int QT_MANGLE_NAMESPACE(qCleanupResources_ ## name) (); QT_MANGLE_NAMESPACE(qCleanupResources_ ## name) (); } while (0) | |
# 353 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
extern "C" | |
__attribute__((visibility("default"))) const char *qVersion() ; | |
#define Q_CONSTRUCTOR_FUNCTION0(AFUNC) namespace { static const struct AFUNC ## _ctor_class_ { inline AFUNC ## _ctor_class_() { AFUNC(); } } AFUNC ## _ctor_instance_; } | |
#define Q_CONSTRUCTOR_FUNCTION(AFUNC) Q_CONSTRUCTOR_FUNCTION0(AFUNC) | |
#define Q_DESTRUCTOR_FUNCTION0(AFUNC) namespace { static const struct AFUNC ## _dtor_class_ { inline AFUNC ## _dtor_class_() { } inline ~ AFUNC ## _dtor_class_() { AFUNC(); } } AFUNC ## _dtor_instance_; } | |
#define Q_DESTRUCTOR_FUNCTION(AFUNC) Q_DESTRUCTOR_FUNCTION0(AFUNC) | |
namespace QtPrivate { | |
template <class T> | |
struct AlignOfHelper | |
{ | |
char c; | |
T type; | |
AlignOfHelper(); | |
~AlignOfHelper(); | |
}; | |
template <class T> | |
struct AlignOf_Default | |
{ | |
enum { Value = sizeof(AlignOfHelper<T>) - sizeof(T) }; | |
}; | |
template <class T> struct AlignOf : AlignOf_Default<T> { }; | |
template <class T> struct AlignOf<T &> : AlignOf<T> {}; | |
template <size_t N, class T> struct AlignOf<T[N]> : AlignOf<T> {}; | |
# 421 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
} | |
#define QT_EMULATED_ALIGNOF(T) (size_t(QT_PREPEND_NAMESPACE(QtPrivate)::AlignOf<T>::Value)) | |
# 437 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
template <int> struct QIntegerForSize; | |
template <> struct QIntegerForSize<1> { typedef quint8 Unsigned; typedef qint8 Signed; }; | |
template <> struct QIntegerForSize<2> { typedef quint16 Unsigned; typedef qint16 Signed; }; | |
template <> struct QIntegerForSize<4> { typedef quint32 Unsigned; typedef qint32 Signed; }; | |
template <> struct QIntegerForSize<8> { typedef quint64 Unsigned; typedef qint64 Signed; }; | |
template <class T> struct QIntegerForSizeof: QIntegerForSize<sizeof(T)> { }; | |
typedef QIntegerForSize<4>::Signed qregisterint; | |
typedef QIntegerForSize<4>::Unsigned qregisteruint; | |
typedef QIntegerForSizeof<void*>::Unsigned quintptr; | |
typedef QIntegerForSizeof<void*>::Signed qptrdiff; | |
typedef qptrdiff qintptr; | |
#define QT_MOC_COMPAT | |
# 460 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_ASCII_CAST_WARN | |
# 472 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_FASTCALL | |
# 481 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_ATTRIBUTE_FORMAT_PRINTF(A,B) __attribute__((format(printf, (A), (B)))) | |
# 491 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_NEVER_INLINE __attribute__((noinline)) | |
# 507 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
typedef int QNoImplicitBoolCast; | |
template <typename T> | |
inline T qAbs(const T &t) { return t >= 0 ? t : -t; } | |
inline int qRound(double d) | |
{ return d >= 0.0 ? int(d + 0.5) : int(d - double(int(d-1)) + 0.5) + int(d-1); } | |
inline int qRound(float d) | |
{ return d >= 0.0f ? int(d + 0.5f) : int(d - float(int(d-1)) + 0.5f) + int(d-1); } | |
inline qint64 qRound64(double d) | |
{ return d >= 0.0 ? qint64(d + 0.5) : qint64(d - double(qint64(d-1)) + 0.5) + qint64(d-1); } | |
inline qint64 qRound64(float d) | |
{ return d >= 0.0f ? qint64(d + 0.5f) : qint64(d - float(qint64(d-1)) + 0.5f) + qint64(d-1); } | |
template <typename T> | |
inline const T &qMin(const T &a, const T &b) { return (a < b) ? a : b; } | |
template <typename T> | |
inline const T &qMax(const T &a, const T &b) { return (a < b) ? b : a; } | |
template <typename T> | |
inline const T &qBound(const T &min, const T &val, const T &max) | |
{ return qMax(min, qMin(max, val)); } | |
# 570 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
class QDataStream; | |
# 592 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
inline void qt_noop(void) {} | |
# 615 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_TRY try | |
#define QT_CATCH(A) catch (A) | |
#define QT_THROW(A) throw A | |
#define QT_RETHROW throw | |
__attribute__((__noreturn__)) __attribute__((visibility("default"))) void qTerminate() ; | |
#define QT_TERMINATE_ON_EXCEPTION(expr) do { try { expr; } catch (...) { qTerminate(); } } while (0) | |
__attribute__((visibility("default"))) bool qSharedBuild() ; | |
#define Q_OUTOFLINE_TEMPLATE | |
#define Q_INLINE_TEMPLATE inline | |
#define Q_UNUSED(x) (void)x; | |
#define QT_DEBUG | |
#define qPrintable(string) QString(string).toLocal8Bit().constData() | |
#define qUtf8Printable(string) QString(string).toUtf8().constData() | |
class QString; | |
__attribute__((visibility("default"))) QString qt_error_string(int errorCode = -1); | |
__attribute__((__noreturn__)) | |
__attribute__((visibility("default"))) void qt_assert(const char *assertion, const char *file, int line) ; | |
#define Q_ASSERT(cond) ((!(cond)) ? qt_assert(#cond,__FILE__,__LINE__) : qt_noop()) | |
# 678 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
__attribute__((__noreturn__)) | |
__attribute__((visibility("default"))) void qt_assert_x(const char *where, const char *what, const char *file, int line) ; | |
#define Q_ASSERT_X(cond,where,what) ((!(cond)) ? qt_assert_x(where, what,__FILE__,__LINE__) : qt_noop()) | |
# 696 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
template <bool Test> class QStaticAssertFailure; | |
template <> class QStaticAssertFailure<true> {}; | |
#define Q_STATIC_ASSERT_PRIVATE_JOIN(A,B) Q_STATIC_ASSERT_PRIVATE_JOIN_IMPL(A, B) | |
#define Q_STATIC_ASSERT_PRIVATE_JOIN_IMPL(A,B) A ## B | |
#define Q_STATIC_ASSERT(Condition) enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure<!!(Condition)>)} | |
#define Q_STATIC_ASSERT_X(Condition,Message) Q_STATIC_ASSERT(Condition) | |
__attribute__((visibility("default"))) void qt_check_pointer(const char *, int); | |
__attribute__((visibility("default"))) void qBadAlloc(); | |
# 721 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_CHECK_PTR(p) do { if (!(p)) qBadAlloc(); } while (0) | |
template <typename T> | |
inline T *q_check_ptr(T *p) { do { if (!(p)) qBadAlloc(); } while (0); return p; } | |
typedef void (*QFunctionPointer)(); | |
#define Q_UNIMPLEMENTED() qWarning("%s:%d: %s: Unimplemented code.", __FILE__, __LINE__, Q_FUNC_INFO) | |
static inline bool qFuzzyCompare(double p1, double p2) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qFuzzyCompare(double p1, double p2) | |
{ | |
return (qAbs(p1 - p2) * 1000000000000. <= qMin(qAbs(p1), qAbs(p2))); | |
} | |
static inline bool qFuzzyCompare(float p1, float p2) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qFuzzyCompare(float p1, float p2) | |
{ | |
return (qAbs(p1 - p2) * 100000.f <= qMin(qAbs(p1), qAbs(p2))); | |
} | |
static inline bool qFuzzyIsNull(double d) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qFuzzyIsNull(double d) | |
{ | |
return qAbs(d) <= 0.000000000001; | |
} | |
static inline bool qFuzzyIsNull(float f) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qFuzzyIsNull(float f) | |
{ | |
return qAbs(f) <= 0.00001f; | |
} | |
static inline bool qIsNull(double d) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qIsNull(double d) | |
{ | |
union U { | |
double d; | |
quint64 u; | |
}; | |
U val; | |
val.d = d; | |
return (val.u & static_cast<unsigned long long>(0x7fffffffffffffffULL)) == 0; | |
} | |
static inline bool qIsNull(float f) __attribute__ ((__warn_unused_result__)) __attribute__((__unused__)); | |
static inline bool qIsNull(float f) | |
{ | |
union U { | |
float f; | |
quint32 u; | |
}; | |
U val; | |
val.f = f; | |
return (val.u & 0x7fffffff) == 0; | |
} | |
# 814 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_DUMMY_COMPARISON_OPERATOR(C) | |
namespace QtPrivate | |
{ | |
namespace SwapExceptionTester { | |
using std::swap; | |
template <typename T> | |
void checkSwap(T &t) | |
; | |
} | |
} | |
template <typename T> | |
inline void qSwap(T &value1, T &value2) | |
{ | |
using std::swap; | |
swap(value1, value2); | |
} | |
# 843 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
__attribute__((visibility("default"))) void *qMallocAligned(size_t size, size_t alignment) __attribute__((alloc_size(1))); | |
__attribute__((visibility("default"))) void *qReallocAligned(void *ptr, size_t size, size_t oldsize, size_t alignment) __attribute__((alloc_size(2))); | |
__attribute__((visibility("default"))) void qFreeAligned(void *ptr); | |
# 854 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_NO_WARNINGS | |
# 887 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
template <typename T> | |
class QForeachContainer { | |
QForeachContainer &operator=(const QForeachContainer &) ; | |
public: | |
inline QForeachContainer(const T& t) : c(t), i(c.begin()), e(c.end()), control(1) { } | |
const T c; | |
typename T::const_iterator i, e; | |
int control; | |
}; | |
# 905 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define QT_FOREACH_DECLTYPE(x) __typeof__((x)) | |
# 917 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_FOREACH(variable,container) for (QForeachContainer<QT_FOREACH_DECLTYPE(container)> _container_((container)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1) for (variable = *_container_.i; _container_.control; _container_.control = 0) | |
# 972 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_FOREVER for(;;) | |
#define foreach Q_FOREACH | |
#define forever Q_FOREVER | |
template <typename T> static inline T *qGetPtrHelper(T *ptr) { return ptr; } | |
template <typename Wrapper> static inline typename Wrapper::pointer qGetPtrHelper(const Wrapper &p) { return p.data(); } | |
#define Q_DECLARE_PRIVATE(Class) inline Class ##Private* d_func() { return reinterpret_cast<Class ##Private *>(qGetPtrHelper(d_ptr)); } inline const Class ##Private* d_func() const { return reinterpret_cast<const Class ##Private *>(qGetPtrHelper(d_ptr)); } friend class Class ##Private; | |
#define Q_DECLARE_PRIVATE_D(Dptr,Class) inline Class ##Private* d_func() { return reinterpret_cast<Class ##Private *>(Dptr); } inline const Class ##Private* d_func() const { return reinterpret_cast<const Class ##Private *>(Dptr); } friend class Class ##Private; | |
#define Q_DECLARE_PUBLIC(Class) inline Class* q_func() { return static_cast<Class *>(q_ptr); } inline const Class* q_func() const { return static_cast<const Class *>(q_ptr); } friend class Class; | |
#define Q_D(Class) Class ##Private * const d = d_func() | |
#define Q_Q(Class) Class * const q = q_func() | |
#define QT_TR_NOOP(x) x | |
#define QT_TR_NOOP_UTF8(x) x | |
#define QT_TRANSLATE_NOOP(scope,x) x | |
#define QT_TRANSLATE_NOOP_UTF8(scope,x) x | |
#define QT_TRANSLATE_NOOP3(scope,x,comment) {x, comment} | |
#define QT_TRANSLATE_NOOP3_UTF8(scope,x,comment) {x, comment} | |
__attribute__((visibility("default"))) QString qtTrId(const char *id, int n = -1); | |
#define QT_TRID_NOOP(id) id | |
#define QDOC_PROPERTY(text) | |
# 1041 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 3 4 | |
#define Q_DISABLE_COPY(Class) Class(const Class &) Q_DECL_EQ_DELETE; Class &operator=(const Class &) Q_DECL_EQ_DELETE; | |
class QByteArray; | |
__attribute__((visibility("default"))) QByteArray qgetenv(const char *varName); | |
__attribute__((visibility("default"))) bool qputenv(const char *varName, const QByteArray& value); | |
__attribute__((visibility("default"))) bool qunsetenv(const char *varName); | |
__attribute__((visibility("default"))) bool qEnvironmentVariableIsEmpty(const char *varName) ; | |
__attribute__((visibility("default"))) bool qEnvironmentVariableIsSet(const char *varName) ; | |
__attribute__((visibility("default"))) int qEnvironmentVariableIntValue(const char *varName, bool *ok=0) ; | |
inline int qIntCast(double f) { return int(f); } | |
inline int qIntCast(float f) { return int(f); } | |
__attribute__((visibility("default"))) void qsrand(uint seed); | |
__attribute__((visibility("default"))) int qrand(); | |
#define QT_MODULE(x) | |
namespace QtPrivate { | |
template <bool B, typename T = void> struct QEnableIf; | |
template <typename T> struct QEnableIf<true, T> { typedef T Type; }; | |
template <bool B, typename T, typename F> struct QConditional { typedef T Type; }; | |
template <typename T, typename F> struct QConditional<false, T, F> { typedef F Type; }; | |
} | |
#define Q_FORWARD_DECLARE_OBJC_CLASS(classname) typedef struct objc_object classname | |
#define Q_FORWARD_DECLARE_CF_TYPE(type) typedef const struct __ ## type * type ## Ref | |
#define Q_FORWARD_DECLARE_MUTABLE_CF_TYPE(type) typedef struct __ ## type * type ## Ref | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 1 3 4 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 1 3 4 | |
# 101 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 1 3 4 | |
# 102 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 2 3 4 | |
#define QTYPETRAITS_H | |
namespace QtPrivate { | |
typedef char small_; | |
struct big_ { | |
char dummy[2]; | |
}; | |
template <class T> | |
struct identity_ { | |
typedef T type; | |
}; | |
template<class T, T v> | |
struct integral_constant { | |
static const T value = v; | |
typedef T value_type; | |
typedef integral_constant<T, v> type; | |
}; | |
template <class T, T v> const T integral_constant<T, v>::value; | |
typedef integral_constant<bool, true> true_type; | |
typedef integral_constant<bool, false> false_type; | |
typedef true_type true_; | |
typedef false_type false_; | |
template<bool cond, typename A, typename B> | |
struct if_{ | |
typedef A type; | |
}; | |
template<typename A, typename B> | |
struct if_<false, A, B> { | |
typedef B type; | |
}; | |
template<typename A, typename B> | |
struct type_equals_ : public false_ { | |
}; | |
template<typename A> | |
struct type_equals_<A, A> : public true_ { | |
}; | |
template<typename A, typename B> | |
struct and_ : public integral_constant<bool, (A::value && B::value)> { | |
}; | |
template<typename A, typename B> | |
struct or_ : public integral_constant<bool, (A::value || B::value)> { | |
}; | |
template <class T> struct is_integral; | |
template <class T> struct is_floating_point; | |
template <class T> struct is_pointer; | |
template <class T> struct is_enum; | |
template <class T> struct is_reference; | |
template <class T> struct is_pod; | |
template <class T> struct has_trivial_constructor; | |
template <class T> struct has_trivial_copy; | |
template <class T> struct has_trivial_assign; | |
template <class T> struct has_trivial_destructor; | |
template <class T> struct remove_const; | |
template <class T> struct remove_volatile; | |
template <class T> struct remove_cv; | |
template <class T> struct remove_reference; | |
template <class T> struct add_reference; | |
template <class T> struct remove_pointer; | |
template <class T, class U> struct is_same; | |
template <class From, class To> struct is_convertible; | |
template <class T> struct is_integral : false_type { }; | |
template<> struct is_integral<bool> : true_type { }; | |
template<> struct is_integral<char> : true_type { }; | |
template<> struct is_integral<unsigned char> : true_type { }; | |
template<> struct is_integral<signed char> : true_type { }; | |
template<> struct is_integral<wchar_t> : true_type { }; | |
template<> struct is_integral<short> : true_type { }; | |
template<> struct is_integral<unsigned short> : true_type { }; | |
template<> struct is_integral<int> : true_type { }; | |
template<> struct is_integral<unsigned int> : true_type { }; | |
template<> struct is_integral<long> : true_type { }; | |
template<> struct is_integral<unsigned long> : true_type { }; | |
template<> struct is_integral<long long> : true_type { }; | |
template<> struct is_integral<unsigned long long> : true_type { }; | |
template <class T> struct is_integral<const T> : is_integral<T> { }; | |
template <class T> struct is_integral<volatile T> : is_integral<T> { }; | |
template <class T> struct is_integral<const volatile T> : is_integral<T> { }; | |
template <class T> struct is_floating_point : false_type { }; | |
template<> struct is_floating_point<float> : true_type { }; | |
template<> struct is_floating_point<double> : true_type { }; | |
template<> struct is_floating_point<long double> : true_type { }; | |
template <class T> struct is_floating_point<const T> | |
: is_floating_point<T> { }; | |
template <class T> struct is_floating_point<volatile T> | |
: is_floating_point<T> { }; | |
template <class T> struct is_floating_point<const volatile T> | |
: is_floating_point<T> { }; | |
template <class T> struct is_pointer : false_type { }; | |
template <class T> struct is_pointer<T*> : true_type { }; | |
template <class T> struct is_pointer<const T> : is_pointer<T> { }; | |
template <class T> struct is_pointer<volatile T> : is_pointer<T> { }; | |
template <class T> struct is_pointer<const volatile T> : is_pointer<T> { }; | |
namespace internal { | |
template <class T> struct is_class_or_union { | |
template <class U> static small_ tester(void (U::*)()); | |
template <class U> static big_ tester(...); | |
static const bool value = sizeof(tester<T>(0)) == sizeof(small_); | |
}; | |
template <bool NotUnum, class T> struct is_enum_impl | |
: is_convertible<typename add_reference<T>::type, int> { }; | |
template <class T> struct is_enum_impl<true, T> : false_type { }; | |
} | |
# 305 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 3 4 | |
template <class T> struct is_enum | |
: internal::is_enum_impl< | |
is_same<T, void>::value || | |
is_integral<T>::value || | |
is_floating_point<T>::value || | |
is_reference<T>::value || | |
internal::is_class_or_union<T>::value, | |
T> { }; | |
template <class T> struct is_enum<const T> : is_enum<T> { }; | |
template <class T> struct is_enum<volatile T> : is_enum<T> { }; | |
template <class T> struct is_enum<const volatile T> : is_enum<T> { }; | |
template<typename T> struct is_reference : false_type {}; | |
template<typename T> struct is_reference<T&> : true_type {}; | |
template <typename T> struct is_const : false_type {}; | |
template <typename T> struct is_const<const T> : true_type {}; | |
template <typename T> struct is_volatile : false_type {}; | |
template <typename T> struct is_volatile<volatile T> : true_type {}; | |
template <class T> struct is_pod | |
: integral_constant<bool, (is_integral<T>::value || | |
is_floating_point<T>::value || | |
is_enum<T>::value || | |
is_pointer<T>::value)> { }; | |
template <class T> struct is_pod<const T> : is_pod<T> { }; | |
template <class T> struct is_pod<volatile T> : is_pod<T> { }; | |
template <class T> struct is_pod<const volatile T> : is_pod<T> { }; | |
template <class T> struct has_trivial_constructor : is_pod<T> { }; | |
template <class T, class U> struct has_trivial_constructor<std::pair<T, U> > | |
: integral_constant<bool, | |
(has_trivial_constructor<T>::value && | |
has_trivial_constructor<U>::value)> { }; | |
template <class A, int N> struct has_trivial_constructor<A[N]> | |
: has_trivial_constructor<A> { }; | |
template <class T> struct has_trivial_constructor<const T> | |
: has_trivial_constructor<T> { }; | |
template <class T> struct has_trivial_copy : is_pod<T> { }; | |
template <class T, class U> struct has_trivial_copy<std::pair<T, U> > | |
: integral_constant<bool, | |
(has_trivial_copy<T>::value && | |
has_trivial_copy<U>::value)> { }; | |
template <class A, int N> struct has_trivial_copy<A[N]> | |
: has_trivial_copy<A> { }; | |
template <class T> struct has_trivial_copy<const T> : has_trivial_copy<T> { }; | |
template <class T> struct has_trivial_assign : is_pod<T> { }; | |
template <class T, class U> struct has_trivial_assign<std::pair<T, U> > | |
: integral_constant<bool, | |
(has_trivial_assign<T>::value && | |
has_trivial_assign<U>::value)> { }; | |
template <class A, int N> struct has_trivial_assign<A[N]> | |
: has_trivial_assign<A> { }; | |
template <class T> struct has_trivial_destructor : is_pod<T> { }; | |
template <class T, class U> struct has_trivial_destructor<std::pair<T, U> > | |
: integral_constant<bool, | |
(has_trivial_destructor<T>::value && | |
has_trivial_destructor<U>::value)> { }; | |
template <class A, int N> struct has_trivial_destructor<A[N]> | |
: has_trivial_destructor<A> { }; | |
template <class T> struct has_trivial_destructor<const T> | |
: has_trivial_destructor<T> { }; | |
template<typename T> struct remove_const { typedef T type; }; | |
template<typename T> struct remove_const<T const> { typedef T type; }; | |
template<typename T> struct remove_volatile { typedef T type; }; | |
template<typename T> struct remove_volatile<T volatile> { typedef T type; }; | |
template<typename T> struct remove_cv { | |
typedef typename remove_const<typename remove_volatile<T>::type>::type type; | |
}; | |
template<typename T> struct remove_reference { typedef T type; }; | |
template<typename T> struct remove_reference<T&> { typedef T type; }; | |
template <typename T> struct add_reference { typedef T& type; }; | |
template <typename T> struct add_reference<T&> { typedef T& type; }; | |
template<typename T> struct remove_pointer { typedef T type; }; | |
template<typename T> struct remove_pointer<T*> { typedef T type; }; | |
template<typename T> struct remove_pointer<T* const> { typedef T type; }; | |
template<typename T> struct remove_pointer<T* volatile> { typedef T type; }; | |
template<typename T> struct remove_pointer<T* const volatile> { | |
typedef T type; }; | |
template<typename T, typename U> struct is_same : public false_type { }; | |
template<typename T> struct is_same<T, T> : public true_type { }; | |
namespace internal { | |
# 445 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 3 4 | |
template <typename From, typename To> | |
struct ConvertHelper { | |
static small_ Test(To); | |
static big_ Test(...); | |
static From Create(); | |
}; | |
} | |
template <typename From, typename To> | |
struct is_convertible | |
: integral_constant<bool, | |
sizeof(internal::ConvertHelper<From, To>::Test( | |
internal::ConvertHelper<From, To>::Create())) | |
== sizeof(small_)> { | |
}; | |
template <typename T> | |
struct not_ | |
: integral_constant<bool, !T::value> {}; | |
template <bool B> | |
struct not_c | |
: integral_constant<bool, !B> {}; | |
template <typename T> | |
struct is_unsigned | |
: integral_constant<bool, (T(0) < T(-1))> {}; | |
template <typename T> | |
struct is_signed | |
: not_< is_unsigned<T> > {}; | |
enum {q_static_assert_result0 = sizeof(QStaticAssertFailure<!!(( is_unsigned<quint8>::value))>)}; | |
enum {q_static_assert_result1 = sizeof(QStaticAssertFailure<!!((!is_unsigned<qint8>::value))>)}; | |
enum {q_static_assert_result2 = sizeof(QStaticAssertFailure<!!((!is_signed<quint8>::value))>)}; | |
enum {q_static_assert_result3 = sizeof(QStaticAssertFailure<!!(( is_signed<qint8>::value))>)}; | |
enum {q_static_assert_result4 = sizeof(QStaticAssertFailure<!!(( is_unsigned<quint16>::value))>)}; | |
enum {q_static_assert_result5 = sizeof(QStaticAssertFailure<!!((!is_unsigned<qint16>::value))>)}; | |
enum {q_static_assert_result6 = sizeof(QStaticAssertFailure<!!((!is_signed<quint16>::value))>)}; | |
enum {q_static_assert_result7 = sizeof(QStaticAssertFailure<!!(( is_signed<qint16>::value))>)}; | |
enum {q_static_assert_result8 = sizeof(QStaticAssertFailure<!!(( is_unsigned<quint32>::value))>)}; | |
enum {q_static_assert_result9 = sizeof(QStaticAssertFailure<!!((!is_unsigned<qint32>::value))>)}; | |
enum {q_static_assert_result10 = sizeof(QStaticAssertFailure<!!((!is_signed<quint32>::value))>)}; | |
enum {q_static_assert_result11 = sizeof(QStaticAssertFailure<!!(( is_signed<qint32>::value))>)}; | |
enum {q_static_assert_result12 = sizeof(QStaticAssertFailure<!!(( is_unsigned<quint64>::value))>)}; | |
enum {q_static_assert_result13 = sizeof(QStaticAssertFailure<!!((!is_unsigned<qint64>::value))>)}; | |
enum {q_static_assert_result14 = sizeof(QStaticAssertFailure<!!((!is_signed<quint64>::value))>)}; | |
enum {q_static_assert_result15 = sizeof(QStaticAssertFailure<!!(( is_signed<qint64>::value))>)}; | |
template<class T = void> struct is_default_constructible; | |
template<> struct is_default_constructible<void> | |
{ | |
protected: | |
template<bool> struct test { typedef char type; }; | |
public: | |
static bool const value = false; | |
}; | |
template<> struct is_default_constructible<>::test<true> { typedef double type; }; | |
template<class T> struct is_default_constructible : is_default_constructible<> | |
{ | |
private: | |
template<class U> static typename test<!!sizeof(::new U())>::type sfinae(U*); | |
template<class U> static char sfinae(...); | |
public: | |
static bool const value = sizeof(sfinae<T>(0)) > 1; | |
}; | |
} | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 2 3 4 | |
#define QTYPEINFO_H | |
# 49 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
template <typename T> | |
class QTypeInfo | |
{ | |
public: | |
enum { | |
isPointer = false, | |
isIntegral = QtPrivate::is_integral<T>::value, | |
isComplex = true, | |
isStatic = true, | |
isLarge = (sizeof(T)>sizeof(void*)), | |
isDummy = false, | |
sizeOf = sizeof(T) | |
}; | |
}; | |
template<> | |
class QTypeInfo<void> | |
{ | |
public: | |
enum { | |
isPointer = false, | |
isIntegral = false, | |
isComplex = false, | |
isStatic = false, | |
isLarge = false, | |
isDummy = false, | |
sizeOf = 0 | |
}; | |
}; | |
template <typename T> | |
class QTypeInfo<T*> | |
{ | |
public: | |
enum { | |
isPointer = true, | |
isIntegral = false, | |
isComplex = false, | |
isStatic = false, | |
isLarge = false, | |
isDummy = false, | |
sizeOf = sizeof(T*) | |
}; | |
}; | |
# 114 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
template <class T, class T1, class T2 = T1, class T3 = T1, class T4 = T1> | |
class QTypeInfoMerger | |
{ | |
public: | |
enum { | |
isComplex = QTypeInfo<T1>::isComplex || QTypeInfo<T2>::isComplex || QTypeInfo<T3>::isComplex || QTypeInfo<T4>::isComplex, | |
isStatic = QTypeInfo<T1>::isStatic || QTypeInfo<T2>::isStatic || QTypeInfo<T3>::isStatic || QTypeInfo<T4>::isStatic, | |
isLarge = sizeof(T) > sizeof(void*), | |
isPointer = false, | |
isIntegral = false, | |
isDummy = false, | |
sizeOf = sizeof(T) | |
}; | |
}; | |
#define Q_DECLARE_MOVABLE_CONTAINER(CONTAINER) template <typename T> class CONTAINER; template <typename T> class QTypeInfo< CONTAINER<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(CONTAINER<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(CONTAINER<T>) }; }; | |
# 146 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
template <typename T> class QList; template <typename T> class QTypeInfo< QList<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QList<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QList<T>) }; }; | |
template <typename T> class QVector; template <typename T> class QTypeInfo< QVector<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QVector<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QVector<T>) }; }; | |
template <typename T> class QQueue; template <typename T> class QTypeInfo< QQueue<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QQueue<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QQueue<T>) }; }; | |
template <typename T> class QStack; template <typename T> class QTypeInfo< QStack<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QStack<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QStack<T>) }; }; | |
template <typename T> class QLinkedList; template <typename T> class QTypeInfo< QLinkedList<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QLinkedList<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QLinkedList<T>) }; }; | |
template <typename T> class QSet; template <typename T> class QTypeInfo< QSet<T> > { public: enum { isPointer = false, isIntegral = false, isComplex = true, isStatic = false, isLarge = (sizeof(QSet<T>) > sizeof(void*)), isDummy = false, sizeOf = sizeof(QSet<T>) }; }; | |
#undef Q_DECLARE_MOVABLE_CONTAINER | |
# 163 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
enum { | |
Q_COMPLEX_TYPE = 0, | |
Q_PRIMITIVE_TYPE = 0x1, | |
Q_STATIC_TYPE = 0, | |
Q_MOVABLE_TYPE = 0x2, | |
Q_DUMMY_TYPE = 0x4 | |
}; | |
#define Q_DECLARE_TYPEINFO_BODY(TYPE,FLAGS) class QTypeInfo<TYPE > { public: enum { isComplex = (((FLAGS) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((FLAGS) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(TYPE)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< TYPE >::value, isDummy = (((FLAGS) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(TYPE) }; static inline const char *name() { return #TYPE; } } | |
# 187 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
#define Q_DECLARE_TYPEINFO(TYPE,FLAGS) template<> Q_DECLARE_TYPEINFO_BODY(TYPE, FLAGS) | |
template<typename T> class QFlags; | |
template<typename T> | |
class QTypeInfo<QFlags<T> > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QFlags<T>)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QFlags<T> >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QFlags<T>) }; static inline const char *name() { return "QFlags<T>"; } }; | |
# 206 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
#define Q_DECLARE_SHARED(TYPE) Q_DECLARE_TYPEINFO(TYPE, Q_MOVABLE_TYPE); inline void swap(TYPE &value1, TYPE &value2) Q_DECL_NOEXCEPT_EXPR(noexcept(value1.swap(value2))) { value1.swap(value2); } | |
# 215 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
template<> class QTypeInfo<bool > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(bool)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< bool >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(bool) }; static inline const char *name() { return "bool"; } }; | |
template<> class QTypeInfo<char > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(char)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< char >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(char) }; static inline const char *name() { return "char"; } }; | |
template<> class QTypeInfo<signed char > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(signed char)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< signed char >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(signed char) }; static inline const char *name() { return "signed char"; } }; | |
template<> class QTypeInfo<uchar > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(uchar)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< uchar >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(uchar) }; static inline const char *name() { return "uchar"; } }; | |
template<> class QTypeInfo<short > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(short)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< short >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(short) }; static inline const char *name() { return "short"; } }; | |
template<> class QTypeInfo<ushort > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(ushort)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< ushort >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(ushort) }; static inline const char *name() { return "ushort"; } }; | |
template<> class QTypeInfo<int > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(int)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< int >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(int) }; static inline const char *name() { return "int"; } }; | |
template<> class QTypeInfo<uint > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(uint)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< uint >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(uint) }; static inline const char *name() { return "uint"; } }; | |
template<> class QTypeInfo<long > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(long)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< long >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(long) }; static inline const char *name() { return "long"; } }; | |
template<> class QTypeInfo<ulong > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(ulong)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< ulong >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(ulong) }; static inline const char *name() { return "ulong"; } }; | |
template<> class QTypeInfo<qint64 > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(qint64)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< qint64 >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(qint64) }; static inline const char *name() { return "qint64"; } }; | |
template<> class QTypeInfo<quint64 > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(quint64)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< quint64 >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(quint64) }; static inline const char *name() { return "quint64"; } }; | |
template<> class QTypeInfo<float > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(float)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< float >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(float) }; static inline const char *name() { return "float"; } }; | |
template<> class QTypeInfo<double > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(double)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< double >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(double) }; static inline const char *name() { return "double"; } }; | |
template<> class QTypeInfo<long double > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(long double)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< long double >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(long double) }; static inline const char *name() { return "long double"; } }; | |
# 242 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
# 1099 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsysinfo.h" 1 3 4 | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsysinfo.h" 3 4 | |
#define QSYSINFO_H | |
class QString; | |
class __attribute__((visibility("default"))) QSysInfo { | |
public: | |
enum Sizes { | |
WordSize = (sizeof(void *)<<3) | |
}; | |
# 60 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qsysinfo.h" 3 4 | |
enum Endian { | |
BigEndian, | |
LittleEndian | |
, ByteOrder = LittleEndian | |
}; | |
enum WinVersion { | |
WV_None = 0x0000, | |
WV_32s = 0x0001, | |
WV_95 = 0x0002, | |
WV_98 = 0x0003, | |
WV_Me = 0x0004, | |
WV_DOS_based= 0x000f, | |
WV_NT = 0x0010, | |
WV_2000 = 0x0020, | |
WV_XP = 0x0030, | |
WV_2003 = 0x0040, | |
WV_VISTA = 0x0080, | |
WV_WINDOWS7 = 0x0090, | |
WV_WINDOWS8 = 0x00a0, | |
WV_WINDOWS8_1 = 0x00b0, | |
WV_WINDOWS10 = 0x00c0, | |
WV_NT_based = 0x00f0, | |
WV_4_0 = WV_NT, | |
WV_5_0 = WV_2000, | |
WV_5_1 = WV_XP, | |
WV_5_2 = WV_2003, | |
WV_6_0 = WV_VISTA, | |
WV_6_1 = WV_WINDOWS7, | |
WV_6_2 = WV_WINDOWS8, | |
WV_6_3 = WV_WINDOWS8_1, | |
WV_10_0 = WV_WINDOWS10, | |
WV_CE = 0x0100, | |
WV_CENET = 0x0200, | |
WV_CE_5 = 0x0300, | |
WV_CE_6 = 0x0400, | |
WV_CE_based = 0x0f00 | |
}; | |
static const WinVersion WindowsVersion = WV_None; | |
static WinVersion windowsVersion() { return WV_None; } | |
#define Q_MV_OSX(major,minor) (major == 10 ? minor + 2 : (major == 9 ? 1 : 0)) | |
#define Q_MV_IOS(major,minor) (QSysInfo::MV_IOS | major << 4 | minor) | |
enum MacVersion { | |
MV_None = 0xffff, | |
MV_Unknown = 0x0000, | |
MV_9 = 0x0001, | |
MV_10_0 = 0x0002, | |
MV_10_1 = 0x0003, | |
MV_10_2 = 0x0004, | |
MV_10_3 = 0x0005, | |
MV_10_4 = 0x0006, | |
MV_10_5 = 0x0007, | |
MV_10_6 = 0x0008, | |
MV_10_7 = 0x0009, | |
MV_10_8 = 0x000A, | |
MV_10_9 = 0x000B, | |
MV_10_10 = 0x000C, | |
MV_10_11 = 0x000D, | |
MV_CHEETAH = MV_10_0, | |
MV_PUMA = MV_10_1, | |
MV_JAGUAR = MV_10_2, | |
MV_PANTHER = MV_10_3, | |
MV_TIGER = MV_10_4, | |
MV_LEOPARD = MV_10_5, | |
MV_SNOWLEOPARD = MV_10_6, | |
MV_LION = MV_10_7, | |
MV_MOUNTAINLION = MV_10_8, | |
MV_MAVERICKS = MV_10_9, | |
MV_YOSEMITE = MV_10_10, | |
MV_ELCAPITAN = MV_10_11, | |
MV_IOS = 1 << 8, | |
MV_IOS_4_3 = (QSysInfo::MV_IOS | 4 << 4 | 3), | |
MV_IOS_5_0 = (QSysInfo::MV_IOS | 5 << 4 | 0), | |
MV_IOS_5_1 = (QSysInfo::MV_IOS | 5 << 4 | 1), | |
MV_IOS_6_0 = (QSysInfo::MV_IOS | 6 << 4 | 0), | |
MV_IOS_6_1 = (QSysInfo::MV_IOS | 6 << 4 | 1), | |
MV_IOS_7_0 = (QSysInfo::MV_IOS | 7 << 4 | 0), | |
MV_IOS_7_1 = (QSysInfo::MV_IOS | 7 << 4 | 1), | |
MV_IOS_8_0 = (QSysInfo::MV_IOS | 8 << 4 | 0), | |
MV_IOS_8_1 = (QSysInfo::MV_IOS | 8 << 4 | 1), | |
MV_IOS_8_2 = (QSysInfo::MV_IOS | 8 << 4 | 2), | |
MV_IOS_8_3 = (QSysInfo::MV_IOS | 8 << 4 | 3), | |
MV_IOS_8_4 = (QSysInfo::MV_IOS | 8 << 4 | 4), | |
MV_IOS_9_0 = (QSysInfo::MV_IOS | 9 << 4 | 0) | |
}; | |
static const MacVersion MacintoshVersion = MV_None; | |
static MacVersion macVersion() { return MV_None; } | |
static QString buildCpuArchitecture(); | |
static QString currentCpuArchitecture(); | |
static QString buildAbi(); | |
static QString kernelType(); | |
static QString kernelVersion(); | |
static QString productType(); | |
static QString productVersion(); | |
static QString prettyProductName(); | |
}; | |
# 1100 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlogging.h" 1 3 4 | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlogging.h" 3 4 | |
#define QLOGGING_H | |
class QDebug; | |
class QNoDebug; | |
enum QtMsgType { QtDebugMsg, QtWarningMsg, QtCriticalMsg, QtFatalMsg, QtInfoMsg, QtSystemMsg = QtCriticalMsg }; | |
class QMessageLogContext | |
{ | |
QMessageLogContext(const QMessageLogContext &) ; QMessageLogContext &operator=(const QMessageLogContext &) ; | |
public: | |
QMessageLogContext() : version(2), line(0), file(0), function(0), category(0) {} | |
QMessageLogContext(const char *fileName, int lineNumber, const char *functionName, const char *categoryName) | |
: version(2), line(lineNumber), file(fileName), function(functionName), category(categoryName) {} | |
void copy(const QMessageLogContext &logContext); | |
int version; | |
int line; | |
const char *file; | |
const char *function; | |
const char *category; | |
private: | |
friend class QMessageLogger; | |
friend class QDebug; | |
}; | |
class QLoggingCategory; | |
class __attribute__((visibility("default"))) QMessageLogger | |
{ | |
QMessageLogger(const QMessageLogger &) ; QMessageLogger &operator=(const QMessageLogger &) ; | |
public: | |
QMessageLogger() : context() {} | |
QMessageLogger(const char *file, int line, const char *function) | |
: context(file, line, function, "default") {} | |
QMessageLogger(const char *file, int line, const char *function, const char *category) | |
: context(file, line, function, category) {} | |
void debug(const char *msg, ...) const __attribute__((format(printf, (2), (3)))); | |
void noDebug(const char *, ...) const __attribute__((format(printf, (2), (3)))) | |
{} | |
void info(const char *msg, ...) const __attribute__((format(printf, (2), (3)))); | |
void warning(const char *msg, ...) const __attribute__((format(printf, (2), (3)))); | |
void critical(const char *msg, ...) const __attribute__((format(printf, (2), (3)))); | |
typedef const QLoggingCategory &(*CategoryFunction)(); | |
void debug(const QLoggingCategory &cat, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void debug(CategoryFunction catFunc, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void info(const QLoggingCategory &cat, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void info(CategoryFunction catFunc, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void warning(const QLoggingCategory &cat, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void warning(CategoryFunction catFunc, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void critical(const QLoggingCategory &cat, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
void critical(CategoryFunction catFunc, const char *msg, ...) const __attribute__((format(printf, (3), (4)))); | |
__attribute__((__noreturn__)) | |
void fatal(const char *msg, ...) const __attribute__((format(printf, (2), (3)))); | |
QDebug debug() const; | |
QDebug debug(const QLoggingCategory &cat) const; | |
QDebug debug(CategoryFunction catFunc) const; | |
QDebug info() const; | |
QDebug info(const QLoggingCategory &cat) const; | |
QDebug info(CategoryFunction catFunc) const; | |
QDebug warning() const; | |
QDebug warning(const QLoggingCategory &cat) const; | |
QDebug warning(CategoryFunction catFunc) const; | |
QDebug critical() const; | |
QDebug critical(const QLoggingCategory &cat) const; | |
QDebug critical(CategoryFunction catFunc) const; | |
QNoDebug noDebug() const ; | |
private: | |
QMessageLogContext context; | |
}; | |
#define QT_MESSAGELOGCONTEXT | |
#define QT_MESSAGELOG_FILE __FILE__ | |
#define QT_MESSAGELOG_LINE __LINE__ | |
#define QT_MESSAGELOG_FUNC Q_FUNC_INFO | |
#define qDebug QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).debug | |
#define qInfo QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).info | |
#define qWarning QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).warning | |
#define qCritical QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).critical | |
#define qFatal QMessageLogger(QT_MESSAGELOG_FILE, QT_MESSAGELOG_LINE, QT_MESSAGELOG_FUNC).fatal | |
#define QT_NO_QDEBUG_MACRO while (false) QMessageLogger().noDebug | |
# 172 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlogging.h" 3 4 | |
__attribute__((visibility("default"))) void qt_message_output(QtMsgType, const QMessageLogContext &context, | |
const QString &message); | |
__attribute__((visibility("default"))) void qErrnoWarning(int code, const char *msg, ...); | |
__attribute__((visibility("default"))) void qErrnoWarning(const char *msg, ...); | |
typedef void (*QtMessageHandler)(QtMsgType, const QMessageLogContext &, const QString &); | |
__attribute__((visibility("default"))) QtMessageHandler qInstallMessageHandler(QtMessageHandler); | |
__attribute__((visibility("default"))) void qSetMessagePattern(const QString &messagePattern); | |
__attribute__((visibility("default"))) QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, | |
const QString &buf); | |
# 1101 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 1 3 4 | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 3 4 | |
#define QFLAGS_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 1 3 4 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 2 3 4 | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 1 3 4 | |
# 41 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 2 3 4 | |
class QFlag | |
{ | |
int i; | |
public: | |
inline QFlag(int ai) : i(ai) {} | |
inline operator int() const { return i; } | |
inline QFlag(long ai) : i(int(ai)) {} | |
inline QFlag(ulong ai) : i(int(long(ai))) {} | |
inline QFlag(uint ai) : i(int(ai)) {} | |
inline QFlag(short ai) : i(int(ai)) {} | |
inline QFlag(ushort ai) : i(int(uint(ai))) {} | |
inline operator uint() const { return uint(i); } | |
}; | |
template<> class QTypeInfo<QFlag > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QFlag)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QFlag >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QFlag) }; static inline const char *name() { return "QFlag"; } }; | |
class QIncompatibleFlag | |
{ | |
int i; | |
public: | |
inline explicit QIncompatibleFlag(int i) ; | |
inline operator int() const { return i; } | |
}; | |
template<> class QTypeInfo<QIncompatibleFlag > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QIncompatibleFlag)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QIncompatibleFlag >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QIncompatibleFlag) }; static inline const char *name() { return "QIncompatibleFlag"; } }; | |
inline QIncompatibleFlag::QIncompatibleFlag(int ai) : i(ai) {} | |
template<typename Enum> | |
class QFlags | |
{ | |
enum {q_static_assert_result16 = sizeof(QStaticAssertFailure<!!((sizeof(Enum) <= sizeof(int)))>)} | |
; | |
struct Private; | |
typedef int (Private::*Zero); | |
public: | |
typedef typename QtPrivate::if_< | |
QtPrivate::is_unsigned<Enum>::value, | |
unsigned int, | |
signed int | |
>::type Int; | |
typedef Enum enum_type; | |
inline QFlags(Enum f) : i(Int(f)) {} | |
inline QFlags(Zero = 0) : i(0) {} | |
inline QFlags(QFlag f) : i(f) {} | |
inline QFlags &operator&=(int mask) { i &= mask; return *this; } | |
inline QFlags &operator&=(uint mask) { i &= mask; return *this; } | |
inline QFlags &operator&=(Enum mask) { i &= Int(mask); return *this; } | |
inline QFlags &operator|=(QFlags f) { i |= f.i; return *this; } | |
inline QFlags &operator|=(Enum f) { i |= Int(f); return *this; } | |
inline QFlags &operator^=(QFlags f) { i ^= f.i; return *this; } | |
inline QFlags &operator^=(Enum f) { i ^= Int(f); return *this; } | |
inline operator Int() const { return i; } | |
inline QFlags operator|(QFlags f) const { return QFlags(QFlag(i | f.i)); } | |
inline QFlags operator|(Enum f) const { return QFlags(QFlag(i | Int(f))); } | |
inline QFlags operator^(QFlags f) const { return QFlags(QFlag(i ^ f.i)); } | |
inline QFlags operator^(Enum f) const { return QFlags(QFlag(i ^ Int(f))); } | |
inline QFlags operator&(int mask) const { return QFlags(QFlag(i & mask)); } | |
inline QFlags operator&(uint mask) const { return QFlags(QFlag(i & mask)); } | |
inline QFlags operator&(Enum f) const { return QFlags(QFlag(i & Int(f))); } | |
inline QFlags operator~() const { return QFlags(QFlag(~i)); } | |
inline bool operator!() const { return !i; } | |
inline bool testFlag(Enum f) const { return (i & Int(f)) == Int(f) && (Int(f) != 0 || i == Int(f) ); } | |
private: | |
# 152 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 3 4 | |
Int i; | |
}; | |
#define Q_DECLARE_FLAGS(Flags,Enum) typedef QFlags<Enum> Flags; | |
#define Q_DECLARE_INCOMPATIBLE_FLAGS(Flags) Q_DECL_CONSTEXPR inline QIncompatibleFlag operator|(Flags::enum_type f1, int f2) Q_DECL_NOTHROW { return QIncompatibleFlag(int(f1) | f2); } | |
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags) Q_DECL_CONSTEXPR inline QFlags<Flags::enum_type> operator|(Flags::enum_type f1, Flags::enum_type f2) Q_DECL_NOTHROW { return QFlags<Flags::enum_type>(f1) | f2; } Q_DECL_CONSTEXPR inline QFlags<Flags::enum_type> operator|(Flags::enum_type f1, QFlags<Flags::enum_type> f2) Q_DECL_NOTHROW { return f2 | f1; } Q_DECLARE_INCOMPATIBLE_FLAGS(Flags) | |
# 177 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qflags.h" 3 4 | |
# 1103 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 1 3 4 | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
#define QATOMIC_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 1 3 4 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 2 3 4 | |
#define QBASICATOMIC_H | |
# 56 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv7.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv7.h" 3 4 | |
#define QATOMIC_ARMV7_H | |
#define Q_DATA_MEMORY_BARRIER asm volatile("dmb\n":::"memory") | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 1 3 4 | |
# 36 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 3 4 | |
#define QATOMIC_ARMV6_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qgenericatomic.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qgenericatomic.h" 3 4 | |
#define QGENERICATOMIC_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 1 3 4 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypetraits.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qtypeinfo.h" 2 3 4 | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qgenericatomic.h" 2 3 4 | |
# 51 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qgenericatomic.h" 3 4 | |
#define always_inline __attribute__((always_inline, gnu_inline)) | |
template<int> struct QAtomicOpsSupport { enum { IsSupported = 0 }; }; | |
template<> struct QAtomicOpsSupport<4> { enum { IsSupported = 1 }; }; | |
template <typename T> struct QAtomicAdditiveType | |
{ | |
typedef T AdditiveT; | |
static const int AddScale = 1; | |
}; | |
template <typename T> struct QAtomicAdditiveType<T *> | |
{ | |
typedef qptrdiff AdditiveT; | |
static const int AddScale = sizeof(T); | |
}; | |
template <typename BaseClass> struct QGenericAtomicOps | |
{ | |
template <typename T> struct AtomicType { typedef T Type; typedef T *PointerType; }; | |
template <typename T> static void acquireMemoryFence(const T &_q_value) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
} | |
template <typename T> static void releaseMemoryFence(const T &_q_value) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
} | |
template <typename T> static void orderedMemoryFence(const T &) | |
{ | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T load(const T &_q_value) | |
{ | |
return _q_value; | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
void store(T &_q_value, X newValue) | |
{ | |
_q_value = newValue; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T loadAcquire(const T &_q_value) | |
{ | |
T tmp = *static_cast<const volatile T *>(&_q_value); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
void storeRelease(T &_q_value, X newValue) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
*static_cast<volatile T *>(&_q_value) = newValue; | |
} | |
static inline bool isReferenceCountingNative() | |
{ return BaseClass::isFetchAndAddNative(); } | |
static inline bool isReferenceCountingWaitFree() | |
{ return BaseClass::isFetchAndAddWaitFree(); } | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
bool ref(T &_q_value) | |
{ | |
return BaseClass::fetchAndAddRelaxed(_q_value, 1) != T(-1); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
bool deref(T &_q_value) | |
{ | |
return BaseClass::fetchAndAddRelaxed(_q_value, -1) != 1; | |
} | |
# 141 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qgenericatomic.h" 3 4 | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetAcquire(T &_q_value, X expectedValue, X newValue) | |
{ | |
bool tmp = BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetRelease(T &_q_value, X expectedValue, X newValue) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetOrdered(T &_q_value, X expectedValue, X newValue) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetAcquire(T &_q_value, X expectedValue, X newValue, X *currentValue) | |
{ | |
bool tmp = BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue, currentValue); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetRelease(T &_q_value, X expectedValue, X newValue, X *currentValue) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue, currentValue); | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
bool testAndSetOrdered(T &_q_value, X expectedValue, X newValue, X *currentValue) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue, currentValue); | |
} | |
static inline bool isFetchAndStoreNative() { return false; } | |
static inline bool isFetchAndStoreWaitFree() { return false; } | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndStoreRelaxed(T &_q_value, X newValue) | |
{ | |
for(;;) { | |
T tmp = load(_q_value); | |
if (BaseClass::testAndSetRelaxed(_q_value, tmp, newValue)) | |
return tmp; | |
} | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndStoreAcquire(T &_q_value, X newValue) | |
{ | |
T tmp = BaseClass::fetchAndStoreRelaxed(_q_value, newValue); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndStoreRelease(T &_q_value, X newValue) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndStoreRelaxed(_q_value, newValue); | |
} | |
template <typename T, typename X> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndStoreOrdered(T &_q_value, X newValue) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndStoreRelaxed(_q_value, newValue); | |
} | |
static inline bool isFetchAndAddNative() { return false; } | |
static inline bool isFetchAndAddWaitFree() { return false; } | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
for(;;) { | |
T tmp = BaseClass::load(_q_value); | |
if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp + valueToAdd))) | |
return tmp; | |
} | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAddAcquire(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
T tmp = BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAddRelease(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAddOrdered(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndSubRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT operand) | |
{ | |
return fetchAndAddRelaxed(_q_value, -operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndSubAcquire(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT operand) | |
{ | |
T tmp = BaseClass::fetchAndSubRelaxed(_q_value, operand); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndSubRelease(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT operand) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndSubRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndSubOrdered(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT operand) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndSubRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAndRelaxed(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::load(_q_value); | |
for(;;) { | |
if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp & operand), &tmp)) | |
return tmp; | |
} | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAndAcquire(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::fetchAndAndRelaxed(_q_value, operand); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAndRelease(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndAndRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndAndOrdered(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndAndRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndOrRelaxed(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::load(_q_value); | |
for(;;) { | |
if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp | operand), &tmp)) | |
return tmp; | |
} | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndOrAcquire(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::fetchAndOrRelaxed(_q_value, operand); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndOrRelease(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndOrRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndOrOrdered(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndOrRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndXorRelaxed(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::load(_q_value); | |
for(;;) { | |
if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp ^ operand), &tmp)) | |
return tmp; | |
} | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndXorAcquire(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
T tmp = BaseClass::fetchAndXorRelaxed(_q_value, operand); | |
BaseClass::acquireMemoryFence(_q_value); | |
return tmp; | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndXorRelease(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::releaseMemoryFence(_q_value); | |
return BaseClass::fetchAndXorRelaxed(_q_value, operand); | |
} | |
template <typename T> static inline __attribute__((always_inline, gnu_inline)) | |
T fetchAndXorOrdered(T &_q_value, typename QtPrivate::QEnableIf<QTypeInfo<T>::isIntegral, T>::Type operand) | |
{ | |
BaseClass::orderedMemoryFence(_q_value); | |
return BaseClass::fetchAndXorRelaxed(_q_value, operand); | |
} | |
}; | |
#undef always_inline | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 2 3 4 | |
# 49 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 3 4 | |
#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT32_IS_SUPPORTED | |
#define Q_ATOMIC_INT32_REFERENCE_COUNTING_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT32_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT32_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT32_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
template <int size> struct QBasicAtomicOps: QGenericAtomicOps<QBasicAtomicOps<size> > | |
{ | |
template <typename T> | |
static void orderedMemoryFence(const T &) ; | |
static inline bool isReferenceCountingNative() { return true; } | |
template <typename T> static bool ref(T &_q_value) ; | |
template <typename T> static bool deref(T &_q_value) ; | |
static inline bool isTestAndSetNative() { return true; } | |
static inline bool isTestAndSetWaitFree() { return false; } | |
template <typename T> static bool testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) ; | |
template <typename T> static bool testAndSetRelaxed(T &_q_value, T expectedValue, | |
T newValue, T *currentValue) ; | |
static inline bool isFetchAndStoreNative() { return true; } | |
template <typename T> static T fetchAndStoreRelaxed(T &_q_value, T newValue) ; | |
static inline bool isFetchAndAddNative() { return true; } | |
template <typename T> static | |
T fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) ; | |
private: | |
template <typename T> static inline T shrinkFrom32Bit(T value); | |
template <typename T> static inline T extendTo32Bit(T value); | |
}; | |
template <typename T> struct QAtomicOps : QBasicAtomicOps<sizeof(T)> | |
{ | |
typedef __attribute__((__aligned__(sizeof(T)))) T Type; | |
}; | |
#define Q_COMPILER_MEMORY_BARRIER asm volatile("":::"memory") | |
template<> template<typename T> inline | |
bool QBasicAtomicOps<4>::ref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[newValue], [%[_q_value]]\n" | |
"add %[newValue], %[newValue], #1\n" | |
"strex %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<4>::deref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[newValue], [%[_q_value]]\n" | |
"sub %[newValue], %[newValue], #1\n" | |
"strex %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<4>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) | |
{ | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[result], [%[_q_value]]\n" | |
"eors %[result], %[result], %[expectedValue]\n" | |
"itt eq\n" | |
"strexeq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
"+m" (_q_value) | |
: [expectedValue] "r" (expectedValue), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<4>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue, T *currentValue) | |
{ | |
T tempValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[tempValue], [%[_q_value]]\n" | |
"eors %[result], %[tempValue], %[expectedValue]\n" | |
"itt eq\n" | |
"strexeq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
[tempValue] "=&r" (tempValue), | |
"+m" (_q_value) | |
: [expectedValue] "r" (expectedValue), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
*currentValue = tempValue; | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<4>::fetchAndStoreRelaxed(T &_q_value, T newValue) | |
{ | |
T originalValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[originalValue], [%[_q_value]]\n" | |
"strex %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return originalValue; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<4>::fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
T originalValue; | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrex %[originalValue], [%[_q_value]]\n" | |
"add %[newValue], %[originalValue], %[valueToAdd]\n" | |
"strex %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [valueToAdd] "r" (valueToAdd * QAtomicAdditiveType<T>::AddScale), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return originalValue; | |
} | |
# 237 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 3 4 | |
template<> struct QAtomicOpsSupport<1> { enum { IsSupported = 1 }; }; | |
template<> struct QAtomicOpsSupport<2> { enum { IsSupported = 1 }; }; | |
template<> struct QAtomicOpsSupport<8> { enum { IsSupported = 1 }; }; | |
#define Q_ATOMIC_INT8_IS_SUPPORTED | |
#define Q_ATOMIC_INT8_REFERENCE_COUNTING_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT8_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT8_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT8_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT16_IS_SUPPORTED | |
#define Q_ATOMIC_INT16_REFERENCE_COUNTING_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT16_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT16_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT16_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT64_IS_SUPPORTED | |
#define Q_ATOMIC_INT64_REFERENCE_COUNTING_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT64_TEST_AND_SET_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT64_FETCH_AND_STORE_IS_ALWAYS_NATIVE | |
#define Q_ATOMIC_INT64_FETCH_AND_ADD_IS_ALWAYS_NATIVE | |
template<int Size> template <typename T> | |
T QBasicAtomicOps<Size>::shrinkFrom32Bit(T value) | |
{ | |
enum {q_static_assert_result17 = sizeof(QStaticAssertFailure<!!(Size == 1 || Size == 2)>)}; | |
if (T(-1) > T(0)) | |
return value; | |
if (Size == 1) | |
asm volatile("and %0, %0, %1" : "+r" (value) : "I" (0xff)); | |
else | |
asm volatile("and %0, %0, %1" : "+r" (value) : "r" (0xffff)); | |
return value; | |
} | |
template<int Size> template <typename T> | |
T QBasicAtomicOps<Size>::extendTo32Bit(T value) | |
{ | |
enum {q_static_assert_result18 = sizeof(QStaticAssertFailure<!!(Size == 1 || Size == 2)>)}; | |
if (T(-1) > T(0)) | |
return value; | |
if (Size == 1) | |
asm volatile("sxtb %0, %0" : "+r" (value)); | |
else | |
asm volatile("sxth %0, %0" : "+r" (value)); | |
return value; | |
} | |
template<> template<typename T> inline | |
bool QBasicAtomicOps<1>::ref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexb %[newValue], [%[_q_value]]\n" | |
"add %[newValue], %[newValue], #1\n" | |
"strexb %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<1>::deref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexb %[newValue], [%[_q_value]]\n" | |
"sub %[newValue], %[newValue], #1\n" | |
"strexb %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<1>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) | |
{ | |
T result; | |
asm volatile("0:\n" | |
"ldrexb %[result], [%[_q_value]]\n" | |
"eors %[result], %[result], %[expectedValue]\n" | |
"itt eq\n" | |
"strexbeq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
"+m" (_q_value) | |
: [expectedValue] "r" (shrinkFrom32Bit(expectedValue)), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<1>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue, T *currentValue) | |
{ | |
T tempValue; | |
T result; | |
asm volatile("0:\n" | |
"ldrexb %[tempValue], [%[_q_value]]\n" | |
"eors %[result], %[tempValue], %[expectedValue]\n" | |
"itt eq\n" | |
"strexbeq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
[tempValue] "=&r" (tempValue), | |
"+m" (_q_value) | |
: [expectedValue] "r" (shrinkFrom32Bit(expectedValue)), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
*currentValue = extendTo32Bit(tempValue); | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<1>::fetchAndStoreRelaxed(T &_q_value, T newValue) | |
{ | |
T originalValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexb %[originalValue], [%[_q_value]]\n" | |
"strexb %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return extendTo32Bit(originalValue); | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<1>::fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
T originalValue; | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexb %[originalValue], [%[_q_value]]\n" | |
"add %[newValue], %[originalValue], %[valueToAdd]\n" | |
"strexb %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [valueToAdd] "r" (valueToAdd * QAtomicAdditiveType<T>::AddScale), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return extendTo32Bit(originalValue); | |
} | |
template<> template<typename T> inline | |
bool QBasicAtomicOps<2>::ref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexh %[newValue], [%[_q_value]]\n" | |
"add %[newValue], %[newValue], #1\n" | |
"strexh %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<2>::deref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexh %[newValue], [%[_q_value]]\n" | |
"sub %[newValue], %[newValue], #1\n" | |
"strexh %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<2>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) | |
{ | |
T result; | |
asm volatile("0:\n" | |
"ldrexh %[result], [%[_q_value]]\n" | |
"eors %[result], %[result], %[expectedValue]\n" | |
"itt eq\n" | |
"strexheq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
"+m" (_q_value) | |
: [expectedValue] "r" (shrinkFrom32Bit(expectedValue)), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<2>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue, T *currentValue) | |
{ | |
T tempValue; | |
T result; | |
asm volatile("0:\n" | |
"ldrexh %[tempValue], [%[_q_value]]\n" | |
"eors %[result], %[tempValue], %[expectedValue]\n" | |
"itt eq\n" | |
"strexheq %[result], %[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
[tempValue] "=&r" (tempValue), | |
"+m" (_q_value) | |
: [expectedValue] "r" (shrinkFrom32Bit(expectedValue)), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
*currentValue = extendTo32Bit(tempValue); | |
return result == 0; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<2>::fetchAndStoreRelaxed(T &_q_value, T newValue) | |
{ | |
T originalValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexh %[originalValue], [%[_q_value]]\n" | |
"strexh %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return extendTo32Bit(originalValue); | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<2>::fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
T originalValue; | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexh %[originalValue], [%[_q_value]]\n" | |
"add %[newValue], %[originalValue], %[valueToAdd]\n" | |
"strexh %[result], %[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [valueToAdd] "r" (valueToAdd * QAtomicAdditiveType<T>::AddScale), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return extendTo32Bit(originalValue); | |
} | |
# 541 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 3 4 | |
template<> template<typename T> inline | |
bool QBasicAtomicOps<8>::ref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexd %[newValue], %H[newValue], [%[_q_value]]\n" | |
"adds %Q[newValue], %Q[newValue], #1\n" | |
"adc %R[newValue], %R[newValue], #0\n" | |
"strexd %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<8>::deref(T &_q_value) | |
{ | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexd %[newValue], %H[newValue], [%[_q_value]]\n" | |
"subs %Q[newValue], %Q[newValue], #1\n" | |
"sbc %R[newValue], %R[newValue], #0\n" | |
"strexd %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [_q_value] "r" (&_q_value) | |
: "cc", "memory"); | |
return newValue != 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<8>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) | |
{ | |
T result; | |
asm volatile("0:\n" | |
"ldrexd %[result], %H[result], [%[_q_value]]\n" | |
"eor %[result], %[result], %[expectedValue]\n" | |
"eor %H[result], %H[result], %H[expectedValue]\n" | |
"orrs %[result], %[result], %H[result]\n" | |
"itt eq\n" | |
"strexdeq %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
"+m" (_q_value) | |
: [expectedValue] "r" (expectedValue), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return quint32(result) == 0; | |
} | |
template<> template <typename T> inline | |
bool QBasicAtomicOps<8>::testAndSetRelaxed(T &_q_value, T expectedValue, T newValue, T *currentValue) | |
{ | |
T tempValue; | |
T result; | |
asm volatile("0:\n" | |
"ldrexd %[tempValue], %H[tempValue], [%[_q_value]]\n" | |
"eor %[result], %[tempValue], %[expectedValue]\n" | |
"eor %H[result], %H[tempValue], %H[expectedValue]\n" | |
"orrs %[result], %[result], %H[result]\n" | |
"itt eq\n" | |
"strexdeq %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teqeq %[result], #1\n" | |
"beq 0b\n" | |
: [result] "=&r" (result), | |
[tempValue] "=&r" (tempValue), | |
"+m" (_q_value) | |
: [expectedValue] "r" (expectedValue), | |
[newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
*currentValue = tempValue; | |
return quint32(result) == 0; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<8>::fetchAndStoreRelaxed(T &_q_value, T newValue) | |
{ | |
T originalValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexd %[originalValue], %H[originalValue], [%[_q_value]]\n" | |
"strexd %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [newValue] "r" (newValue), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return originalValue; | |
} | |
template<> template <typename T> inline | |
T QBasicAtomicOps<8>::fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType<T>::AdditiveT valueToAdd) | |
{ | |
T originalValue; | |
T newValue; | |
int result; | |
asm volatile("0:\n" | |
"ldrexd %[originalValue], %H[originalValue], [%[_q_value]]\n" | |
"adds %Q[newValue], %Q[originalValue], %Q[valueToAdd]\n" | |
"adc %R[newValue], %R[originalValue], %R[valueToAdd]\n" | |
"strexd %[result], %[newValue], %H[newValue], [%[_q_value]]\n" | |
"teq %[result], #0\n" | |
"bne 0b\n" | |
: [originalValue] "=&r" (originalValue), | |
[newValue] "=&r" (newValue), | |
[result] "=&r" (result), | |
"+m" (_q_value) | |
: [valueToAdd] "r" (valueToAdd * QAtomicAdditiveType<T>::AddScale), | |
[_q_value] "r" (&_q_value) | |
: "cc"); | |
return originalValue; | |
} | |
# 822 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv6.h" 3 4 | |
template <int size> template <typename T> inline | |
void QBasicAtomicOps<size>::orderedMemoryFence(const T &) | |
{ | |
asm volatile("dmb\n":::"memory"); | |
} | |
#undef Q_DATA_MEMORY_BARRIER | |
#undef Q_COMPILER_MEMORY_BARRIER | |
# 46 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic_armv7.h" 2 3 4 | |
# 57 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 2 3 4 | |
# 83 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
# 105 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
template <typename T> | |
class QBasicAtomicInteger | |
{ | |
public: | |
typedef QAtomicOps<T> Ops; | |
enum {q_static_assert_result19 = sizeof(QStaticAssertFailure<!!(QTypeInfo<T>::isIntegral)>)}; | |
enum {q_static_assert_result20 = sizeof(QStaticAssertFailure<!!(QAtomicOpsSupport<sizeof(T)>::IsSupported)>)}; | |
typename Ops::Type _q_value; | |
T load() const { return Ops::load(_q_value); } | |
void store(T newValue) { Ops::store(_q_value, newValue); } | |
T loadAcquire() const { return Ops::loadAcquire(_q_value); } | |
void storeRelease(T newValue) { Ops::storeRelease(_q_value, newValue); } | |
operator T() const { return loadAcquire(); } | |
T operator=(T newValue) { storeRelease(newValue); return newValue; } | |
static bool isReferenceCountingNative() { return Ops::isReferenceCountingNative(); } | |
static bool isReferenceCountingWaitFree() { return Ops::isReferenceCountingWaitFree(); } | |
bool ref() { return Ops::ref(_q_value); } | |
bool deref() { return Ops::deref(_q_value); } | |
static bool isTestAndSetNative() { return Ops::isTestAndSetNative(); } | |
static bool isTestAndSetWaitFree() { return Ops::isTestAndSetWaitFree(); } | |
bool testAndSetRelaxed(T expectedValue, T newValue) | |
{ return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } | |
bool testAndSetAcquire(T expectedValue, T newValue) | |
{ return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } | |
bool testAndSetRelease(T expectedValue, T newValue) | |
{ return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } | |
bool testAndSetOrdered(T expectedValue, T newValue) | |
{ return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } | |
bool testAndSetRelaxed(T expectedValue, T newValue, T ¤tValue) | |
{ return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetAcquire(T expectedValue, T newValue, T ¤tValue) | |
{ return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetRelease(T expectedValue, T newValue, T ¤tValue) | |
{ return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetOrdered(T expectedValue, T newValue, T ¤tValue) | |
{ return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } | |
static bool isFetchAndStoreNative() { return Ops::isFetchAndStoreNative(); } | |
static bool isFetchAndStoreWaitFree() { return Ops::isFetchAndStoreWaitFree(); } | |
T fetchAndStoreRelaxed(T newValue) | |
{ return Ops::fetchAndStoreRelaxed(_q_value, newValue); } | |
T fetchAndStoreAcquire(T newValue) | |
{ return Ops::fetchAndStoreAcquire(_q_value, newValue); } | |
T fetchAndStoreRelease(T newValue) | |
{ return Ops::fetchAndStoreRelease(_q_value, newValue); } | |
T fetchAndStoreOrdered(T newValue) | |
{ return Ops::fetchAndStoreOrdered(_q_value, newValue); } | |
static bool isFetchAndAddNative() { return Ops::isFetchAndAddNative(); } | |
static bool isFetchAndAddWaitFree() { return Ops::isFetchAndAddWaitFree(); } | |
T fetchAndAddRelaxed(T valueToAdd) | |
{ return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } | |
T fetchAndAddAcquire(T valueToAdd) | |
{ return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } | |
T fetchAndAddRelease(T valueToAdd) | |
{ return Ops::fetchAndAddRelease(_q_value, valueToAdd); } | |
T fetchAndAddOrdered(T valueToAdd) | |
{ return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } | |
T fetchAndSubRelaxed(T valueToAdd) | |
{ return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } | |
T fetchAndSubAcquire(T valueToAdd) | |
{ return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } | |
T fetchAndSubRelease(T valueToAdd) | |
{ return Ops::fetchAndSubRelease(_q_value, valueToAdd); } | |
T fetchAndSubOrdered(T valueToAdd) | |
{ return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } | |
T fetchAndAndRelaxed(T valueToAdd) | |
{ return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } | |
T fetchAndAndAcquire(T valueToAdd) | |
{ return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } | |
T fetchAndAndRelease(T valueToAdd) | |
{ return Ops::fetchAndAndRelease(_q_value, valueToAdd); } | |
T fetchAndAndOrdered(T valueToAdd) | |
{ return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } | |
T fetchAndOrRelaxed(T valueToAdd) | |
{ return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } | |
T fetchAndOrAcquire(T valueToAdd) | |
{ return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } | |
T fetchAndOrRelease(T valueToAdd) | |
{ return Ops::fetchAndOrRelease(_q_value, valueToAdd); } | |
T fetchAndOrOrdered(T valueToAdd) | |
{ return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } | |
T fetchAndXorRelaxed(T valueToAdd) | |
{ return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } | |
T fetchAndXorAcquire(T valueToAdd) | |
{ return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } | |
T fetchAndXorRelease(T valueToAdd) | |
{ return Ops::fetchAndXorRelease(_q_value, valueToAdd); } | |
T fetchAndXorOrdered(T valueToAdd) | |
{ return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } | |
T operator++() | |
{ return fetchAndAddOrdered(1) + 1; } | |
T operator++(int) | |
{ return fetchAndAddOrdered(1); } | |
T operator--() | |
{ return fetchAndSubOrdered(1) - 1; } | |
T operator--(int) | |
{ return fetchAndSubOrdered(1); } | |
T operator+=(T v) | |
{ return fetchAndAddOrdered(v) + v; } | |
T operator-=(T v) | |
{ return fetchAndSubOrdered(v) - v; } | |
T operator&=(T v) | |
{ return fetchAndAndOrdered(v) & v; } | |
T operator|=(T v) | |
{ return fetchAndOrOrdered(v) | v; } | |
T operator^=(T v) | |
{ return fetchAndXorOrdered(v) ^ v; } | |
# 241 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
}; | |
typedef QBasicAtomicInteger<int> QBasicAtomicInt; | |
template <typename X> | |
class QBasicAtomicPointer | |
{ | |
public: | |
typedef X *Type; | |
typedef QAtomicOps<Type> Ops; | |
typedef typename Ops::Type AtomicType; | |
AtomicType _q_value; | |
Type load() const { return _q_value; } | |
void store(Type newValue) { _q_value = newValue; } | |
operator Type() const { return loadAcquire(); } | |
Type operator=(Type newValue) { storeRelease(newValue); return newValue; } | |
Type loadAcquire() const { return Ops::loadAcquire(_q_value); } | |
void storeRelease(Type newValue) { Ops::storeRelease(_q_value, newValue); } | |
static bool isTestAndSetNative() { return Ops::isTestAndSetNative(); } | |
static bool isTestAndSetWaitFree() { return Ops::isTestAndSetWaitFree(); } | |
bool testAndSetRelaxed(Type expectedValue, Type newValue) | |
{ return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } | |
bool testAndSetAcquire(Type expectedValue, Type newValue) | |
{ return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } | |
bool testAndSetRelease(Type expectedValue, Type newValue) | |
{ return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } | |
bool testAndSetOrdered(Type expectedValue, Type newValue) | |
{ return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } | |
bool testAndSetRelaxed(Type expectedValue, Type newValue, Type ¤tValue) | |
{ return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetAcquire(Type expectedValue, Type newValue, Type ¤tValue) | |
{ return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetRelease(Type expectedValue, Type newValue, Type ¤tValue) | |
{ return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } | |
bool testAndSetOrdered(Type expectedValue, Type newValue, Type ¤tValue) | |
{ return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } | |
static bool isFetchAndStoreNative() { return Ops::isFetchAndStoreNative(); } | |
static bool isFetchAndStoreWaitFree() { return Ops::isFetchAndStoreWaitFree(); } | |
Type fetchAndStoreRelaxed(Type newValue) | |
{ return Ops::fetchAndStoreRelaxed(_q_value, newValue); } | |
Type fetchAndStoreAcquire(Type newValue) | |
{ return Ops::fetchAndStoreAcquire(_q_value, newValue); } | |
Type fetchAndStoreRelease(Type newValue) | |
{ return Ops::fetchAndStoreRelease(_q_value, newValue); } | |
Type fetchAndStoreOrdered(Type newValue) | |
{ return Ops::fetchAndStoreOrdered(_q_value, newValue); } | |
static bool isFetchAndAddNative() { return Ops::isFetchAndAddNative(); } | |
static bool isFetchAndAddWaitFree() { return Ops::isFetchAndAddWaitFree(); } | |
Type fetchAndAddRelaxed(qptrdiff valueToAdd) | |
{ return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } | |
Type fetchAndAddAcquire(qptrdiff valueToAdd) | |
{ return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } | |
Type fetchAndAddRelease(qptrdiff valueToAdd) | |
{ return Ops::fetchAndAddRelease(_q_value, valueToAdd); } | |
Type fetchAndAddOrdered(qptrdiff valueToAdd) | |
{ return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } | |
Type fetchAndSubRelaxed(qptrdiff valueToAdd) | |
{ return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } | |
Type fetchAndSubAcquire(qptrdiff valueToAdd) | |
{ return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } | |
Type fetchAndSubRelease(qptrdiff valueToAdd) | |
{ return Ops::fetchAndSubRelease(_q_value, valueToAdd); } | |
Type fetchAndSubOrdered(qptrdiff valueToAdd) | |
{ return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } | |
Type operator++() | |
{ return fetchAndAddOrdered(1) + 1; } | |
Type operator++(int) | |
{ return fetchAndAddOrdered(1); } | |
Type operator--() | |
{ return fetchAndSubOrdered(1) - 1; } | |
Type operator--(int) | |
{ return fetchAndSubOrdered(1); } | |
Type operator+=(qptrdiff valueToAdd) | |
{ return fetchAndAddOrdered(valueToAdd) + valueToAdd; } | |
Type operator-=(qptrdiff valueToSub) | |
{ return fetchAndSubOrdered(valueToSub) - valueToSub; } | |
# 337 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbasicatomic.h" 3 4 | |
}; | |
#define Q_BASIC_ATOMIC_INITIALIZER(a) { (a) } | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 2 3 4 | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
#pragma GCC diagnostic push | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
#pragma GCC diagnostic ignored "-Wextra" | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
template <typename T> | |
class QAtomicInteger : public QBasicAtomicInteger<T> | |
{ | |
public: | |
inline QAtomicInteger(T value = 0) | |
{ | |
this->_q_value = value; | |
} | |
inline QAtomicInteger(const QAtomicInteger &other) | |
{ | |
this->storeRelease(other.loadAcquire()); | |
} | |
inline QAtomicInteger &operator=(const QAtomicInteger &other) | |
{ | |
this->storeRelease(other.loadAcquire()); | |
return *this; | |
} | |
# 144 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
}; | |
class QAtomicInt : public QAtomicInteger<int> | |
{ | |
public: | |
QAtomicInt(int value = 0) : QAtomicInteger<int>(value) {} | |
}; | |
template <typename T> | |
class QAtomicPointer : public QBasicAtomicPointer<T> | |
{ | |
public: | |
inline QAtomicPointer(T *value = 0) | |
{ | |
this->store(value); | |
} | |
inline QAtomicPointer(const QAtomicPointer<T> &other) | |
{ | |
this->storeRelease(other.loadAcquire()); | |
} | |
inline QAtomicPointer<T> &operator=(const QAtomicPointer<T> &other) | |
{ | |
this->storeRelease(other.loadAcquire()); | |
return *this; | |
} | |
# 212 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
}; | |
# 214 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
#pragma GCC diagnostic pop | |
# 214 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
# 226 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
template <typename T> | |
inline void qAtomicAssign(T *&d, T *x) | |
{ | |
if (d == x) | |
return; | |
x->ref.ref(); | |
if (!d->ref.deref()) | |
delete d; | |
d = x; | |
} | |
# 245 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 3 4 | |
template <typename T> | |
inline void qAtomicDetach(T *&d) | |
{ | |
if (d->ref.load() == 1) | |
return; | |
T *x = d; | |
d = new T(*d); | |
if (!x->ref.deref()) | |
delete x; | |
} | |
# 1105 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 1 3 4 | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 3 4 | |
#define QGLOBALSTATIC_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 1 3 4 | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 2 3 4 | |
namespace QtGlobalStatic { | |
enum GuardValues { | |
Destroyed = -2, | |
Initialized = -1, | |
Uninitialized = 0, | |
Initializing = 1 | |
}; | |
} | |
# 69 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 3 4 | |
#define Q_GLOBAL_STATIC_INTERNAL_DECORATION Q_DECL_HIDDEN inline | |
#define Q_GLOBAL_STATIC_INTERNAL(ARGS) Q_GLOBAL_STATIC_INTERNAL_DECORATION Type *innerFunction() { struct HolderBase { ~HolderBase() Q_DECL_NOTHROW { if (guard.load() == QtGlobalStatic::Initialized) guard.store(QtGlobalStatic::Destroyed); } }; static struct Holder : public HolderBase { Type value; Holder() Q_DECL_NOEXCEPT_EXPR(noexcept(Type ARGS)) : value ARGS { guard.store(QtGlobalStatic::Initialized); } } holder; return &holder.value; } | |
# 121 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 3 4 | |
template <typename T, T *(&innerFunction)(), QBasicAtomicInt &guard> | |
struct QGlobalStatic | |
{ | |
typedef T Type; | |
bool isDestroyed() const { return guard.load() <= QtGlobalStatic::Destroyed; } | |
bool exists() const { return guard.load() == QtGlobalStatic::Initialized; } | |
operator Type *() { if (isDestroyed()) return 0; return innerFunction(); } | |
Type *operator()() { if (isDestroyed()) return 0; return innerFunction(); } | |
Type *operator->() | |
{ | |
((!(!isDestroyed())) ? qt_assert_x("Q_GLOBAL_STATIC", "The global static was used after being destroyed","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h",132) : qt_noop()); | |
return innerFunction(); | |
} | |
Type &operator*() | |
{ | |
((!(!isDestroyed())) ? qt_assert_x("Q_GLOBAL_STATIC", "The global static was used after being destroyed","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h",137) : qt_noop()); | |
return *innerFunction(); | |
} | |
}; | |
#define Q_GLOBAL_STATIC_WITH_ARGS(TYPE,NAME,ARGS) namespace { namespace Q_QGS_ ## NAME { typedef TYPE Type; QBasicAtomicInt guard = Q_BASIC_ATOMIC_INITIALIZER(QtGlobalStatic::Uninitialized); Q_GLOBAL_STATIC_INTERNAL(ARGS) } } static QGlobalStatic<TYPE, Q_QGS_ ## NAME::innerFunction, Q_QGS_ ## NAME::guard> NAME; | |
# 152 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobalstatic.h" 3 4 | |
#define Q_GLOBAL_STATIC(TYPE,NAME) Q_GLOBAL_STATIC_WITH_ARGS(TYPE, NAME, ()) | |
# 1106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qnumeric.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qnumeric.h" 3 4 | |
#define QNUMERIC_H | |
__attribute__((visibility("default"))) bool qIsInf(double d); | |
__attribute__((visibility("default"))) bool qIsNaN(double d); | |
__attribute__((visibility("default"))) bool qIsFinite(double d); | |
__attribute__((visibility("default"))) bool qIsInf(float f); | |
__attribute__((visibility("default"))) bool qIsNaN(float f); | |
__attribute__((visibility("default"))) bool qIsFinite(float f); | |
__attribute__((visibility("default"))) double qSNaN(); | |
__attribute__((visibility("default"))) double qQNaN(); | |
__attribute__((visibility("default"))) double qInf(); | |
__attribute__((visibility("default"))) quint32 qFloatDistance(float a, float b); | |
__attribute__((visibility("default"))) quint64 qFloatDistance(double a, double b); | |
#define Q_INFINITY (QT_PREPEND_NAMESPACE(qInf)()) | |
#define Q_SNAN (QT_PREPEND_NAMESPACE(qSNaN)()) | |
#define Q_QNAN (QT_PREPEND_NAMESPACE(qQNaN)()) | |
# 1107 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qglobal.h" 2 3 4 | |
# 49 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/build/include/QtSystemInfo/../../../git/src/systeminfo/qsysteminfoglobal.h" 2 | |
#define Q_SYSTEMINFO_EXPORT Q_DECL_IMPORT | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/build/include/QtSystemInfo/qsysteminfoglobal.h" 2 | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-linux-gnueabi/qtsystems/5.5.1+gitAUTOINC+0577ffca58-r0/git/src/systeminfo/qnetworkinfo.h" 2 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobject.h" 1 3 4 | |
# 36 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobject.h" 3 4 | |
#define QOBJECT_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
#define QOBJECTDEFS_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qnamespace.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qnamespace.h" 3 4 | |
#define QNAMESPACE_H | |
struct QMetaObject; | |
const QMetaObject *qt_getQtMetaObject() ; | |
#define QT_Q_ENUM(ENUM) inline const QMetaObject *qt_getEnumMetaObject(ENUM) Q_DECL_NOEXCEPT { return qt_getQtMetaObject(); } inline Q_DECL_CONSTEXPR const char *qt_getEnumName(ENUM) Q_DECL_NOEXCEPT { return #ENUM; } | |
#define QT_Q_FLAG(ENUM) QT_Q_ENUM(ENUM) | |
namespace | |
Qt { | |
enum GlobalColor { | |
color0, | |
color1, | |
black, | |
white, | |
darkGray, | |
gray, | |
lightGray, | |
red, | |
green, | |
blue, | |
cyan, | |
magenta, | |
yellow, | |
darkRed, | |
darkGreen, | |
darkBlue, | |
darkCyan, | |
darkMagenta, | |
darkYellow, | |
transparent | |
}; | |
enum KeyboardModifier { | |
NoModifier = 0x00000000, | |
ShiftModifier = 0x02000000, | |
ControlModifier = 0x04000000, | |
AltModifier = 0x08000000, | |
MetaModifier = 0x10000000, | |
KeypadModifier = 0x20000000, | |
GroupSwitchModifier = 0x40000000, | |
KeyboardModifierMask = 0xfe000000 | |
}; | |
typedef QFlags<KeyboardModifier> KeyboardModifiers; | |
enum Modifier { | |
META = Qt::MetaModifier, | |
SHIFT = Qt::ShiftModifier, | |
CTRL = Qt::ControlModifier, | |
ALT = Qt::AltModifier, | |
MODIFIER_MASK = KeyboardModifierMask, | |
UNICODE_ACCEL = 0x00000000 | |
}; | |
enum MouseButton { | |
NoButton = 0x00000000, | |
LeftButton = 0x00000001, | |
RightButton = 0x00000002, | |
MidButton = 0x00000004, | |
MiddleButton = MidButton, | |
BackButton = 0x00000008, | |
XButton1 = BackButton, | |
ExtraButton1 = XButton1, | |
ForwardButton = 0x00000010, | |
XButton2 = ForwardButton, | |
ExtraButton2 = ForwardButton, | |
TaskButton = 0x00000020, | |
ExtraButton3 = TaskButton, | |
ExtraButton4 = 0x00000040, | |
ExtraButton5 = 0x00000080, | |
ExtraButton6 = 0x00000100, | |
ExtraButton7 = 0x00000200, | |
ExtraButton8 = 0x00000400, | |
ExtraButton9 = 0x00000800, | |
ExtraButton10 = 0x00001000, | |
ExtraButton11 = 0x00002000, | |
ExtraButton12 = 0x00004000, | |
ExtraButton13 = 0x00008000, | |
ExtraButton14 = 0x00010000, | |
ExtraButton15 = 0x00020000, | |
ExtraButton16 = 0x00040000, | |
ExtraButton17 = 0x00080000, | |
ExtraButton18 = 0x00100000, | |
ExtraButton19 = 0x00200000, | |
ExtraButton20 = 0x00400000, | |
ExtraButton21 = 0x00800000, | |
ExtraButton22 = 0x01000000, | |
ExtraButton23 = 0x02000000, | |
ExtraButton24 = 0x04000000, | |
AllButtons = 0x07ffffff, | |
MaxMouseButton = ExtraButton24, | |
MouseButtonMask = 0xffffffff | |
}; | |
typedef QFlags<MouseButton> MouseButtons; | |
enum Orientation { | |
Horizontal = 0x1, | |
Vertical = 0x2 | |
}; | |
typedef QFlags<Orientation> Orientations; | |
enum FocusPolicy { | |
NoFocus = 0, | |
TabFocus = 0x1, | |
ClickFocus = 0x2, | |
StrongFocus = TabFocus | ClickFocus | 0x8, | |
WheelFocus = StrongFocus | 0x4 | |
}; | |
enum TabFocusBehavior { | |
NoTabFocus = 0x00, | |
TabFocusTextControls = 0x01, | |
TabFocusListControls = 0x02, | |
TabFocusAllControls = 0xff | |
}; | |
enum SortOrder { | |
AscendingOrder, | |
DescendingOrder | |
}; | |
enum TileRule { | |
StretchTile, | |
RepeatTile, | |
RoundTile | |
}; | |
enum AlignmentFlag { | |
AlignLeft = 0x0001, | |
AlignLeading = AlignLeft, | |
AlignRight = 0x0002, | |
AlignTrailing = AlignRight, | |
AlignHCenter = 0x0004, | |
AlignJustify = 0x0008, | |
AlignAbsolute = 0x0010, | |
AlignHorizontal_Mask = AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute, | |
AlignTop = 0x0020, | |
AlignBottom = 0x0040, | |
AlignVCenter = 0x0080, | |
AlignBaseline = 0x0100, | |
AlignVertical_Mask = AlignTop | AlignBottom | AlignVCenter | AlignBaseline, | |
AlignCenter = AlignVCenter | AlignHCenter | |
}; | |
typedef QFlags<AlignmentFlag> Alignment; | |
enum TextFlag { | |
TextSingleLine = 0x0100, | |
TextDontClip = 0x0200, | |
TextExpandTabs = 0x0400, | |
TextShowMnemonic = 0x0800, | |
TextWordWrap = 0x1000, | |
TextWrapAnywhere = 0x2000, | |
TextDontPrint = 0x4000, | |
TextIncludeTrailingSpaces = 0x08000000, | |
TextHideMnemonic = 0x8000, | |
TextJustificationForced = 0x10000, | |
TextForceLeftToRight = 0x20000, | |
TextForceRightToLeft = 0x40000, | |
TextLongestVariant = 0x80000, | |
TextBypassShaping = 0x100000 | |
}; | |
enum TextElideMode { | |
ElideLeft, | |
ElideRight, | |
ElideMiddle, | |
ElideNone | |
}; | |
enum WhiteSpaceMode { | |
WhiteSpaceNormal, | |
WhiteSpacePre, | |
WhiteSpaceNoWrap, | |
WhiteSpaceModeUndefined = -1 | |
}; | |
enum HitTestAccuracy { ExactHit, FuzzyHit }; | |
enum WindowType { | |
Widget = 0x00000000, | |
Window = 0x00000001, | |
Dialog = 0x00000002 | Window, | |
Sheet = 0x00000004 | Window, | |
Drawer = Sheet | Dialog, | |
Popup = 0x00000008 | Window, | |
Tool = Popup | Dialog, | |
ToolTip = Popup | Sheet, | |
SplashScreen = ToolTip | Dialog, | |
Desktop = 0x00000010 | Window, | |
SubWindow = 0x00000012, | |
ForeignWindow = 0x00000020 | Window, | |
CoverWindow = 0x00000040 | Window, | |
WindowType_Mask = 0x000000ff, | |
MSWindowsFixedSizeDialogHint = 0x00000100, | |
MSWindowsOwnDC = 0x00000200, | |
BypassWindowManagerHint = 0x00000400, | |
X11BypassWindowManagerHint = BypassWindowManagerHint, | |
FramelessWindowHint = 0x00000800, | |
WindowTitleHint = 0x00001000, | |
WindowSystemMenuHint = 0x00002000, | |
WindowMinimizeButtonHint = 0x00004000, | |
WindowMaximizeButtonHint = 0x00008000, | |
WindowMinMaxButtonsHint = WindowMinimizeButtonHint | WindowMaximizeButtonHint, | |
WindowContextHelpButtonHint = 0x00010000, | |
WindowShadeButtonHint = 0x00020000, | |
WindowStaysOnTopHint = 0x00040000, | |
WindowTransparentForInput = 0x00080000, | |
WindowOverridesSystemGestures = 0x00100000, | |
WindowDoesNotAcceptFocus = 0x00200000, | |
MaximizeUsingFullscreenGeometryHint = 0x00400000, | |
CustomizeWindowHint = 0x02000000, | |
WindowStaysOnBottomHint = 0x04000000, | |
WindowCloseButtonHint = 0x08000000, | |
MacWindowToolBarButtonHint = 0x10000000, | |
BypassGraphicsProxyWidget = 0x20000000, | |
NoDropShadowWindowHint = 0x40000000, | |
WindowFullscreenButtonHint = 0x80000000, | |
WindowOkButtonHint = 0x00080000, | |
WindowCancelButtonHint = 0x00100000 | |
}; | |
typedef QFlags<WindowType> WindowFlags; | |
enum WindowState { | |
WindowNoState = 0x00000000, | |
WindowMinimized = 0x00000001, | |
WindowMaximized = 0x00000002, | |
WindowFullScreen = 0x00000004, | |
WindowActive = 0x00000008 | |
}; | |
typedef QFlags<WindowState> WindowStates; | |
enum ApplicationState { | |
ApplicationSuspended = 0x00000000, | |
ApplicationHidden = 0x00000001, | |
ApplicationInactive = 0x00000002, | |
ApplicationActive = 0x00000004 | |
}; | |
typedef QFlags<ApplicationState> ApplicationStates; | |
enum ScreenOrientation { | |
PrimaryOrientation = 0x00000000, | |
PortraitOrientation = 0x00000001, | |
LandscapeOrientation = 0x00000002, | |
InvertedPortraitOrientation = 0x00000004, | |
InvertedLandscapeOrientation = 0x00000008 | |
}; | |
typedef QFlags<ScreenOrientation> ScreenOrientations; | |
enum WidgetAttribute { | |
WA_Disabled = 0, | |
WA_UnderMouse = 1, | |
WA_MouseTracking = 2, | |
WA_ContentsPropagated = 3, | |
WA_OpaquePaintEvent = 4, | |
WA_NoBackground = WA_OpaquePaintEvent, | |
WA_StaticContents = 5, | |
WA_LaidOut = 7, | |
WA_PaintOnScreen = 8, | |
WA_NoSystemBackground = 9, | |
WA_UpdatesDisabled = 10, | |
WA_Mapped = 11, | |
WA_MacNoClickThrough = 12, | |
WA_InputMethodEnabled = 14, | |
WA_WState_Visible = 15, | |
WA_WState_Hidden = 16, | |
WA_ForceDisabled = 32, | |
WA_KeyCompression = 33, | |
WA_PendingMoveEvent = 34, | |
WA_PendingResizeEvent = 35, | |
WA_SetPalette = 36, | |
WA_SetFont = 37, | |
WA_SetCursor = 38, | |
WA_NoChildEventsFromChildren = 39, | |
WA_WindowModified = 41, | |
WA_Resized = 42, | |
WA_Moved = 43, | |
WA_PendingUpdate = 44, | |
WA_InvalidSize = 45, | |
WA_MacBrushedMetal = 46, | |
WA_MacMetalStyle = WA_MacBrushedMetal, | |
WA_CustomWhatsThis = 47, | |
WA_LayoutOnEntireRect = 48, | |
WA_OutsideWSRange = 49, | |
WA_GrabbedShortcut = 50, | |
WA_TransparentForMouseEvents = 51, | |
WA_PaintUnclipped = 52, | |
WA_SetWindowIcon = 53, | |
WA_NoMouseReplay = 54, | |
WA_DeleteOnClose = 55, | |
WA_RightToLeft = 56, | |
WA_SetLayoutDirection = 57, | |
WA_NoChildEventsForParent = 58, | |
WA_ForceUpdatesDisabled = 59, | |
WA_WState_Created = 60, | |
WA_WState_CompressKeys = 61, | |
WA_WState_InPaintEvent = 62, | |
WA_WState_Reparented = 63, | |
WA_WState_ConfigPending = 64, | |
WA_WState_Polished = 66, | |
WA_WState_DND = 67, | |
WA_WState_OwnSizePolicy = 68, | |
WA_WState_ExplicitShowHide = 69, | |
WA_ShowModal = 70, | |
WA_MouseNoMask = 71, | |
WA_GroupLeader = 72, | |
WA_NoMousePropagation = 73, | |
WA_Hover = 74, | |
WA_InputMethodTransparent = 75, | |
WA_QuitOnClose = 76, | |
WA_KeyboardFocusChange = 77, | |
WA_AcceptDrops = 78, | |
WA_DropSiteRegistered = 79, | |
WA_ForceAcceptDrops = WA_DropSiteRegistered, | |
WA_WindowPropagation = 80, | |
WA_NoX11EventCompression = 81, | |
WA_TintedBackground = 82, | |
WA_X11OpenGLOverlay = 83, | |
WA_AlwaysShowToolTips = 84, | |
WA_MacOpaqueSizeGrip = 85, | |
WA_SetStyle = 86, | |
WA_SetLocale = 87, | |
WA_MacShowFocusRect = 88, | |
WA_MacNormalSize = 89, | |
WA_MacSmallSize = 90, | |
WA_MacMiniSize = 91, | |
WA_LayoutUsesWidgetRect = 92, | |
WA_StyledBackground = 93, | |
WA_MSWindowsUseDirect3D = 94, | |
WA_CanHostQMdiSubWindowTitleBar = 95, | |
WA_MacAlwaysShowToolWindow = 96, | |
WA_StyleSheet = 97, | |
WA_ShowWithoutActivating = 98, | |
WA_X11BypassTransientForHint = 99, | |
WA_NativeWindow = 100, | |
WA_DontCreateNativeAncestors = 101, | |
WA_MacVariableSize = 102, | |
WA_DontShowOnScreen = 103, | |
WA_X11NetWmWindowTypeDesktop = 104, | |
WA_X11NetWmWindowTypeDock = 105, | |
WA_X11NetWmWindowTypeToolBar = 106, | |
WA_X11NetWmWindowTypeMenu = 107, | |
WA_X11NetWmWindowTypeUtility = 108, | |
WA_X11NetWmWindowTypeSplash = 109, | |
WA_X11NetWmWindowTypeDialog = 110, | |
WA_X11NetWmWindowTypeDropDownMenu = 111, | |
WA_X11NetWmWindowTypePopupMenu = 112, | |
WA_X11NetWmWindowTypeToolTip = 113, | |
WA_X11NetWmWindowTypeNotification = 114, | |
WA_X11NetWmWindowTypeCombo = 115, | |
WA_X11NetWmWindowTypeDND = 116, | |
WA_MacFrameworkScaled = 117, | |
WA_SetWindowModality = 118, | |
WA_WState_WindowOpacitySet = 119, | |
WA_TranslucentBackground = 120, | |
WA_AcceptTouchEvents = 121, | |
WA_WState_AcceptedTouchBeginEvent = 122, | |
WA_TouchPadAcceptSingleTouchEvents = 123, | |
WA_X11DoNotAcceptFocus = 126, | |
WA_MacNoShadow = 127, | |
WA_AlwaysStackOnTop = 128, | |
WA_AttributeCount | |
}; | |
enum ApplicationAttribute | |
{ | |
AA_ImmediateWidgetCreation = 0, | |
AA_MSWindowsUseDirect3DByDefault = 1, | |
AA_DontShowIconsInMenus = 2, | |
AA_NativeWindows = 3, | |
AA_DontCreateNativeWidgetSiblings = 4, | |
AA_MacPluginApplication = 5, | |
AA_DontUseNativeMenuBar = 6, | |
AA_MacDontSwapCtrlAndMeta = 7, | |
AA_Use96Dpi = 8, | |
AA_X11InitThreads = 10, | |
AA_SynthesizeTouchForUnhandledMouseEvents = 11, | |
AA_SynthesizeMouseForUnhandledTouchEvents = 12, | |
AA_UseHighDpiPixmaps = 13, | |
AA_ForceRasterWidgets = 14, | |
AA_UseDesktopOpenGL = 15, | |
AA_UseOpenGLES = 16, | |
AA_UseSoftwareOpenGL = 17, | |
AA_ShareOpenGLContexts = 18, | |
AA_SetPalette = 19, | |
AA_AttributeCount | |
}; | |
enum ImageConversionFlag { | |
ColorMode_Mask = 0x00000003, | |
AutoColor = 0x00000000, | |
ColorOnly = 0x00000003, | |
MonoOnly = 0x00000002, | |
AlphaDither_Mask = 0x0000000c, | |
ThresholdAlphaDither = 0x00000000, | |
OrderedAlphaDither = 0x00000004, | |
DiffuseAlphaDither = 0x00000008, | |
NoAlpha = 0x0000000c, | |
Dither_Mask = 0x00000030, | |
DiffuseDither = 0x00000000, | |
OrderedDither = 0x00000010, | |
ThresholdDither = 0x00000020, | |
DitherMode_Mask = 0x000000c0, | |
AutoDither = 0x00000000, | |
PreferDither = 0x00000040, | |
AvoidDither = 0x00000080, | |
NoOpaqueDetection = 0x00000100, | |
NoFormatConversion = 0x00000200 | |
}; | |
typedef QFlags<ImageConversionFlag> ImageConversionFlags; | |
enum BGMode { | |
TransparentMode, | |
OpaqueMode | |
}; | |
enum Key { | |
Key_Escape = 0x01000000, | |
Key_Tab = 0x01000001, | |
Key_Backtab = 0x01000002, | |
Key_Backspace = 0x01000003, | |
Key_Return = 0x01000004, | |
Key_Enter = 0x01000005, | |
Key_Insert = 0x01000006, | |
Key_Delete = 0x01000007, | |
Key_Pause = 0x01000008, | |
Key_Print = 0x01000009, | |
Key_SysReq = 0x0100000a, | |
Key_Clear = 0x0100000b, | |
Key_Home = 0x01000010, | |
Key_End = 0x01000011, | |
Key_Left = 0x01000012, | |
Key_Up = 0x01000013, | |
Key_Right = 0x01000014, | |
Key_Down = 0x01000015, | |
Key_PageUp = 0x01000016, | |
Key_PageDown = 0x01000017, | |
Key_Shift = 0x01000020, | |
Key_Control = 0x01000021, | |
Key_Meta = 0x01000022, | |
Key_Alt = 0x01000023, | |
Key_CapsLock = 0x01000024, | |
Key_NumLock = 0x01000025, | |
Key_ScrollLock = 0x01000026, | |
Key_F1 = 0x01000030, | |
Key_F2 = 0x01000031, | |
Key_F3 = 0x01000032, | |
Key_F4 = 0x01000033, | |
Key_F5 = 0x01000034, | |
Key_F6 = 0x01000035, | |
Key_F7 = 0x01000036, | |
Key_F8 = 0x01000037, | |
Key_F9 = 0x01000038, | |
Key_F10 = 0x01000039, | |
Key_F11 = 0x0100003a, | |
Key_F12 = 0x0100003b, | |
Key_F13 = 0x0100003c, | |
Key_F14 = 0x0100003d, | |
Key_F15 = 0x0100003e, | |
Key_F16 = 0x0100003f, | |
Key_F17 = 0x01000040, | |
Key_F18 = 0x01000041, | |
Key_F19 = 0x01000042, | |
Key_F20 = 0x01000043, | |
Key_F21 = 0x01000044, | |
Key_F22 = 0x01000045, | |
Key_F23 = 0x01000046, | |
Key_F24 = 0x01000047, | |
Key_F25 = 0x01000048, | |
Key_F26 = 0x01000049, | |
Key_F27 = 0x0100004a, | |
Key_F28 = 0x0100004b, | |
Key_F29 = 0x0100004c, | |
Key_F30 = 0x0100004d, | |
Key_F31 = 0x0100004e, | |
Key_F32 = 0x0100004f, | |
Key_F33 = 0x01000050, | |
Key_F34 = 0x01000051, | |
Key_F35 = 0x01000052, | |
Key_Super_L = 0x01000053, | |
Key_Super_R = 0x01000054, | |
Key_Menu = 0x01000055, | |
Key_Hyper_L = 0x01000056, | |
Key_Hyper_R = 0x01000057, | |
Key_Help = 0x01000058, | |
Key_Direction_L = 0x01000059, | |
Key_Direction_R = 0x01000060, | |
Key_Space = 0x20, | |
Key_Any = Key_Space, | |
Key_Exclam = 0x21, | |
Key_QuoteDbl = 0x22, | |
Key_NumberSign = 0x23, | |
Key_Dollar = 0x24, | |
Key_Percent = 0x25, | |
Key_Ampersand = 0x26, | |
Key_Apostrophe = 0x27, | |
Key_ParenLeft = 0x28, | |
Key_ParenRight = 0x29, | |
Key_Asterisk = 0x2a, | |
Key_Plus = 0x2b, | |
Key_Comma = 0x2c, | |
Key_Minus = 0x2d, | |
Key_Period = 0x2e, | |
Key_Slash = 0x2f, | |
Key_0 = 0x30, | |
Key_1 = 0x31, | |
Key_2 = 0x32, | |
Key_3 = 0x33, | |
Key_4 = 0x34, | |
Key_5 = 0x35, | |
Key_6 = 0x36, | |
Key_7 = 0x37, | |
Key_8 = 0x38, | |
Key_9 = 0x39, | |
Key_Colon = 0x3a, | |
Key_Semicolon = 0x3b, | |
Key_Less = 0x3c, | |
Key_Equal = 0x3d, | |
Key_Greater = 0x3e, | |
Key_Question = 0x3f, | |
Key_At = 0x40, | |
Key_A = 0x41, | |
Key_B = 0x42, | |
Key_C = 0x43, | |
Key_D = 0x44, | |
Key_E = 0x45, | |
Key_F = 0x46, | |
Key_G = 0x47, | |
Key_H = 0x48, | |
Key_I = 0x49, | |
Key_J = 0x4a, | |
Key_K = 0x4b, | |
Key_L = 0x4c, | |
Key_M = 0x4d, | |
Key_N = 0x4e, | |
Key_O = 0x4f, | |
Key_P = 0x50, | |
Key_Q = 0x51, | |
Key_R = 0x52, | |
Key_S = 0x53, | |
Key_T = 0x54, | |
Key_U = 0x55, | |
Key_V = 0x56, | |
Key_W = 0x57, | |
Key_X = 0x58, | |
Key_Y = 0x59, | |
Key_Z = 0x5a, | |
Key_BracketLeft = 0x5b, | |
Key_Backslash = 0x5c, | |
Key_BracketRight = 0x5d, | |
Key_AsciiCircum = 0x5e, | |
Key_Underscore = 0x5f, | |
Key_QuoteLeft = 0x60, | |
Key_BraceLeft = 0x7b, | |
Key_Bar = 0x7c, | |
Key_BraceRight = 0x7d, | |
Key_AsciiTilde = 0x7e, | |
Key_nobreakspace = 0x0a0, | |
Key_exclamdown = 0x0a1, | |
Key_cent = 0x0a2, | |
Key_sterling = 0x0a3, | |
Key_currency = 0x0a4, | |
Key_yen = 0x0a5, | |
Key_brokenbar = 0x0a6, | |
Key_section = 0x0a7, | |
Key_diaeresis = 0x0a8, | |
Key_copyright = 0x0a9, | |
Key_ordfeminine = 0x0aa, | |
Key_guillemotleft = 0x0ab, | |
Key_notsign = 0x0ac, | |
Key_hyphen = 0x0ad, | |
Key_registered = 0x0ae, | |
Key_macron = 0x0af, | |
Key_degree = 0x0b0, | |
Key_plusminus = 0x0b1, | |
Key_twosuperior = 0x0b2, | |
Key_threesuperior = 0x0b3, | |
Key_acute = 0x0b4, | |
Key_mu = 0x0b5, | |
Key_paragraph = 0x0b6, | |
Key_periodcentered = 0x0b7, | |
Key_cedilla = 0x0b8, | |
Key_onesuperior = 0x0b9, | |
Key_masculine = 0x0ba, | |
Key_guillemotright = 0x0bb, | |
Key_onequarter = 0x0bc, | |
Key_onehalf = 0x0bd, | |
Key_threequarters = 0x0be, | |
Key_questiondown = 0x0bf, | |
Key_Agrave = 0x0c0, | |
Key_Aacute = 0x0c1, | |
Key_Acircumflex = 0x0c2, | |
Key_Atilde = 0x0c3, | |
Key_Adiaeresis = 0x0c4, | |
Key_Aring = 0x0c5, | |
Key_AE = 0x0c6, | |
Key_Ccedilla = 0x0c7, | |
Key_Egrave = 0x0c8, | |
Key_Eacute = 0x0c9, | |
Key_Ecircumflex = 0x0ca, | |
Key_Ediaeresis = 0x0cb, | |
Key_Igrave = 0x0cc, | |
Key_Iacute = 0x0cd, | |
Key_Icircumflex = 0x0ce, | |
Key_Idiaeresis = 0x0cf, | |
Key_ETH = 0x0d0, | |
Key_Ntilde = 0x0d1, | |
Key_Ograve = 0x0d2, | |
Key_Oacute = 0x0d3, | |
Key_Ocircumflex = 0x0d4, | |
Key_Otilde = 0x0d5, | |
Key_Odiaeresis = 0x0d6, | |
Key_multiply = 0x0d7, | |
Key_Ooblique = 0x0d8, | |
Key_Ugrave = 0x0d9, | |
Key_Uacute = 0x0da, | |
Key_Ucircumflex = 0x0db, | |
Key_Udiaeresis = 0x0dc, | |
Key_Yacute = 0x0dd, | |
Key_THORN = 0x0de, | |
Key_ssharp = 0x0df, | |
Key_division = 0x0f7, | |
Key_ydiaeresis = 0x0ff, | |
Key_AltGr = 0x01001103, | |
Key_Multi_key = 0x01001120, | |
Key_Codeinput = 0x01001137, | |
Key_SingleCandidate = 0x0100113c, | |
Key_MultipleCandidate = 0x0100113d, | |
Key_PreviousCandidate = 0x0100113e, | |
Key_Mode_switch = 0x0100117e, | |
Key_Kanji = 0x01001121, | |
Key_Muhenkan = 0x01001122, | |
Key_Henkan = 0x01001123, | |
Key_Romaji = 0x01001124, | |
Key_Hiragana = 0x01001125, | |
Key_Katakana = 0x01001126, | |
Key_Hiragana_Katakana = 0x01001127, | |
Key_Zenkaku = 0x01001128, | |
Key_Hankaku = 0x01001129, | |
Key_Zenkaku_Hankaku = 0x0100112a, | |
Key_Touroku = 0x0100112b, | |
Key_Massyo = 0x0100112c, | |
Key_Kana_Lock = 0x0100112d, | |
Key_Kana_Shift = 0x0100112e, | |
Key_Eisu_Shift = 0x0100112f, | |
Key_Eisu_toggle = 0x01001130, | |
# 794 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qnamespace.h" 3 4 | |
Key_Hangul = 0x01001131, | |
Key_Hangul_Start = 0x01001132, | |
Key_Hangul_End = 0x01001133, | |
Key_Hangul_Hanja = 0x01001134, | |
Key_Hangul_Jamo = 0x01001135, | |
Key_Hangul_Romaja = 0x01001136, | |
Key_Hangul_Jeonja = 0x01001138, | |
Key_Hangul_Banja = 0x01001139, | |
Key_Hangul_PreHanja = 0x0100113a, | |
Key_Hangul_PostHanja = 0x0100113b, | |
Key_Hangul_Special = 0x0100113f, | |
Key_Dead_Grave = 0x01001250, | |
Key_Dead_Acute = 0x01001251, | |
Key_Dead_Circumflex = 0x01001252, | |
Key_Dead_Tilde = 0x01001253, | |
Key_Dead_Macron = 0x01001254, | |
Key_Dead_Breve = 0x01001255, | |
Key_Dead_Abovedot = 0x01001256, | |
Key_Dead_Diaeresis = 0x01001257, | |
Key_Dead_Abovering = 0x01001258, | |
Key_Dead_Doubleacute = 0x01001259, | |
Key_Dead_Caron = 0x0100125a, | |
Key_Dead_Cedilla = 0x0100125b, | |
Key_Dead_Ogonek = 0x0100125c, | |
Key_Dead_Iota = 0x0100125d, | |
Key_Dead_Voiced_Sound = 0x0100125e, | |
Key_Dead_Semivoiced_Sound = 0x0100125f, | |
Key_Dead_Belowdot = 0x01001260, | |
Key_Dead_Hook = 0x01001261, | |
Key_Dead_Horn = 0x01001262, | |
Key_Back = 0x01000061, | |
Key_Forward = 0x01000062, | |
Key_Stop = 0x01000063, | |
Key_Refresh = 0x01000064, | |
Key_VolumeDown = 0x01000070, | |
Key_VolumeMute = 0x01000071, | |
Key_VolumeUp = 0x01000072, | |
Key_BassBoost = 0x01000073, | |
Key_BassUp = 0x01000074, | |
Key_BassDown = 0x01000075, | |
Key_TrebleUp = 0x01000076, | |
Key_TrebleDown = 0x01000077, | |
Key_MediaPlay = 0x01000080, | |
Key_MediaStop = 0x01000081, | |
Key_MediaPrevious = 0x01000082, | |
Key_MediaNext = 0x01000083, | |
Key_MediaRecord = 0x01000084, | |
Key_MediaPause = 0x1000085, | |
Key_MediaTogglePlayPause = 0x1000086, | |
Key_HomePage = 0x01000090, | |
Key_Favorites = 0x01000091, | |
Key_Search = 0x01000092, | |
Key_Standby = 0x01000093, | |
Key_OpenUrl = 0x01000094, | |
Key_LaunchMail = 0x010000a0, | |
Key_LaunchMedia = 0x010000a1, | |
Key_Launch0 = 0x010000a2, | |
Key_Launch1 = 0x010000a3, | |
Key_Launch2 = 0x010000a4, | |
Key_Launch3 = 0x010000a5, | |
Key_Launch4 = 0x010000a6, | |
Key_Launch5 = 0x010000a7, | |
Key_Launch6 = 0x010000a8, | |
Key_Launch7 = 0x010000a9, | |
Key_Launch8 = 0x010000aa, | |
Key_Launch9 = 0x010000ab, | |
Key_LaunchA = 0x010000ac, | |
Key_LaunchB = 0x010000ad, | |
Key_LaunchC = 0x010000ae, | |
Key_LaunchD = 0x010000af, | |
Key_LaunchE = 0x010000b0, | |
Key_LaunchF = 0x010000b1, | |
Key_MonBrightnessUp = 0x010000b2, | |
Key_MonBrightnessDown = 0x010000b3, | |
Key_KeyboardLightOnOff = 0x010000b4, | |
Key_KeyboardBrightnessUp = 0x010000b5, | |
Key_KeyboardBrightnessDown = 0x010000b6, | |
Key_PowerOff = 0x010000b7, | |
Key_WakeUp = 0x010000b8, | |
Key_Eject = 0x010000b9, | |
Key_ScreenSaver = 0x010000ba, | |
Key_WWW = 0x010000bb, | |
Key_Memo = 0x010000bc, | |
Key_LightBulb = 0x010000bd, | |
Key_Shop = 0x010000be, | |
Key_History = 0x010000bf, | |
Key_AddFavorite = 0x010000c0, | |
Key_HotLinks = 0x010000c1, | |
Key_BrightnessAdjust = 0x010000c2, | |
Key_Finance = 0x010000c3, | |
Key_Community = 0x010000c4, | |
Key_AudioRewind = 0x010000c5, | |
Key_BackForward = 0x010000c6, | |
Key_ApplicationLeft = 0x010000c7, | |
Key_ApplicationRight = 0x010000c8, | |
Key_Book = 0x010000c9, | |
Key_CD = 0x010000ca, | |
Key_Calculator = 0x010000cb, | |
Key_ToDoList = 0x010000cc, | |
Key_ClearGrab = 0x010000cd, | |
Key_Close = 0x010000ce, | |
Key_Copy = 0x010000cf, | |
Key_Cut = 0x010000d0, | |
Key_Display = 0x010000d1, | |
Key_DOS = 0x010000d2, | |
Key_Documents = 0x010000d3, | |
Key_Excel = 0x010000d4, | |
Key_Explorer = 0x010000d5, | |
Key_Game = 0x010000d6, | |
Key_Go = 0x010000d7, | |
Key_iTouch = 0x010000d8, | |
Key_LogOff = 0x010000d9, | |
Key_Market = 0x010000da, | |
Key_Meeting = 0x010000db, | |
Key_MenuKB = 0x010000dc, | |
Key_MenuPB = 0x010000dd, | |
Key_MySites = 0x010000de, | |
Key_News = 0x010000df, | |
Key_OfficeHome = 0x010000e0, | |
Key_Option = 0x010000e1, | |
Key_Paste = 0x010000e2, | |
Key_Phone = 0x010000e3, | |
Key_Calendar = 0x010000e4, | |
Key_Reply = 0x010000e5, | |
Key_Reload = 0x010000e6, | |
Key_RotateWindows = 0x010000e7, | |
Key_RotationPB = 0x010000e8, | |
Key_RotationKB = 0x010000e9, | |
Key_Save = 0x010000ea, | |
Key_Send = 0x010000eb, | |
Key_Spell = 0x010000ec, | |
Key_SplitScreen = 0x010000ed, | |
Key_Support = 0x010000ee, | |
Key_TaskPane = 0x010000ef, | |
Key_Terminal = 0x010000f0, | |
Key_Tools = 0x010000f1, | |
Key_Travel = 0x010000f2, | |
Key_Video = 0x010000f3, | |
Key_Word = 0x010000f4, | |
Key_Xfer = 0x010000f5, | |
Key_ZoomIn = 0x010000f6, | |
Key_ZoomOut = 0x010000f7, | |
Key_Away = 0x010000f8, | |
Key_Messenger = 0x010000f9, | |
Key_WebCam = 0x010000fa, | |
Key_MailForward = 0x010000fb, | |
Key_Pictures = 0x010000fc, | |
Key_Music = 0x010000fd, | |
Key_Battery = 0x010000fe, | |
Key_Bluetooth = 0x010000ff, | |
Key_WLAN = 0x01000100, | |
Key_UWB = 0x01000101, | |
Key_AudioForward = 0x01000102, | |
Key_AudioRepeat = 0x01000103, | |
Key_AudioRandomPlay = 0x01000104, | |
Key_Subtitle = 0x01000105, | |
Key_AudioCycleTrack = 0x01000106, | |
Key_Time = 0x01000107, | |
Key_Hibernate = 0x01000108, | |
Key_View = 0x01000109, | |
Key_TopMenu = 0x0100010a, | |
Key_PowerDown = 0x0100010b, | |
Key_Suspend = 0x0100010c, | |
Key_ContrastAdjust = 0x0100010d, | |
Key_LaunchG = 0x0100010e, | |
Key_LaunchH = 0x0100010f, | |
Key_TouchpadToggle = 0x01000110, | |
Key_TouchpadOn = 0x01000111, | |
Key_TouchpadOff = 0x01000112, | |
Key_MicMute = 0x01000113, | |
Key_Red = 0x01000114, | |
Key_Green = 0x01000115, | |
Key_Yellow = 0x01000116, | |
Key_Blue = 0x01000117, | |
Key_ChannelUp = 0x01000118, | |
Key_ChannelDown = 0x01000119, | |
Key_Guide = 0x0100011a, | |
Key_Info = 0x0100011b, | |
Key_Settings = 0x0100011c, | |
Key_MicVolumeUp = 0x0100011d, | |
Key_MicVolumeDown = 0x0100011e, | |
Key_New = 0x01000120, | |
Key_Open = 0x01000121, | |
Key_Find = 0x01000122, | |
Key_Undo = 0x01000123, | |
Key_Redo = 0x01000124, | |
Key_MediaLast = 0x0100ffff, | |
Key_Select = 0x01010000, | |
Key_Yes = 0x01010001, | |
Key_No = 0x01010002, | |
Key_Cancel = 0x01020001, | |
Key_Printer = 0x01020002, | |
Key_Execute = 0x01020003, | |
Key_Sleep = 0x01020004, | |
Key_Play = 0x01020005, | |
Key_Zoom = 0x01020006, | |
Key_Exit = 0x0102000a, | |
Key_Context1 = 0x01100000, | |
Key_Context2 = 0x01100001, | |
Key_Context3 = 0x01100002, | |
Key_Context4 = 0x01100003, | |
Key_Call = 0x01100004, | |
Key_Hangup = 0x01100005, | |
Key_Flip = 0x01100006, | |
Key_ToggleCallHangup = 0x01100007, | |
Key_VoiceDial = 0x01100008, | |
Key_LastNumberRedial = 0x01100009, | |
Key_Camera = 0x01100020, | |
Key_CameraFocus = 0x01100021, | |
Key_unknown = 0x01ffffff | |
}; | |
enum ArrowType { | |
NoArrow, | |
UpArrow, | |
DownArrow, | |
LeftArrow, | |
RightArrow | |
}; | |
enum PenStyle { | |
NoPen, | |
SolidLine, | |
DashLine, | |
DotLine, | |
DashDotLine, | |
DashDotDotLine, | |
CustomDashLine | |
, MPenStyle = 0x0f | |
}; | |
enum PenCapStyle { | |
FlatCap = 0x00, | |
SquareCap = 0x10, | |
RoundCap = 0x20, | |
MPenCapStyle = 0x30 | |
}; | |
enum PenJoinStyle { | |
MiterJoin = 0x00, | |
BevelJoin = 0x40, | |
RoundJoin = 0x80, | |
SvgMiterJoin = 0x100, | |
MPenJoinStyle = 0x1c0 | |
}; | |
enum BrushStyle { | |
NoBrush, | |
SolidPattern, | |
Dense1Pattern, | |
Dense2Pattern, | |
Dense3Pattern, | |
Dense4Pattern, | |
Dense5Pattern, | |
Dense6Pattern, | |
Dense7Pattern, | |
HorPattern, | |
VerPattern, | |
CrossPattern, | |
BDiagPattern, | |
FDiagPattern, | |
DiagCrossPattern, | |
LinearGradientPattern, | |
RadialGradientPattern, | |
ConicalGradientPattern, | |
TexturePattern = 24 | |
}; | |
enum SizeMode { | |
AbsoluteSize, | |
RelativeSize | |
}; | |
enum UIEffect { | |
UI_General, | |
UI_AnimateMenu, | |
UI_FadeMenu, | |
UI_AnimateCombo, | |
UI_AnimateTooltip, | |
UI_FadeTooltip, | |
UI_AnimateToolBox | |
}; | |
enum CursorShape { | |
ArrowCursor, | |
UpArrowCursor, | |
CrossCursor, | |
WaitCursor, | |
IBeamCursor, | |
SizeVerCursor, | |
SizeHorCursor, | |
SizeBDiagCursor, | |
SizeFDiagCursor, | |
SizeAllCursor, | |
BlankCursor, | |
SplitVCursor, | |
SplitHCursor, | |
PointingHandCursor, | |
ForbiddenCursor, | |
WhatsThisCursor, | |
BusyCursor, | |
OpenHandCursor, | |
ClosedHandCursor, | |
DragCopyCursor, | |
DragMoveCursor, | |
DragLinkCursor, | |
LastCursor = DragLinkCursor, | |
BitmapCursor = 24, | |
CustomCursor = 25 | |
}; | |
enum TextFormat { | |
PlainText, | |
RichText, | |
AutoText | |
}; | |
enum AspectRatioMode { | |
IgnoreAspectRatio, | |
KeepAspectRatio, | |
KeepAspectRatioByExpanding | |
}; | |
enum DockWidgetArea { | |
LeftDockWidgetArea = 0x1, | |
RightDockWidgetArea = 0x2, | |
TopDockWidgetArea = 0x4, | |
BottomDockWidgetArea = 0x8, | |
DockWidgetArea_Mask = 0xf, | |
AllDockWidgetAreas = DockWidgetArea_Mask, | |
NoDockWidgetArea = 0 | |
}; | |
enum DockWidgetAreaSizes { | |
NDockWidgetAreas = 4 | |
}; | |
typedef QFlags<DockWidgetArea> DockWidgetAreas; | |
enum ToolBarArea { | |
LeftToolBarArea = 0x1, | |
RightToolBarArea = 0x2, | |
TopToolBarArea = 0x4, | |
BottomToolBarArea = 0x8, | |
ToolBarArea_Mask = 0xf, | |
AllToolBarAreas = ToolBarArea_Mask, | |
NoToolBarArea = 0 | |
}; | |
enum ToolBarAreaSizes { | |
NToolBarAreas = 4 | |
}; | |
typedef QFlags<ToolBarArea> ToolBarAreas; | |
enum DateFormat { | |
TextDate, | |
ISODate, | |
SystemLocaleDate, | |
LocalDate = SystemLocaleDate, | |
LocaleDate, | |
SystemLocaleShortDate, | |
SystemLocaleLongDate, | |
DefaultLocaleShortDate, | |
DefaultLocaleLongDate, | |
RFC2822Date | |
}; | |
enum TimeSpec { | |
LocalTime, | |
UTC, | |
OffsetFromUTC, | |
TimeZone | |
}; | |
enum DayOfWeek { | |
Monday = 1, | |
Tuesday = 2, | |
Wednesday = 3, | |
Thursday = 4, | |
Friday = 5, | |
Saturday = 6, | |
Sunday = 7 | |
}; | |
enum ScrollBarPolicy { | |
ScrollBarAsNeeded, | |
ScrollBarAlwaysOff, | |
ScrollBarAlwaysOn | |
}; | |
enum CaseSensitivity { | |
CaseInsensitive, | |
CaseSensitive | |
}; | |
enum Corner { | |
TopLeftCorner = 0x00000, | |
TopRightCorner = 0x00001, | |
BottomLeftCorner = 0x00002, | |
BottomRightCorner = 0x00003 | |
}; | |
enum Edge { | |
TopEdge = 0x00001, | |
LeftEdge = 0x00002, | |
RightEdge = 0x00004, | |
BottomEdge = 0x00008 | |
}; | |
typedef QFlags<Edge> Edges; | |
enum ConnectionType { | |
AutoConnection, | |
DirectConnection, | |
QueuedConnection, | |
BlockingQueuedConnection, | |
UniqueConnection = 0x80 | |
}; | |
enum ShortcutContext { | |
WidgetShortcut, | |
WindowShortcut, | |
ApplicationShortcut, | |
WidgetWithChildrenShortcut | |
}; | |
enum FillRule { | |
OddEvenFill, | |
WindingFill | |
}; | |
enum MaskMode { | |
MaskInColor, | |
MaskOutColor | |
}; | |
enum ClipOperation { | |
NoClip, | |
ReplaceClip, | |
IntersectClip | |
}; | |
enum ItemSelectionMode { | |
ContainsItemShape = 0x0, | |
IntersectsItemShape = 0x1, | |
ContainsItemBoundingRect = 0x2, | |
IntersectsItemBoundingRect = 0x3 | |
}; | |
enum ItemSelectionOperation { | |
ReplaceSelection, | |
AddToSelection | |
}; | |
enum TransformationMode { | |
FastTransformation, | |
SmoothTransformation | |
}; | |
enum Axis { | |
XAxis, | |
YAxis, | |
ZAxis | |
}; | |
enum FocusReason { | |
MouseFocusReason, | |
TabFocusReason, | |
BacktabFocusReason, | |
ActiveWindowFocusReason, | |
PopupFocusReason, | |
ShortcutFocusReason, | |
MenuBarFocusReason, | |
OtherFocusReason, | |
NoFocusReason | |
}; | |
enum ContextMenuPolicy { | |
NoContextMenu, | |
DefaultContextMenu, | |
ActionsContextMenu, | |
CustomContextMenu, | |
PreventContextMenu | |
}; | |
enum InputMethodQuery { | |
ImEnabled = 0x1, | |
ImCursorRectangle = 0x2, | |
ImMicroFocus = 0x2, | |
ImFont = 0x4, | |
ImCursorPosition = 0x8, | |
ImSurroundingText = 0x10, | |
ImCurrentSelection = 0x20, | |
ImMaximumTextLength = 0x40, | |
ImAnchorPosition = 0x80, | |
ImHints = 0x100, | |
ImPreferredLanguage = 0x200, | |
ImAbsolutePosition = 0x400, | |
ImTextBeforeCursor = 0x800, | |
ImTextAfterCursor = 0x1000, | |
ImPlatformData = 0x80000000, | |
ImQueryInput = ImCursorRectangle | ImCursorPosition | ImSurroundingText | | |
ImCurrentSelection | ImAnchorPosition, | |
ImQueryAll = 0xffffffff | |
}; | |
typedef QFlags<InputMethodQuery> InputMethodQueries; | |
enum InputMethodHint { | |
ImhNone = 0x0, | |
ImhHiddenText = 0x1, | |
ImhSensitiveData = 0x2, | |
ImhNoAutoUppercase = 0x4, | |
ImhPreferNumbers = 0x8, | |
ImhPreferUppercase = 0x10, | |
ImhPreferLowercase = 0x20, | |
ImhNoPredictiveText = 0x40, | |
ImhDate = 0x80, | |
ImhTime = 0x100, | |
ImhPreferLatin = 0x200, | |
ImhMultiLine = 0x400, | |
ImhDigitsOnly = 0x10000, | |
ImhFormattedNumbersOnly = 0x20000, | |
ImhUppercaseOnly = 0x40000, | |
ImhLowercaseOnly = 0x80000, | |
ImhDialableCharactersOnly = 0x100000, | |
ImhEmailCharactersOnly = 0x200000, | |
ImhUrlCharactersOnly = 0x400000, | |
ImhLatinOnly = 0x800000, | |
ImhExclusiveInputMask = 0xffff0000 | |
}; | |
typedef QFlags<InputMethodHint> InputMethodHints; | |
enum ToolButtonStyle { | |
ToolButtonIconOnly, | |
ToolButtonTextOnly, | |
ToolButtonTextBesideIcon, | |
ToolButtonTextUnderIcon, | |
ToolButtonFollowStyle | |
}; | |
enum LayoutDirection { | |
LeftToRight, | |
RightToLeft, | |
LayoutDirectionAuto | |
}; | |
enum AnchorPoint { | |
AnchorLeft = 0, | |
AnchorHorizontalCenter, | |
AnchorRight, | |
AnchorTop, | |
AnchorVerticalCenter, | |
AnchorBottom | |
}; | |
enum FindChildOption { | |
FindDirectChildrenOnly = 0x0, | |
FindChildrenRecursively = 0x1 | |
}; | |
typedef QFlags<FindChildOption> FindChildOptions; | |
enum DropAction { | |
CopyAction = 0x1, | |
MoveAction = 0x2, | |
LinkAction = 0x4, | |
ActionMask = 0xff, | |
TargetMoveAction = 0x8002, | |
IgnoreAction = 0x0 | |
}; | |
typedef QFlags<DropAction> DropActions; | |
enum CheckState { | |
Unchecked, | |
PartiallyChecked, | |
Checked | |
}; | |
enum ItemDataRole { | |
DisplayRole = 0, | |
DecorationRole = 1, | |
EditRole = 2, | |
ToolTipRole = 3, | |
StatusTipRole = 4, | |
WhatsThisRole = 5, | |
FontRole = 6, | |
TextAlignmentRole = 7, | |
BackgroundColorRole = 8, | |
BackgroundRole = 8, | |
TextColorRole = 9, | |
ForegroundRole = 9, | |
CheckStateRole = 10, | |
AccessibleTextRole = 11, | |
AccessibleDescriptionRole = 12, | |
SizeHintRole = 13, | |
InitialSortOrderRole = 14, | |
DisplayPropertyRole = 27, | |
DecorationPropertyRole = 28, | |
ToolTipPropertyRole = 29, | |
StatusTipPropertyRole = 30, | |
WhatsThisPropertyRole = 31, | |
UserRole = 0x0100 | |
}; | |
enum ItemFlag { | |
NoItemFlags = 0, | |
ItemIsSelectable = 1, | |
ItemIsEditable = 2, | |
ItemIsDragEnabled = 4, | |
ItemIsDropEnabled = 8, | |
ItemIsUserCheckable = 16, | |
ItemIsEnabled = 32, | |
ItemIsTristate = 64, | |
ItemNeverHasChildren = 128, | |
ItemIsUserTristate = 256 | |
}; | |
typedef QFlags<ItemFlag> ItemFlags; | |
enum MatchFlag { | |
MatchExactly = 0, | |
MatchContains = 1, | |
MatchStartsWith = 2, | |
MatchEndsWith = 3, | |
MatchRegExp = 4, | |
MatchWildcard = 5, | |
MatchFixedString = 8, | |
MatchCaseSensitive = 16, | |
MatchWrap = 32, | |
MatchRecursive = 64 | |
}; | |
typedef QFlags<MatchFlag> MatchFlags; | |
typedef void * HANDLE; | |
enum WindowModality { | |
NonModal, | |
WindowModal, | |
ApplicationModal | |
}; | |
enum TextInteractionFlag { | |
NoTextInteraction = 0, | |
TextSelectableByMouse = 1, | |
TextSelectableByKeyboard = 2, | |
LinksAccessibleByMouse = 4, | |
LinksAccessibleByKeyboard = 8, | |
TextEditable = 16, | |
TextEditorInteraction = TextSelectableByMouse | TextSelectableByKeyboard | TextEditable, | |
TextBrowserInteraction = TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | |
}; | |
typedef QFlags<TextInteractionFlag> TextInteractionFlags; | |
enum EventPriority { | |
HighEventPriority = 1, | |
NormalEventPriority = 0, | |
LowEventPriority = -1 | |
}; | |
enum SizeHint { | |
MinimumSize, | |
PreferredSize, | |
MaximumSize, | |
MinimumDescent, | |
NSizeHints | |
}; | |
enum WindowFrameSection { | |
NoSection, | |
LeftSection, | |
TopLeftSection, | |
TopSection, | |
TopRightSection, | |
RightSection, | |
BottomRightSection, | |
BottomSection, | |
BottomLeftSection, | |
TitleBarArea | |
}; | |
enum Initialization { | |
Uninitialized | |
}; | |
enum CoordinateSystem { | |
DeviceCoordinates, | |
LogicalCoordinates | |
}; | |
enum TouchPointState { | |
TouchPointPressed = 0x01, | |
TouchPointMoved = 0x02, | |
TouchPointStationary = 0x04, | |
TouchPointReleased = 0x08 | |
}; | |
typedef QFlags<TouchPointState> TouchPointStates; | |
enum GestureState | |
{ | |
NoGesture, | |
GestureStarted = 1, | |
GestureUpdated = 2, | |
GestureFinished = 3, | |
GestureCanceled = 4 | |
}; | |
enum GestureType | |
{ | |
TapGesture = 1, | |
TapAndHoldGesture = 2, | |
PanGesture = 3, | |
PinchGesture = 4, | |
SwipeGesture = 5, | |
CustomGesture = 0x0100, | |
LastGestureType = ~0u | |
}; | |
enum GestureFlag | |
{ | |
DontStartGestureOnChildren = 0x01, | |
ReceivePartialGestures = 0x02, | |
IgnoredGesturesPropagateToParent = 0x04 | |
}; | |
typedef QFlags<GestureFlag> GestureFlags; | |
enum NativeGestureType | |
{ | |
BeginNativeGesture, | |
EndNativeGesture, | |
PanNativeGesture, | |
ZoomNativeGesture, | |
SmartZoomNativeGesture, | |
RotateNativeGesture, | |
SwipeNativeGesture | |
}; | |
enum NavigationMode | |
{ | |
NavigationModeNone, | |
NavigationModeKeypadTabOrder, | |
NavigationModeKeypadDirectional, | |
NavigationModeCursorAuto, | |
NavigationModeCursorForceVisible | |
}; | |
enum CursorMoveStyle { | |
LogicalMoveStyle, | |
VisualMoveStyle | |
}; | |
enum TimerType { | |
PreciseTimer, | |
CoarseTimer, | |
VeryCoarseTimer | |
}; | |
enum ScrollPhase { | |
ScrollBegin = 1, | |
ScrollUpdate, | |
ScrollEnd | |
}; | |
enum MouseEventSource { | |
MouseEventNotSynthesized, | |
MouseEventSynthesizedBySystem, | |
MouseEventSynthesizedByQt | |
}; | |
enum MouseEventFlag { | |
MouseEventCreatedDoubleClick = 0x01, | |
MouseEventFlagMask = 0xFF | |
}; | |
typedef QFlags<MouseEventFlag> MouseEventFlags; | |
inline const QMetaObject *qt_getEnumMetaObject(ScrollBarPolicy) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ScrollBarPolicy) { return "ScrollBarPolicy"; } | |
inline const QMetaObject *qt_getEnumMetaObject(FocusPolicy) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(FocusPolicy) { return "FocusPolicy"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ContextMenuPolicy) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ContextMenuPolicy) { return "ContextMenuPolicy"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ArrowType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ArrowType) { return "ArrowType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ToolButtonStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ToolButtonStyle) { return "ToolButtonStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(PenStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(PenStyle) { return "PenStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(PenCapStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(PenCapStyle) { return "PenCapStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(PenJoinStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(PenJoinStyle) { return "PenJoinStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(BrushStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(BrushStyle) { return "BrushStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(FillRule) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(FillRule) { return "FillRule"; } | |
inline const QMetaObject *qt_getEnumMetaObject(MaskMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(MaskMode) { return "MaskMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(BGMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(BGMode) { return "BGMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ClipOperation) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ClipOperation) { return "ClipOperation"; } | |
inline const QMetaObject *qt_getEnumMetaObject(SizeMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(SizeMode) { return "SizeMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Axis) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Axis) { return "Axis"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Corner) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Corner) { return "Corner"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Edge) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Edge) { return "Edge"; } | |
inline const QMetaObject *qt_getEnumMetaObject(LayoutDirection) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(LayoutDirection) { return "LayoutDirection"; } | |
inline const QMetaObject *qt_getEnumMetaObject(SizeHint) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(SizeHint) { return "SizeHint"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Orientation) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Orientation) { return "Orientation"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DropAction) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DropAction) { return "DropAction"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Alignment) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Alignment) { return "Alignment"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Orientations) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Orientations) { return "Orientations"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DropActions) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DropActions) { return "DropActions"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Edges) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Edges) { return "Edges"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DockWidgetAreas) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DockWidgetAreas) { return "DockWidgetAreas"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ToolBarAreas) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ToolBarAreas) { return "ToolBarAreas"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DockWidgetArea) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DockWidgetArea) { return "DockWidgetArea"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ToolBarArea) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ToolBarArea) { return "ToolBarArea"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TextFormat) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TextFormat) { return "TextFormat"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TextElideMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TextElideMode) { return "TextElideMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DateFormat) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DateFormat) { return "DateFormat"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TimeSpec) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TimeSpec) { return "TimeSpec"; } | |
inline const QMetaObject *qt_getEnumMetaObject(DayOfWeek) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(DayOfWeek) { return "DayOfWeek"; } | |
inline const QMetaObject *qt_getEnumMetaObject(CursorShape) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(CursorShape) { return "CursorShape"; } | |
inline const QMetaObject *qt_getEnumMetaObject(GlobalColor) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(GlobalColor) { return "GlobalColor"; } | |
inline const QMetaObject *qt_getEnumMetaObject(AspectRatioMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(AspectRatioMode) { return "AspectRatioMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TransformationMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TransformationMode) { return "TransformationMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ImageConversionFlags) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ImageConversionFlags) { return "ImageConversionFlags"; } | |
inline const QMetaObject *qt_getEnumMetaObject(Key) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(Key) { return "Key"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ShortcutContext) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ShortcutContext) { return "ShortcutContext"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TextInteractionFlag) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TextInteractionFlag) { return "TextInteractionFlag"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TextInteractionFlags) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TextInteractionFlags) { return "TextInteractionFlags"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ItemSelectionMode) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ItemSelectionMode) { return "ItemSelectionMode"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ItemSelectionOperation) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ItemSelectionOperation) { return "ItemSelectionOperation"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ItemFlags) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ItemFlags) { return "ItemFlags"; } | |
inline const QMetaObject *qt_getEnumMetaObject(CheckState) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(CheckState) { return "CheckState"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ItemDataRole) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ItemDataRole) { return "ItemDataRole"; } | |
inline const QMetaObject *qt_getEnumMetaObject(SortOrder) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(SortOrder) { return "SortOrder"; } | |
inline const QMetaObject *qt_getEnumMetaObject(CaseSensitivity) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(CaseSensitivity) { return "CaseSensitivity"; } | |
inline const QMetaObject *qt_getEnumMetaObject(MatchFlags) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(MatchFlags) { return "MatchFlags"; } | |
inline const QMetaObject *qt_getEnumMetaObject(KeyboardModifiers) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(KeyboardModifiers) { return "KeyboardModifiers"; } | |
inline const QMetaObject *qt_getEnumMetaObject(MouseButtons) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(MouseButtons) { return "MouseButtons"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WindowType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WindowType) { return "WindowType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WindowState) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WindowState) { return "WindowState"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WindowModality) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WindowModality) { return "WindowModality"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WidgetAttribute) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WidgetAttribute) { return "WidgetAttribute"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ApplicationAttribute) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ApplicationAttribute) { return "ApplicationAttribute"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WindowFlags) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WindowFlags) { return "WindowFlags"; } | |
inline const QMetaObject *qt_getEnumMetaObject(WindowStates) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(WindowStates) { return "WindowStates"; } | |
inline const QMetaObject *qt_getEnumMetaObject(FocusReason) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(FocusReason) { return "FocusReason"; } | |
inline const QMetaObject *qt_getEnumMetaObject(InputMethodHint) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(InputMethodHint) { return "InputMethodHint"; } | |
inline const QMetaObject *qt_getEnumMetaObject(InputMethodQuery) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(InputMethodQuery) { return "InputMethodQuery"; } | |
inline const QMetaObject *qt_getEnumMetaObject(InputMethodHints) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(InputMethodHints) { return "InputMethodHints"; } | |
inline const QMetaObject *qt_getEnumMetaObject(InputMethodQueries) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(InputMethodQueries) { return "InputMethodQueries"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TouchPointStates) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TouchPointStates) { return "TouchPointStates"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ScreenOrientation) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ScreenOrientation) { return "ScreenOrientation"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ScreenOrientations) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ScreenOrientations) { return "ScreenOrientations"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ConnectionType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ConnectionType) { return "ConnectionType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ApplicationState) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ApplicationState) { return "ApplicationState"; } | |
inline const QMetaObject *qt_getEnumMetaObject(GestureState) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(GestureState) { return "GestureState"; } | |
inline const QMetaObject *qt_getEnumMetaObject(GestureType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(GestureType) { return "GestureType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(NativeGestureType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(NativeGestureType) { return "NativeGestureType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(CursorMoveStyle) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(CursorMoveStyle) { return "CursorMoveStyle"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TimerType) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TimerType) { return "TimerType"; } | |
inline const QMetaObject *qt_getEnumMetaObject(ScrollPhase) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(ScrollPhase) { return "ScrollPhase"; } | |
inline const QMetaObject *qt_getEnumMetaObject(MouseEventSource) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(MouseEventSource) { return "MouseEventSource"; } | |
inline const QMetaObject *qt_getEnumMetaObject(MouseEventFlag) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(MouseEventFlag) { return "MouseEventFlag"; } | |
inline const QMetaObject *qt_getEnumMetaObject(TabFocusBehavior) { return qt_getQtMetaObject(); } inline const char *qt_getEnumName(TabFocusBehavior) { return "TabFocusBehavior"; } | |
} | |
#undef QT_Q_ENUM | |
#undef QT_Q_FLAG | |
inline QFlags<Qt::MouseButtons::enum_type> operator|(Qt::MouseButtons::enum_type f1, Qt::MouseButtons::enum_type f2) { return QFlags<Qt::MouseButtons::enum_type>(f1) | f2; } inline QFlags<Qt::MouseButtons::enum_type> operator|(Qt::MouseButtons::enum_type f1, QFlags<Qt::MouseButtons::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::MouseButtons::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::Orientations::enum_type> operator|(Qt::Orientations::enum_type f1, Qt::Orientations::enum_type f2) { return QFlags<Qt::Orientations::enum_type>(f1) | f2; } inline QFlags<Qt::Orientations::enum_type> operator|(Qt::Orientations::enum_type f1, QFlags<Qt::Orientations::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::Orientations::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::KeyboardModifiers::enum_type> operator|(Qt::KeyboardModifiers::enum_type f1, Qt::KeyboardModifiers::enum_type f2) { return QFlags<Qt::KeyboardModifiers::enum_type>(f1) | f2; } inline QFlags<Qt::KeyboardModifiers::enum_type> operator|(Qt::KeyboardModifiers::enum_type f1, QFlags<Qt::KeyboardModifiers::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::KeyboardModifiers::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::WindowFlags::enum_type> operator|(Qt::WindowFlags::enum_type f1, Qt::WindowFlags::enum_type f2) { return QFlags<Qt::WindowFlags::enum_type>(f1) | f2; } inline QFlags<Qt::WindowFlags::enum_type> operator|(Qt::WindowFlags::enum_type f1, QFlags<Qt::WindowFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::WindowFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::Alignment::enum_type> operator|(Qt::Alignment::enum_type f1, Qt::Alignment::enum_type f2) { return QFlags<Qt::Alignment::enum_type>(f1) | f2; } inline QFlags<Qt::Alignment::enum_type> operator|(Qt::Alignment::enum_type f1, QFlags<Qt::Alignment::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::Alignment::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::Edges::enum_type> operator|(Qt::Edges::enum_type f1, Qt::Edges::enum_type f2) { return QFlags<Qt::Edges::enum_type>(f1) | f2; } inline QFlags<Qt::Edges::enum_type> operator|(Qt::Edges::enum_type f1, QFlags<Qt::Edges::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::Edges::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::ImageConversionFlags::enum_type> operator|(Qt::ImageConversionFlags::enum_type f1, Qt::ImageConversionFlags::enum_type f2) { return QFlags<Qt::ImageConversionFlags::enum_type>(f1) | f2; } inline QFlags<Qt::ImageConversionFlags::enum_type> operator|(Qt::ImageConversionFlags::enum_type f1, QFlags<Qt::ImageConversionFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::ImageConversionFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::DockWidgetAreas::enum_type> operator|(Qt::DockWidgetAreas::enum_type f1, Qt::DockWidgetAreas::enum_type f2) { return QFlags<Qt::DockWidgetAreas::enum_type>(f1) | f2; } inline QFlags<Qt::DockWidgetAreas::enum_type> operator|(Qt::DockWidgetAreas::enum_type f1, QFlags<Qt::DockWidgetAreas::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::DockWidgetAreas::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::ToolBarAreas::enum_type> operator|(Qt::ToolBarAreas::enum_type f1, Qt::ToolBarAreas::enum_type f2) { return QFlags<Qt::ToolBarAreas::enum_type>(f1) | f2; } inline QFlags<Qt::ToolBarAreas::enum_type> operator|(Qt::ToolBarAreas::enum_type f1, QFlags<Qt::ToolBarAreas::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::ToolBarAreas::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::WindowStates::enum_type> operator|(Qt::WindowStates::enum_type f1, Qt::WindowStates::enum_type f2) { return QFlags<Qt::WindowStates::enum_type>(f1) | f2; } inline QFlags<Qt::WindowStates::enum_type> operator|(Qt::WindowStates::enum_type f1, QFlags<Qt::WindowStates::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::WindowStates::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::ScreenOrientations::enum_type> operator|(Qt::ScreenOrientations::enum_type f1, Qt::ScreenOrientations::enum_type f2) { return QFlags<Qt::ScreenOrientations::enum_type>(f1) | f2; } inline QFlags<Qt::ScreenOrientations::enum_type> operator|(Qt::ScreenOrientations::enum_type f1, QFlags<Qt::ScreenOrientations::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::ScreenOrientations::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::DropActions::enum_type> operator|(Qt::DropActions::enum_type f1, Qt::DropActions::enum_type f2) { return QFlags<Qt::DropActions::enum_type>(f1) | f2; } inline QFlags<Qt::DropActions::enum_type> operator|(Qt::DropActions::enum_type f1, QFlags<Qt::DropActions::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::DropActions::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::ItemFlags::enum_type> operator|(Qt::ItemFlags::enum_type f1, Qt::ItemFlags::enum_type f2) { return QFlags<Qt::ItemFlags::enum_type>(f1) | f2; } inline QFlags<Qt::ItemFlags::enum_type> operator|(Qt::ItemFlags::enum_type f1, QFlags<Qt::ItemFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::ItemFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::MatchFlags::enum_type> operator|(Qt::MatchFlags::enum_type f1, Qt::MatchFlags::enum_type f2) { return QFlags<Qt::MatchFlags::enum_type>(f1) | f2; } inline QFlags<Qt::MatchFlags::enum_type> operator|(Qt::MatchFlags::enum_type f1, QFlags<Qt::MatchFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::MatchFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::TextInteractionFlags::enum_type> operator|(Qt::TextInteractionFlags::enum_type f1, Qt::TextInteractionFlags::enum_type f2) { return QFlags<Qt::TextInteractionFlags::enum_type>(f1) | f2; } inline QFlags<Qt::TextInteractionFlags::enum_type> operator|(Qt::TextInteractionFlags::enum_type f1, QFlags<Qt::TextInteractionFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::TextInteractionFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::InputMethodQueries::enum_type> operator|(Qt::InputMethodQueries::enum_type f1, Qt::InputMethodQueries::enum_type f2) { return QFlags<Qt::InputMethodQueries::enum_type>(f1) | f2; } inline QFlags<Qt::InputMethodQueries::enum_type> operator|(Qt::InputMethodQueries::enum_type f1, QFlags<Qt::InputMethodQueries::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::InputMethodQueries::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::InputMethodHints::enum_type> operator|(Qt::InputMethodHints::enum_type f1, Qt::InputMethodHints::enum_type f2) { return QFlags<Qt::InputMethodHints::enum_type>(f1) | f2; } inline QFlags<Qt::InputMethodHints::enum_type> operator|(Qt::InputMethodHints::enum_type f1, QFlags<Qt::InputMethodHints::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::InputMethodHints::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::TouchPointStates::enum_type> operator|(Qt::TouchPointStates::enum_type f1, Qt::TouchPointStates::enum_type f2) { return QFlags<Qt::TouchPointStates::enum_type>(f1) | f2; } inline QFlags<Qt::TouchPointStates::enum_type> operator|(Qt::TouchPointStates::enum_type f1, QFlags<Qt::TouchPointStates::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::TouchPointStates::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::MouseEventFlags::enum_type> operator|(Qt::MouseEventFlags::enum_type f1, Qt::MouseEventFlags::enum_type f2) { return QFlags<Qt::MouseEventFlags::enum_type>(f1) | f2; } inline QFlags<Qt::MouseEventFlags::enum_type> operator|(Qt::MouseEventFlags::enum_type f1, QFlags<Qt::MouseEventFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::MouseEventFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QFlags<Qt::GestureFlags::enum_type> operator|(Qt::GestureFlags::enum_type f1, Qt::GestureFlags::enum_type f2) { return QFlags<Qt::GestureFlags::enum_type>(f1) | f2; } inline QFlags<Qt::GestureFlags::enum_type> operator|(Qt::GestureFlags::enum_type f1, QFlags<Qt::GestureFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(Qt::GestureFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
typedef bool (*qInternalCallback)(void **); | |
class __attribute__((visibility("default"))) QInternal { | |
public: | |
enum PaintDeviceFlags { | |
UnknownDevice = 0x00, | |
Widget = 0x01, | |
Pixmap = 0x02, | |
Image = 0x03, | |
Printer = 0x04, | |
Picture = 0x05, | |
Pbuffer = 0x06, | |
FramebufferObject = 0x07, | |
CustomRaster = 0x08, | |
MacQuartz = 0x09, | |
PaintBuffer = 0x0a, | |
OpenGL = 0x0b | |
}; | |
enum RelayoutType { | |
RelayoutNormal, | |
RelayoutDragging, | |
RelayoutDropped | |
}; | |
enum DockPosition { | |
LeftDock, | |
RightDock, | |
TopDock, | |
BottomDock, | |
DockCount | |
}; | |
enum Callback { | |
EventNotifyCallback, | |
LastCallback | |
}; | |
static bool registerCallback(Callback, qInternalCallback); | |
static bool unregisterCallback(Callback, qInternalCallback); | |
static bool activateCallbacks(Callback, void **); | |
}; | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 1 3 4 | |
# 47 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
namespace QtPrivate { | |
template <typename T> struct RemoveRef { typedef T Type; }; | |
template <typename T> struct RemoveRef<T&> { typedef T Type; }; | |
template <typename T> struct RemoveConstRef { typedef T Type; }; | |
template <typename T> struct RemoveConstRef<const T&> { typedef T Type; }; | |
# 63 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
template <typename Head, typename Tail> struct List { typedef Head Car; typedef Tail Cdr; }; | |
template <typename L, int N> struct List_Left { typedef List<typename L::Car, typename List_Left<typename L::Cdr, N - 1>::Value > Value; }; | |
template <typename L> struct List_Left<L,0> { typedef void Value; }; | |
# 78 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
template <typename L, int N> struct List_Select { typedef typename List_Select<typename L::Cdr, N - 1>::Value Value; }; | |
template <typename L> struct List_Select<L,0> { typedef typename L::Car Value; }; | |
template <typename T> | |
struct ApplyReturnValue { | |
void *data; | |
explicit ApplyReturnValue(void *data_) : data(data_) {} | |
}; | |
template<typename T, typename U> | |
void operator,(const T &value, const ApplyReturnValue<U> &container) { | |
if (container.data) | |
*reinterpret_cast<U*>(container.data) = value; | |
} | |
template<typename T> | |
void operator,(T, const ApplyReturnValue<void> &) {} | |
# 125 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
template<typename Func> struct FunctionPointer { enum {ArgumentCount = -1, IsPointerToMemberFunction = false}; }; | |
template<class Obj, typename Ret> struct FunctionPointer<Ret (Obj::*) ()> | |
{ | |
typedef Obj Object; | |
typedef void Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (); | |
enum {ArgumentCount = 0, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { (o->*f)(), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<class Obj, typename Ret, typename Arg1> struct FunctionPointer<Ret (Obj::*) (Arg1)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, void> Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1); | |
enum {ArgumentCount = 1, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)((*reinterpret_cast<typename RemoveRef<typename Args::Car>::Type *>(arg[1]))), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, void> > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2); | |
enum {ArgumentCount = 2, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, void> > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3); | |
enum {ArgumentCount = 3, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, void> > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4); | |
enum {ArgumentCount = 4, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4, Arg5)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, List<Arg5, void> > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4, Arg5); | |
enum {ArgumentCount = 5, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5, typename Arg6> | |
struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, List<Arg5, List<Arg6, void> > > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6); | |
enum {ArgumentCount = 6, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 5>::Value>::Type *>(arg[6])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret> struct FunctionPointer<Ret (Obj::*) () const> | |
{ | |
typedef Obj Object; | |
typedef void Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) () const; | |
enum {ArgumentCount = 0, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { (o->*f)(), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<class Obj, typename Ret, typename Arg1> struct FunctionPointer<Ret (Obj::*) (Arg1) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, void> Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1) const; | |
enum {ArgumentCount = 1, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)((*reinterpret_cast<typename RemoveRef<typename Args::Car>::Type *>(arg[1]))), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, void> > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2) const; | |
enum {ArgumentCount = 2, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, void> > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3) const; | |
enum {ArgumentCount = 3, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, void> > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4) const; | |
enum {ArgumentCount = 4, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5> struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4, Arg5) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, List<Arg5, void> > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4, Arg5) const; | |
enum {ArgumentCount = 5, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<class Obj, typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5, typename Arg6> | |
struct FunctionPointer<Ret (Obj::*) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const> | |
{ | |
typedef Obj Object; | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, List<Arg5, List<Arg6, void> > > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (Obj::*Function) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) const; | |
enum {ArgumentCount = 6, IsPointerToMemberFunction = true}; | |
template <typename Args, typename R> | |
static void call(Function f, Obj *o, void **arg) { | |
(o->*f)( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 5>::Value>::Type *>(arg[6])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Ret> struct FunctionPointer<Ret (*) ()> | |
{ | |
typedef void Arguments; | |
typedef Ret (*Function) (); | |
typedef Ret ReturnType; | |
enum {ArgumentCount = 0, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { f(), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<typename Ret, typename Arg1> struct FunctionPointer<Ret (*) (Arg1)> | |
{ | |
typedef List<Arg1, void> Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1); | |
enum {ArgumentCount = 1, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) | |
{ f(*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1])), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<typename Ret, typename Arg1, typename Arg2> struct FunctionPointer<Ret (*) (Arg1, Arg2)> | |
{ | |
typedef List<Arg1, List<Arg2, void> > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1, Arg2); | |
enum {ArgumentCount = 2, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { | |
f(*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2])), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<typename Ret, typename Arg1, typename Arg2, typename Arg3> struct FunctionPointer<Ret (*) (Arg1, Arg2, Arg3)> | |
{ | |
typedef List<Arg1, List<Arg2, List<Arg3, void> > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1, Arg2, Arg3); | |
enum {ArgumentCount = 3, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4> struct FunctionPointer<Ret (*) (Arg1, Arg2, Arg3, Arg4)> | |
{ | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, void> > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1, Arg2, Arg3, Arg4); | |
enum {ArgumentCount = 4, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5> struct FunctionPointer<Ret (*) (Arg1, Arg2, Arg3, Arg4, Arg5)> | |
{ | |
typedef List<Arg1, List<Arg2, List<Arg3, | |
List<Arg4, List<Arg5, void > > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1, Arg2, Arg3, Arg4, Arg5); | |
enum {ArgumentCount = 5, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Ret, typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5, typename Arg6> struct FunctionPointer<Ret (*) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)> | |
{ | |
typedef List<Arg1, List<Arg2, List<Arg3, List<Arg4, List<Arg5, List<Arg6, void> > > > > > Arguments; | |
typedef Ret ReturnType; | |
typedef Ret (*Function) (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6); | |
enum {ArgumentCount = 6, IsPointerToMemberFunction = false}; | |
template <typename Args, typename R> | |
static void call(Function f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 5>::Value>::Type *>(arg[6])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename F, int N> struct Functor; | |
template<typename Function> struct Functor<Function, 0> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { f(), ApplyReturnValue<R>(arg[0]); } | |
}; | |
template<typename Function> struct Functor<Function, 1> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f(*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Function> struct Functor<Function, 2> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Function> struct Functor<Function, 3> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Function> struct Functor<Function, 4> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Function> struct Functor<Function, 5> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
template<typename Function> struct Functor<Function, 6> | |
{ | |
template <typename Args, typename R> | |
static void call(Function &f, void *, void **arg) { | |
f( *reinterpret_cast<typename RemoveRef<typename List_Select<Args, 0>::Value>::Type *>(arg[1]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 1>::Value>::Type *>(arg[2]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 2>::Value>::Type *>(arg[3]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 3>::Value>::Type *>(arg[4]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 4>::Value>::Type *>(arg[5]), | |
*reinterpret_cast<typename RemoveRef<typename List_Select<Args, 5>::Value>::Type *>(arg[6])), ApplyReturnValue<R>(arg[0]); | |
} | |
}; | |
# 562 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
template<typename A1, typename A2> struct AreArgumentsCompatible { | |
static int test(const typename RemoveRef<A2>::Type&); | |
static char test(...); | |
static const typename RemoveRef<A1>::Type &dummy(); | |
enum { value = sizeof(test(dummy())) == sizeof(int) }; | |
}; | |
template<typename A1, typename A2> struct AreArgumentsCompatible<A1, A2&> { enum { value = false }; }; | |
template<typename A> struct AreArgumentsCompatible<A&, A&> { enum { value = true }; }; | |
template<typename A> struct AreArgumentsCompatible<void, A> { enum { value = true }; }; | |
template<typename A> struct AreArgumentsCompatible<A, void> { enum { value = true }; }; | |
template<> struct AreArgumentsCompatible<void, void> { enum { value = true }; }; | |
template <typename List1, typename List2> struct CheckCompatibleArguments { enum { value = false }; }; | |
template <> struct CheckCompatibleArguments<void, void> { enum { value = true }; }; | |
template <typename List1> struct CheckCompatibleArguments<List1, void> { enum { value = true }; }; | |
template <typename Arg1, typename Arg2, typename Tail1, typename Tail2> struct CheckCompatibleArguments<List<Arg1, Tail1>, List<Arg2, Tail2> > | |
{ | |
enum { value = AreArgumentsCompatible<typename RemoveConstRef<Arg1>::Type, typename RemoveConstRef<Arg2>::Type>::value | |
&& CheckCompatibleArguments<Tail1, Tail2>::value }; | |
}; | |
# 630 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs_impl.h" 3 4 | |
} | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 2 3 4 | |
class QByteArray; | |
struct QArrayData; | |
typedef QArrayData QByteArrayData; | |
class QString; | |
#define Q_MOC_OUTPUT_REVISION 67 | |
# 67 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
#define slots | |
#define signals public | |
#define Q_SLOTS | |
#define Q_SIGNALS public | |
#define Q_PRIVATE_SLOT(d,signature) | |
#define Q_EMIT | |
#define emit | |
#define Q_CLASSINFO(name,value) | |
#define Q_PLUGIN_METADATA(x) | |
#define Q_INTERFACES(x) | |
#define Q_PROPERTY(text) | |
#define Q_PRIVATE_PROPERTY(d,text) | |
#define Q_REVISION(v) | |
#define Q_OVERRIDE(text) | |
#define Q_ENUMS(x) | |
#define Q_FLAGS(x) | |
#define Q_ENUM(ENUM) friend Q_DECL_CONSTEXPR const QMetaObject *qt_getEnumMetaObject(ENUM) Q_DECL_NOEXCEPT { return &staticMetaObject; } friend Q_DECL_CONSTEXPR const char *qt_getEnumName(ENUM) Q_DECL_NOEXCEPT { return #ENUM; } | |
#define Q_FLAG(ENUM) Q_ENUM(ENUM) | |
#define Q_SCRIPTABLE | |
#define Q_INVOKABLE | |
#define Q_SIGNAL | |
#define Q_SLOT | |
#define QT_TR_FUNCTIONS static inline QString tr(const char *s, const char *c = Q_NULLPTR, int n = -1) { return staticMetaObject.tr(s, c, n); } QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = Q_NULLPTR, int n = -1) { return staticMetaObject.tr(s, c, n); } | |
# 127 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
#define Q_OBJECT_CHECK template <typename ThisObject> inline void qt_check_for_QOBJECT_macro(const ThisObject &_q_argument) const { int i = qYouForgotTheQ_OBJECT_Macro(this, &_q_argument); i = i + 1; } | |
template <typename T> | |
inline int qYouForgotTheQ_OBJECT_Macro(T, T) { return 0; } | |
template <typename T1, typename T2> | |
inline void qYouForgotTheQ_OBJECT_Macro(T1, T2) {} | |
#define Q_DECL_HIDDEN_STATIC_METACALL Q_DECL_HIDDEN | |
#define Q_OBJECT_NO_OVERRIDE_WARNING | |
#define Q_OBJECT public: Q_OBJECT_CHECK QT_WARNING_PUSH Q_OBJECT_NO_OVERRIDE_WARNING static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void *qt_metacast(const char *); virtual int qt_metacall(QMetaObject::Call, int, void **); QT_WARNING_POP QT_TR_FUNCTIONS private: Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); struct QPrivateSignal {}; | |
# 168 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
#define Q_OBJECT_FAKE Q_OBJECT | |
#define Q_GADGET public: static const QMetaObject staticMetaObject; void qt_check_for_QGADGET_macro(); typedef void QtGadgetHelper; private: Q_DECL_HIDDEN_STATIC_METACALL static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **); | |
# 221 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
__attribute__((visibility("default"))) const char *qFlagLocation(const char *method); | |
#define QLOCATION "\0" __FILE__ ":" QT_STRINGIFY(__LINE__) | |
#define METHOD(a) qFlagLocation("0"#a QLOCATION) | |
#define SLOT(a) qFlagLocation("1"#a QLOCATION) | |
#define SIGNAL(a) qFlagLocation("2"#a QLOCATION) | |
# 239 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobjectdefs.h" 3 4 | |
#define QMETHOD_CODE 0 | |
#define QSLOT_CODE 1 | |
#define QSIGNAL_CODE 2 | |
#define Q_ARG(type,data) QArgument<type >(#type, data) | |
#define Q_RETURN_ARG(type,data) QReturnArgument<type >(#type, data) | |
class QObject; | |
class QMetaMethod; | |
class QMetaEnum; | |
class QMetaProperty; | |
class QMetaClassInfo; | |
class __attribute__((visibility("default"))) QGenericArgument | |
{ | |
public: | |
inline QGenericArgument(const char *aName = 0, const void *aData = 0) | |
: _data(aData), _name(aName) {} | |
inline void *data() const { return const_cast<void *>(_data); } | |
inline const char *name() const { return _name; } | |
private: | |
const void *_data; | |
const char *_name; | |
}; | |
class __attribute__((visibility("default"))) QGenericReturnArgument: public QGenericArgument | |
{ | |
public: | |
inline QGenericReturnArgument(const char *aName = 0, void *aData = 0) | |
: QGenericArgument(aName, aData) | |
{} | |
}; | |
template <class T> | |
class QArgument: public QGenericArgument | |
{ | |
public: | |
inline QArgument(const char *aName, const T &aData) | |
: QGenericArgument(aName, static_cast<const void *>(&aData)) | |
{} | |
}; | |
template <class T> | |
class QArgument<T &>: public QGenericArgument | |
{ | |
public: | |
inline QArgument(const char *aName, T &aData) | |
: QGenericArgument(aName, static_cast<const void *>(&aData)) | |
{} | |
}; | |
template <typename T> | |
class QReturnArgument: public QGenericReturnArgument | |
{ | |
public: | |
inline QReturnArgument(const char *aName, T &aData) | |
: QGenericReturnArgument(aName, static_cast<void *>(&aData)) | |
{} | |
}; | |
struct __attribute__((visibility("default"))) QMetaObject | |
{ | |
class Connection; | |
const char *className() const; | |
const QMetaObject *superClass() const; | |
QObject *cast(QObject *obj) const; | |
const QObject *cast(const QObject *obj) const; | |
QString tr(const char *s, const char *c, int n = -1) const; | |
int methodOffset() const; | |
int enumeratorOffset() const; | |
int propertyOffset() const; | |
int classInfoOffset() const; | |
int constructorCount() const; | |
int methodCount() const; | |
int enumeratorCount() const; | |
int propertyCount() const; | |
int classInfoCount() const; | |
int indexOfConstructor(const char *constructor) const; | |
int indexOfMethod(const char *method) const; | |
int indexOfSignal(const char *signal) const; | |
int indexOfSlot(const char *slot) const; | |
int indexOfEnumerator(const char *name) const; | |
int indexOfProperty(const char *name) const; | |
int indexOfClassInfo(const char *name) const; | |
QMetaMethod constructor(int index) const; | |
QMetaMethod method(int index) const; | |
QMetaEnum enumerator(int index) const; | |
QMetaProperty property(int index) const; | |
QMetaClassInfo classInfo(int index) const; | |
QMetaProperty userProperty() const; | |
static bool checkConnectArgs(const char *signal, const char *method); | |
static bool checkConnectArgs(const QMetaMethod &signal, | |
const QMetaMethod &method); | |
static QByteArray normalizedSignature(const char *method); | |
static QByteArray normalizedType(const char *type); | |
static Connection connect(const QObject *sender, int signal_index, | |
const QObject *receiver, int method_index, | |
int type = 0, int *types = 0); | |
static bool disconnect(const QObject *sender, int signal_index, | |
const QObject *receiver, int method_index); | |
static bool disconnectOne(const QObject *sender, int signal_index, | |
const QObject *receiver, int method_index); | |
static void connectSlotsByName(QObject *o); | |
static void activate(QObject *sender, int signal_index, void **argv); | |
static void activate(QObject *sender, const QMetaObject *, int local_signal_index, void **argv); | |
static void activate(QObject *sender, int signal_offset, int local_signal_index, void **argv); | |
static bool invokeMethod(QObject *obj, const char *member, | |
Qt::ConnectionType, | |
QGenericReturnArgument ret, | |
QGenericArgument val0 = QGenericArgument(0), | |
QGenericArgument val1 = QGenericArgument(), | |
QGenericArgument val2 = QGenericArgument(), | |
QGenericArgument val3 = QGenericArgument(), | |
QGenericArgument val4 = QGenericArgument(), | |
QGenericArgument val5 = QGenericArgument(), | |
QGenericArgument val6 = QGenericArgument(), | |
QGenericArgument val7 = QGenericArgument(), | |
QGenericArgument val8 = QGenericArgument(), | |
QGenericArgument val9 = QGenericArgument()); | |
static inline bool invokeMethod(QObject *obj, const char *member, | |
QGenericReturnArgument ret, | |
QGenericArgument val0 = QGenericArgument(0), | |
QGenericArgument val1 = QGenericArgument(), | |
QGenericArgument val2 = QGenericArgument(), | |
QGenericArgument val3 = QGenericArgument(), | |
QGenericArgument val4 = QGenericArgument(), | |
QGenericArgument val5 = QGenericArgument(), | |
QGenericArgument val6 = QGenericArgument(), | |
QGenericArgument val7 = QGenericArgument(), | |
QGenericArgument val8 = QGenericArgument(), | |
QGenericArgument val9 = QGenericArgument()) | |
{ | |
return invokeMethod(obj, member, Qt::AutoConnection, ret, val0, val1, val2, val3, | |
val4, val5, val6, val7, val8, val9); | |
} | |
static inline bool invokeMethod(QObject *obj, const char *member, | |
Qt::ConnectionType type, | |
QGenericArgument val0 = QGenericArgument(0), | |
QGenericArgument val1 = QGenericArgument(), | |
QGenericArgument val2 = QGenericArgument(), | |
QGenericArgument val3 = QGenericArgument(), | |
QGenericArgument val4 = QGenericArgument(), | |
QGenericArgument val5 = QGenericArgument(), | |
QGenericArgument val6 = QGenericArgument(), | |
QGenericArgument val7 = QGenericArgument(), | |
QGenericArgument val8 = QGenericArgument(), | |
QGenericArgument val9 = QGenericArgument()) | |
{ | |
return invokeMethod(obj, member, type, QGenericReturnArgument(), val0, val1, val2, | |
val3, val4, val5, val6, val7, val8, val9); | |
} | |
static inline bool invokeMethod(QObject *obj, const char *member, | |
QGenericArgument val0 = QGenericArgument(0), | |
QGenericArgument val1 = QGenericArgument(), | |
QGenericArgument val2 = QGenericArgument(), | |
QGenericArgument val3 = QGenericArgument(), | |
QGenericArgument val4 = QGenericArgument(), | |
QGenericArgument val5 = QGenericArgument(), | |
QGenericArgument val6 = QGenericArgument(), | |
QGenericArgument val7 = QGenericArgument(), | |
QGenericArgument val8 = QGenericArgument(), | |
QGenericArgument val9 = QGenericArgument()) | |
{ | |
return invokeMethod(obj, member, Qt::AutoConnection, QGenericReturnArgument(), val0, | |
val1, val2, val3, val4, val5, val6, val7, val8, val9); | |
} | |
QObject *newInstance(QGenericArgument val0 = QGenericArgument(0), | |
QGenericArgument val1 = QGenericArgument(), | |
QGenericArgument val2 = QGenericArgument(), | |
QGenericArgument val3 = QGenericArgument(), | |
QGenericArgument val4 = QGenericArgument(), | |
QGenericArgument val5 = QGenericArgument(), | |
QGenericArgument val6 = QGenericArgument(), | |
QGenericArgument val7 = QGenericArgument(), | |
QGenericArgument val8 = QGenericArgument(), | |
QGenericArgument val9 = QGenericArgument()) const; | |
enum Call { | |
InvokeMetaMethod, | |
ReadProperty, | |
WriteProperty, | |
ResetProperty, | |
QueryPropertyDesignable, | |
QueryPropertyScriptable, | |
QueryPropertyStored, | |
QueryPropertyEditable, | |
QueryPropertyUser, | |
CreateInstance, | |
IndexOfMethod, | |
RegisterPropertyMetaType, | |
RegisterMethodArgumentMetaType | |
}; | |
int static_metacall(Call, int, void **) const; | |
static int metacall(QObject *, Call, int, void **); | |
struct { | |
const QMetaObject *superdata; | |
const QByteArrayData *stringdata; | |
const uint *data; | |
typedef void (*StaticMetacallFunction)(QObject *, QMetaObject::Call, int, void **); | |
StaticMetacallFunction static_metacall; | |
const QMetaObject * const *relatedMetaObjects; | |
void *extradata; | |
} d; | |
}; | |
class __attribute__((visibility("default"))) QMetaObject::Connection { | |
void *d_ptr; | |
explicit Connection(void *data) : d_ptr(data) { } | |
friend class QObject; | |
friend class QObjectPrivate; | |
friend struct QMetaObject; | |
bool isConnected_helper() const; | |
public: | |
~Connection(); | |
Connection(); | |
Connection(const Connection &other); | |
Connection &operator=(const Connection &other); | |
typedef void *Connection::*RestrictedBool; | |
operator RestrictedBool() const { return d_ptr && isConnected_helper() ? &Connection::d_ptr : 0; } | |
}; | |
inline const QMetaObject *QMetaObject::superClass() const | |
{ return d.superdata; } | |
namespace QtPrivate { | |
template <typename Object> struct HasQ_OBJECT_Macro { | |
template <typename T> | |
static char test(int (T::*)(QMetaObject::Call, int, void **)); | |
static int test(int (Object::*)(QMetaObject::Call, int, void **)); | |
enum { Value = sizeof(test(&Object::qt_metacall)) == sizeof(int) }; | |
}; | |
} | |
# 41 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobject.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
#define QSTRING_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qchar.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qchar.h" 3 4 | |
#define QCHAR_H | |
class QString; | |
struct QLatin1Char | |
{ | |
public: | |
inline explicit QLatin1Char(char c) : ch(c) {} | |
inline char toLatin1() const { return ch; } | |
inline ushort unicode() const { return ushort(uchar(ch)); } | |
private: | |
char ch; | |
}; | |
class __attribute__((visibility("default"))) QChar { | |
public: | |
enum SpecialCharacter { | |
Null = 0x0000, | |
Tabulation = 0x0009, | |
LineFeed = 0x000a, | |
CarriageReturn = 0x000d, | |
Space = 0x0020, | |
Nbsp = 0x00a0, | |
SoftHyphen = 0x00ad, | |
ReplacementCharacter = 0xfffd, | |
ObjectReplacementCharacter = 0xfffc, | |
ByteOrderMark = 0xfeff, | |
ByteOrderSwapped = 0xfffe, | |
ParagraphSeparator = 0x2029, | |
LineSeparator = 0x2028, | |
LastValidCodePoint = 0x10ffff | |
}; | |
QChar() : ucs(0) {} | |
QChar(ushort rc) : ucs(rc){} | |
QChar(uchar c, uchar r) : ucs(ushort((r << 8) | c)){} | |
QChar(short rc) : ucs(ushort(rc)){} | |
QChar(uint rc) : ucs(ushort(rc & 0xffff)){} | |
QChar(int rc) : ucs(ushort(rc & 0xffff)){} | |
QChar(SpecialCharacter s) : ucs(ushort(s)) {} | |
QChar(QLatin1Char ch) : ucs(ch.unicode()) {} | |
explicit QChar(char c) : ucs(uchar(c)) { } | |
explicit QChar(uchar c) : ucs(c) { } | |
enum Category | |
{ | |
Mark_NonSpacing, | |
Mark_SpacingCombining, | |
Mark_Enclosing, | |
Number_DecimalDigit, | |
Number_Letter, | |
Number_Other, | |
Separator_Space, | |
Separator_Line, | |
Separator_Paragraph, | |
Other_Control, | |
Other_Format, | |
Other_Surrogate, | |
Other_PrivateUse, | |
Other_NotAssigned, | |
Letter_Uppercase, | |
Letter_Lowercase, | |
Letter_Titlecase, | |
Letter_Modifier, | |
Letter_Other, | |
Punctuation_Connector, | |
Punctuation_Dash, | |
Punctuation_Open, | |
Punctuation_Close, | |
Punctuation_InitialQuote, | |
Punctuation_FinalQuote, | |
Punctuation_Other, | |
Symbol_Math, | |
Symbol_Currency, | |
Symbol_Modifier, | |
Symbol_Other | |
}; | |
enum Script | |
{ | |
Script_Unknown, | |
Script_Inherited, | |
Script_Common, | |
Script_Latin, | |
Script_Greek, | |
Script_Cyrillic, | |
Script_Armenian, | |
Script_Hebrew, | |
Script_Arabic, | |
Script_Syriac, | |
Script_Thaana, | |
Script_Devanagari, | |
Script_Bengali, | |
Script_Gurmukhi, | |
Script_Gujarati, | |
Script_Oriya, | |
Script_Tamil, | |
Script_Telugu, | |
Script_Kannada, | |
Script_Malayalam, | |
Script_Sinhala, | |
Script_Thai, | |
Script_Lao, | |
Script_Tibetan, | |
Script_Myanmar, | |
Script_Georgian, | |
Script_Hangul, | |
Script_Ethiopic, | |
Script_Cherokee, | |
Script_CanadianAboriginal, | |
Script_Ogham, | |
Script_Runic, | |
Script_Khmer, | |
Script_Mongolian, | |
Script_Hiragana, | |
Script_Katakana, | |
Script_Bopomofo, | |
Script_Han, | |
Script_Yi, | |
Script_OldItalic, | |
Script_Gothic, | |
Script_Deseret, | |
Script_Tagalog, | |
Script_Hanunoo, | |
Script_Buhid, | |
Script_Tagbanwa, | |
Script_Coptic, | |
Script_Limbu, | |
Script_TaiLe, | |
Script_LinearB, | |
Script_Ugaritic, | |
Script_Shavian, | |
Script_Osmanya, | |
Script_Cypriot, | |
Script_Braille, | |
Script_Buginese, | |
Script_NewTaiLue, | |
Script_Glagolitic, | |
Script_Tifinagh, | |
Script_SylotiNagri, | |
Script_OldPersian, | |
Script_Kharoshthi, | |
Script_Balinese, | |
Script_Cuneiform, | |
Script_Phoenician, | |
Script_PhagsPa, | |
Script_Nko, | |
Script_Sundanese, | |
Script_Lepcha, | |
Script_OlChiki, | |
Script_Vai, | |
Script_Saurashtra, | |
Script_KayahLi, | |
Script_Rejang, | |
Script_Lycian, | |
Script_Carian, | |
Script_Lydian, | |
Script_Cham, | |
Script_TaiTham, | |
Script_TaiViet, | |
Script_Avestan, | |
Script_EgyptianHieroglyphs, | |
Script_Samaritan, | |
Script_Lisu, | |
Script_Bamum, | |
Script_Javanese, | |
Script_MeeteiMayek, | |
Script_ImperialAramaic, | |
Script_OldSouthArabian, | |
Script_InscriptionalParthian, | |
Script_InscriptionalPahlavi, | |
Script_OldTurkic, | |
Script_Kaithi, | |
Script_Batak, | |
Script_Brahmi, | |
Script_Mandaic, | |
Script_Chakma, | |
Script_MeroiticCursive, | |
Script_MeroiticHieroglyphs, | |
Script_Miao, | |
Script_Sharada, | |
Script_SoraSompeng, | |
Script_Takri, | |
Script_CaucasianAlbanian, | |
Script_BassaVah, | |
Script_Duployan, | |
Script_Elbasan, | |
Script_Grantha, | |
Script_PahawhHmong, | |
Script_Khojki, | |
Script_LinearA, | |
Script_Mahajani, | |
Script_Manichaean, | |
Script_MendeKikakui, | |
Script_Modi, | |
Script_Mro, | |
Script_OldNorthArabian, | |
Script_Nabataean, | |
Script_Palmyrene, | |
Script_PauCinHau, | |
Script_OldPermic, | |
Script_PsalterPahlavi, | |
Script_Siddham, | |
Script_Khudawadi, | |
Script_Tirhuta, | |
Script_WarangCiti, | |
ScriptCount | |
}; | |
enum Direction | |
{ | |
DirL, DirR, DirEN, DirES, DirET, DirAN, DirCS, DirB, DirS, DirWS, DirON, | |
DirLRE, DirLRO, DirAL, DirRLE, DirRLO, DirPDF, DirNSM, DirBN, | |
DirLRI, DirRLI, DirFSI, DirPDI | |
}; | |
enum Decomposition | |
{ | |
NoDecomposition, | |
Canonical, | |
Font, | |
NoBreak, | |
Initial, | |
Medial, | |
Final, | |
Isolated, | |
Circle, | |
Super, | |
Sub, | |
Vertical, | |
Wide, | |
Narrow, | |
Small, | |
Square, | |
Compat, | |
Fraction | |
}; | |
enum JoiningType { | |
Joining_None, | |
Joining_Causing, | |
Joining_Dual, | |
Joining_Right, | |
Joining_Left, | |
Joining_Transparent | |
}; | |
enum Joining | |
{ | |
OtherJoining, Dual, Right, Center | |
}; | |
enum CombiningClass | |
{ | |
Combining_BelowLeftAttached = 200, | |
Combining_BelowAttached = 202, | |
Combining_BelowRightAttached = 204, | |
Combining_LeftAttached = 208, | |
Combining_RightAttached = 210, | |
Combining_AboveLeftAttached = 212, | |
Combining_AboveAttached = 214, | |
Combining_AboveRightAttached = 216, | |
Combining_BelowLeft = 218, | |
Combining_Below = 220, | |
Combining_BelowRight = 222, | |
Combining_Left = 224, | |
Combining_Right = 226, | |
Combining_AboveLeft = 228, | |
Combining_Above = 230, | |
Combining_AboveRight = 232, | |
Combining_DoubleBelow = 233, | |
Combining_DoubleAbove = 234, | |
Combining_IotaSubscript = 240 | |
}; | |
enum UnicodeVersion { | |
Unicode_Unassigned, | |
Unicode_1_1, | |
Unicode_2_0, | |
Unicode_2_1_2, | |
Unicode_3_0, | |
Unicode_3_1, | |
Unicode_3_2, | |
Unicode_4_0, | |
Unicode_4_1, | |
Unicode_5_0, | |
Unicode_5_1, | |
Unicode_5_2, | |
Unicode_6_0, | |
Unicode_6_1, | |
Unicode_6_2, | |
Unicode_6_3, | |
Unicode_7_0 | |
}; | |
inline Category category() const { return QChar::category(ucs); } | |
inline Direction direction() const { return QChar::direction(ucs); } | |
inline JoiningType joiningType() const { return QChar::joiningType(ucs); } | |
inline Joining joining() const | |
{ | |
switch (QChar::joiningType(ucs)) { | |
case QChar::Joining_Causing: return QChar::Center; | |
case QChar::Joining_Dual: return QChar::Dual; | |
case QChar::Joining_Right: return QChar::Right; | |
case QChar::Joining_None: | |
case QChar::Joining_Left: | |
case QChar::Joining_Transparent: | |
default: return QChar::OtherJoining; | |
} | |
} | |
inline unsigned char combiningClass() const { return QChar::combiningClass(ucs); } | |
inline QChar mirroredChar() const { return QChar::mirroredChar(ucs); } | |
inline bool hasMirrored() const { return QChar::hasMirrored(ucs); } | |
QString decomposition() const; | |
inline Decomposition decompositionTag() const { return QChar::decompositionTag(ucs); } | |
inline int digitValue() const { return QChar::digitValue(ucs); } | |
inline QChar toLower() const { return QChar::toLower(ucs); } | |
inline QChar toUpper() const { return QChar::toUpper(ucs); } | |
inline QChar toTitleCase() const { return QChar::toTitleCase(ucs); } | |
inline QChar toCaseFolded() const { return QChar::toCaseFolded(ucs); } | |
inline Script script() const { return QChar::script(ucs); } | |
inline UnicodeVersion unicodeVersion() const { return QChar::unicodeVersion(ucs); } | |
inline char toLatin1() const; | |
inline ushort unicode() const { return ucs; } | |
inline ushort &unicode() { return ucs; } | |
static inline QChar fromLatin1(char c); | |
inline bool isNull() const { return ucs == 0; } | |
inline bool isPrint() const { return QChar::isPrint(ucs); } | |
inline bool isSpace() const { return QChar::isSpace(ucs); } | |
inline bool isMark() const { return QChar::isMark(ucs); } | |
inline bool isPunct() const { return QChar::isPunct(ucs); } | |
inline bool isSymbol() const { return QChar::isSymbol(ucs); } | |
inline bool isLetter() const { return QChar::isLetter(ucs); } | |
inline bool isNumber() const { return QChar::isNumber(ucs); } | |
inline bool isLetterOrNumber() const { return QChar::isLetterOrNumber(ucs); } | |
inline bool isDigit() const { return QChar::isDigit(ucs); } | |
inline bool isLower() const { return QChar::isLower(ucs); } | |
inline bool isUpper() const { return QChar::isUpper(ucs); } | |
inline bool isTitleCase() const { return QChar::isTitleCase(ucs); } | |
inline bool isNonCharacter() const { return QChar::isNonCharacter(ucs); } | |
inline bool isHighSurrogate() const { return QChar::isHighSurrogate(ucs); } | |
inline bool isLowSurrogate() const { return QChar::isLowSurrogate(ucs); } | |
inline bool isSurrogate() const { return QChar::isSurrogate(ucs); } | |
inline uchar cell() const { return uchar(ucs & 0xff); } | |
inline uchar row() const { return uchar((ucs>>8)&0xff); } | |
inline void setCell(uchar cell); | |
inline void setRow(uchar row); | |
static inline bool isNonCharacter(uint ucs4) | |
{ | |
return ucs4 >= 0xfdd0 && (ucs4 <= 0xfdef || (ucs4 & 0xfffe) == 0xfffe); | |
} | |
static inline bool isHighSurrogate(uint ucs4) | |
{ | |
return ((ucs4 & 0xfffffc00) == 0xd800); | |
} | |
static inline bool isLowSurrogate(uint ucs4) | |
{ | |
return ((ucs4 & 0xfffffc00) == 0xdc00); | |
} | |
static inline bool isSurrogate(uint ucs4) | |
{ | |
return (ucs4 - 0xd800u < 2048u); | |
} | |
static inline bool requiresSurrogates(uint ucs4) | |
{ | |
return (ucs4 >= 0x10000); | |
} | |
static inline uint surrogateToUcs4(ushort high, ushort low) | |
{ | |
return (uint(high)<<10) + low - 0x35fdc00; | |
} | |
static inline uint surrogateToUcs4(QChar high, QChar low) | |
{ | |
return surrogateToUcs4(high.ucs, low.ucs); | |
} | |
static inline ushort highSurrogate(uint ucs4) | |
{ | |
return ushort((ucs4>>10) + 0xd7c0); | |
} | |
static inline ushort lowSurrogate(uint ucs4) | |
{ | |
return ushort(ucs4%0x400 + 0xdc00); | |
} | |
static Category category(uint ucs4) __attribute__((const)); | |
static Direction direction(uint ucs4) __attribute__((const)); | |
static JoiningType joiningType(uint ucs4) __attribute__((const)); | |
static Joining joining(uint ucs4) __attribute__((const)); | |
static unsigned char combiningClass(uint ucs4) __attribute__((const)); | |
static uint mirroredChar(uint ucs4) __attribute__((const)); | |
static bool hasMirrored(uint ucs4) __attribute__((const)); | |
static QString decomposition(uint ucs4); | |
static Decomposition decompositionTag(uint ucs4) __attribute__((const)); | |
static int digitValue(uint ucs4) __attribute__((const)); | |
static uint toLower(uint ucs4) __attribute__((const)); | |
static uint toUpper(uint ucs4) __attribute__((const)); | |
static uint toTitleCase(uint ucs4) __attribute__((const)); | |
static uint toCaseFolded(uint ucs4) __attribute__((const)); | |
static Script script(uint ucs4) __attribute__((const)); | |
static UnicodeVersion unicodeVersion(uint ucs4) __attribute__((const)); | |
static UnicodeVersion currentUnicodeVersion() __attribute__((const)); | |
static bool isPrint(uint ucs4) __attribute__((const)); | |
static inline bool isSpace(uint ucs4) __attribute__((const)); | |
static bool isMark(uint ucs4) __attribute__((const)); | |
static bool isPunct(uint ucs4) __attribute__((const)); | |
static bool isSymbol(uint ucs4) __attribute__((const)); | |
static inline bool isLetter(uint ucs4) __attribute__((const)); | |
static inline bool isNumber(uint ucs4) __attribute__((const)); | |
static inline bool isLetterOrNumber(uint ucs4) __attribute__((const)); | |
static inline bool isDigit(uint ucs4) __attribute__((const)); | |
static inline bool isLower(uint ucs4) __attribute__((const)); | |
static inline bool isUpper(uint ucs4) __attribute__((const)); | |
static inline bool isTitleCase(uint ucs4) __attribute__((const)); | |
private: | |
static bool isSpace_helper(uint ucs4) __attribute__((const)); | |
static bool isLetter_helper(uint ucs4) __attribute__((const)); | |
static bool isNumber_helper(uint ucs4) __attribute__((const)); | |
static bool isLetterOrNumber_helper(uint ucs4) __attribute__((const)); | |
friend bool operator==(QChar, QChar); | |
friend bool operator< (QChar, QChar); | |
ushort ucs; | |
}; | |
template<> class QTypeInfo<QChar > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QChar)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QChar >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QChar) }; static inline const char *name() { return "QChar"; } }; | |
inline char QChar::toLatin1() const { return ucs > 0xff ? '\0' : char(ucs); } | |
inline QChar QChar::fromLatin1(char c) { return QChar(ushort(uchar(c))); } | |
inline void QChar::setCell(uchar acell) | |
{ ucs = ushort((ucs & 0xff00) + acell); } | |
inline void QChar::setRow(uchar arow) | |
{ ucs = ushort((ushort(arow)<<8) + (ucs&0xff)); } | |
inline bool QChar::isSpace(uint ucs4) | |
{ | |
return ucs4 == 0x20 || (ucs4 <= 0x0d && ucs4 >= 0x09) | |
|| (ucs4 > 127 && (ucs4 == 0x85 || ucs4 == 0xa0 || QChar::isSpace_helper(ucs4))); | |
} | |
inline bool QChar::isLetter(uint ucs4) | |
{ | |
return (ucs4 >= 'A' && ucs4 <= 'z' && (ucs4 >= 'a' || ucs4 <= 'Z')) | |
|| (ucs4 > 127 && QChar::isLetter_helper(ucs4)); | |
} | |
inline bool QChar::isNumber(uint ucs4) | |
{ return (ucs4 <= '9' && ucs4 >= '0') || (ucs4 > 127 && QChar::isNumber_helper(ucs4)); } | |
inline bool QChar::isLetterOrNumber(uint ucs4) | |
{ | |
return (ucs4 >= 'A' && ucs4 <= 'z' && (ucs4 >= 'a' || ucs4 <= 'Z')) | |
|| (ucs4 >= '0' && ucs4 <= '9') | |
|| (ucs4 > 127 && QChar::isLetterOrNumber_helper(ucs4)); | |
} | |
inline bool QChar::isDigit(uint ucs4) | |
{ return (ucs4 <= '9' && ucs4 >= '0') || (ucs4 > 127 && QChar::category(ucs4) == Number_DecimalDigit); } | |
inline bool QChar::isLower(uint ucs4) | |
{ return (ucs4 <= 'z' && ucs4 >= 'a') || (ucs4 > 127 && QChar::category(ucs4) == Letter_Lowercase); } | |
inline bool QChar::isUpper(uint ucs4) | |
{ return (ucs4 <= 'Z' && ucs4 >= 'A') || (ucs4 > 127 && QChar::category(ucs4) == Letter_Uppercase); } | |
inline bool QChar::isTitleCase(uint ucs4) | |
{ return ucs4 > 127 && QChar::category(ucs4) == Letter_Titlecase; } | |
inline bool operator==(QChar c1, QChar c2) { return c1.ucs == c2.ucs; } | |
inline bool operator< (QChar c1, QChar c2) { return c1.ucs < c2.ucs; } | |
inline bool operator!=(QChar c1, QChar c2) { return !operator==(c1, c2); } | |
inline bool operator>=(QChar c1, QChar c2) { return !operator< (c1, c2); } | |
inline bool operator> (QChar c1, QChar c2) { return operator< (c2, c1); } | |
inline bool operator<=(QChar c1, QChar c2) { return !operator< (c2, c1); } | |
__attribute__((visibility("default"))) QDataStream &operator<<(QDataStream &, QChar); | |
__attribute__((visibility("default"))) QDataStream &operator>>(QDataStream &, QChar &); | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 3 4 | |
#define QBYTEARRAY_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qrefcount.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qrefcount.h" 3 4 | |
#define QREFCOUNT_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qatomic.h" 1 3 4 | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qrefcount.h" 2 3 4 | |
namespace QtPrivate | |
{ | |
class RefCount | |
{ | |
public: | |
inline bool ref() { | |
int count = atomic.load(); | |
if (count == 0) | |
return false; | |
if (count != -1) | |
atomic.ref(); | |
return true; | |
} | |
inline bool deref() { | |
int count = atomic.load(); | |
if (count == 0) | |
return false; | |
if (count == -1) | |
return true; | |
return atomic.deref(); | |
} | |
bool setSharable(bool sharable) | |
{ | |
((!(!isShared())) ? qt_assert("!isShared()","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qrefcount.h",73) : qt_noop()); | |
if (sharable) | |
return atomic.testAndSetRelaxed(0, 1); | |
else | |
return atomic.testAndSetRelaxed(1, 0); | |
} | |
bool isSharable() const | |
{ | |
return atomic.load() != 0; | |
} | |
bool isStatic() const | |
{ | |
return atomic.load() == -1; | |
} | |
bool isShared() const | |
{ | |
int count = atomic.load(); | |
return (count != 1) && (count != 0); | |
} | |
void initializeOwned() { atomic.store(1); } | |
void initializeUnsharable() { atomic.store(0); } | |
QBasicAtomicInt atomic; | |
}; | |
} | |
#define Q_REFCOUNT_INITIALIZE_STATIC { Q_BASIC_ATOMIC_INITIALIZER(-1) } | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
#define QARRAYDATA_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 1 3 4 | |
# 23 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
#define _STRING_H 1 | |
extern "C" { | |
#define __need_size_t | |
#define __need_NULL | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 33 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 2 3 4 | |
#define __CORRECT_ISO_CPP_STRING_H_PROTO | |
extern void *memcpy (void *__restrict __dest, const void *__restrict __src, | |
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memmove (void *__dest, const void *__src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memccpy (void *__restrict __dest, const void *__restrict __src, | |
int __c, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern int memcmp (const void *__s1, const void *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern void *memchr (void *__s, int __c, size_t __n) | |
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const void *memchr (const void *__s, int __c, size_t __n) | |
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * | |
memchr (void *__s, int __c, size_t __n) throw () | |
{ | |
return __builtin_memchr (__s, __c, __n); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * | |
memchr (const void *__s, int __c, size_t __n) throw () | |
{ | |
return __builtin_memchr (__s, __c, __n); | |
} | |
} | |
extern "C++" void *rawmemchr (void *__s, int __c) | |
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const void *rawmemchr (const void *__s, int __c) | |
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" void *memrchr (void *__s, int __c, size_t __n) | |
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) | |
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strcat (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strncat (char *__restrict __dest, const char *__restrict __src, | |
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strncmp (const char *__s1, const char *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcoll (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strxfrm (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (2))); | |
# 166 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, | |
__locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); | |
extern char *strdup (const char *__s) | |
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strndup (const char *__string, size_t __n) | |
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); | |
#define strdupa(s) (__extension__ ({ const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); })) | |
# 200 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
#define strndupa(s,n) (__extension__ ({ const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); })) | |
# 211 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
extern "C++" | |
{ | |
extern char *strchr (char *__s, int __c) | |
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *strchr (const char *__s, int __c) | |
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strchr (char *__s, int __c) throw () | |
{ | |
return __builtin_strchr (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strchr (const char *__s, int __c) throw () | |
{ | |
return __builtin_strchr (__s, __c); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *strrchr (char *__s, int __c) | |
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *strrchr (const char *__s, int __c) | |
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strrchr (char *__s, int __c) throw () | |
{ | |
return __builtin_strrchr (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strrchr (const char *__s, int __c) throw () | |
{ | |
return __builtin_strrchr (__s, __c); | |
} | |
} | |
extern "C++" char *strchrnul (char *__s, int __c) | |
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const char *strchrnul (const char *__s, int __c) | |
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern size_t strcspn (const char *__s, const char *__reject) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strspn (const char *__s, const char *__accept) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern char *strpbrk (char *__s, const char *__accept) | |
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern const char *strpbrk (const char *__s, const char *__accept) | |
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strpbrk (char *__s, const char *__accept) throw () | |
{ | |
return __builtin_strpbrk (__s, __accept); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strpbrk (const char *__s, const char *__accept) throw () | |
{ | |
return __builtin_strpbrk (__s, __accept); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *strstr (char *__haystack, const char *__needle) | |
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern const char *strstr (const char *__haystack, const char *__needle) | |
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strstr (char *__haystack, const char *__needle) throw () | |
{ | |
return __builtin_strstr (__haystack, __needle); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strstr (const char *__haystack, const char *__needle) throw () | |
{ | |
return __builtin_strstr (__haystack, __needle); | |
} | |
} | |
extern char *strtok (char *__restrict __s, const char *__restrict __delim) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern char *__strtok_r (char *__restrict __s, | |
const char *__restrict __delim, | |
char **__restrict __save_ptr) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, | |
char **__restrict __save_ptr) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern "C++" char *strcasestr (char *__haystack, const char *__needle) | |
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" const char *strcasestr (const char *__haystack, | |
const char *__needle) | |
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
# 382 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
extern void *memmem (const void *__haystack, size_t __haystacklen, | |
const void *__needle, size_t __needlelen) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); | |
extern void *__mempcpy (void *__restrict __dest, | |
const void *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *mempcpy (void *__restrict __dest, | |
const void *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strlen (const char *__s) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern size_t strnlen (const char *__string, size_t __maxlen) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strerror (int __errnum) throw (); | |
# 438 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
extern char *strerror_l (int __errnum, __locale_t __l) throw (); | |
extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern void bcopy (const void *__src, void *__dest, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern int bcmp (const void *__s1, const void *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern char *index (char *__s, int __c) | |
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *index (const char *__s, int __c) | |
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
index (char *__s, int __c) throw () | |
{ | |
return __builtin_index (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
index (const char *__s, int __c) throw () | |
{ | |
return __builtin_index (__s, __c); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *rindex (char *__s, int __c) | |
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *rindex (const char *__s, int __c) | |
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
rindex (char *__s, int __c) throw () | |
{ | |
return __builtin_rindex (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
rindex (const char *__s, int __c) throw () | |
{ | |
return __builtin_rindex (__s, __c); | |
} | |
} | |
extern int ffs (int __i) throw () __attribute__ ((__const__)); | |
extern int ffsl (long int __l) throw () __attribute__ ((__const__)); | |
__extension__ extern int ffsll (long long int __ll) | |
throw () __attribute__ ((__const__)); | |
extern int strcasecmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcasecmp_l (const char *__s1, const char *__s2, | |
__locale_t __loc) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int strncasecmp_l (const char *__s1, const char *__s2, | |
size_t __n, __locale_t __loc) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); | |
extern char *strsep (char **__restrict __stringp, | |
const char *__restrict __delim) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strsignal (int __sig) throw (); | |
extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *__stpncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *stpncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int strverscmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); | |
extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern "C++" char *basename (char *__filename) | |
throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); | |
extern "C++" const char *basename (const char *__filename) | |
throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); | |
# 644 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/string.h" 3 4 | |
} | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 2 3 4 | |
struct __attribute__((visibility("default"))) QArrayData | |
{ | |
QtPrivate::RefCount ref; | |
int size; | |
uint alloc : 31; | |
uint capacityReserved : 1; | |
qptrdiff offset; | |
void *data() | |
{ | |
((!(size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData))) ? qt_assert("size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData)", | |
"/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" | |
# 53 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
, | |
54 | |
# 53 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
) : qt_noop()) | |
; | |
return reinterpret_cast<char *>(this) + offset; | |
} | |
const void *data() const | |
{ | |
((!(size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData))) ? qt_assert("size == 0 || offset < 0 || size_t(offset) >= sizeof(QArrayData)", | |
"/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" | |
# 60 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
, | |
61 | |
# 60 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
) : qt_noop()) | |
; | |
return reinterpret_cast<const char *>(this) + offset; | |
} | |
bool isMutable() const | |
{ | |
return alloc != 0; | |
} | |
enum AllocationOption { | |
CapacityReserved = 0x1, | |
Unsharable = 0x2, | |
RawData = 0x4, | |
Grow = 0x8, | |
Default = 0 | |
}; | |
typedef QFlags<AllocationOption> AllocationOptions; | |
size_t detachCapacity(size_t newSize) const | |
{ | |
if (capacityReserved && newSize < alloc) | |
return alloc; | |
return newSize; | |
} | |
AllocationOptions detachFlags() const | |
{ | |
AllocationOptions result; | |
if (capacityReserved) | |
result |= CapacityReserved; | |
return result; | |
} | |
AllocationOptions cloneFlags() const | |
{ | |
AllocationOptions result; | |
if (capacityReserved) | |
result |= CapacityReserved; | |
return result; | |
} | |
static QArrayData *allocate(size_t objectSize, size_t alignment, | |
size_t capacity, AllocationOptions options = Default) | |
__attribute__ ((__warn_unused_result__)); | |
static void deallocate(QArrayData *data, size_t objectSize, | |
size_t alignment) ; | |
static const QArrayData shared_null[2]; | |
static QArrayData *sharedNull() { return const_cast<QArrayData*>(shared_null); } | |
}; | |
inline QFlags<QArrayData::AllocationOptions::enum_type> operator|(QArrayData::AllocationOptions::enum_type f1, QArrayData::AllocationOptions::enum_type f2) { return QFlags<QArrayData::AllocationOptions::enum_type>(f1) | f2; } inline QFlags<QArrayData::AllocationOptions::enum_type> operator|(QArrayData::AllocationOptions::enum_type f1, QFlags<QArrayData::AllocationOptions::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(QArrayData::AllocationOptions::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
template <class T> | |
struct QTypedArrayData | |
: QArrayData | |
{ | |
# 195 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
typedef T* iterator; | |
typedef const T* const_iterator; | |
T *data() { return static_cast<T *>(QArrayData::data()); } | |
const T *data() const { return static_cast<const T *>(QArrayData::data()); } | |
iterator begin(iterator = iterator()) { return data(); } | |
iterator end(iterator = iterator()) { return data() + size; } | |
const_iterator begin(const_iterator = const_iterator()) const { return data(); } | |
const_iterator end(const_iterator = const_iterator()) const { return data() + size; } | |
const_iterator constBegin(const_iterator = const_iterator()) const { return data(); } | |
const_iterator constEnd(const_iterator = const_iterator()) const { return data() + size; } | |
class AlignmentDummy { QArrayData header; T data; }; | |
static QTypedArrayData *allocate(size_t capacity, | |
AllocationOptions options = Default) __attribute__ ((__warn_unused_result__)) | |
{ | |
enum {q_static_assert_result21 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
return static_cast<QTypedArrayData *>(QArrayData::allocate(sizeof(T), | |
__alignof__(AlignmentDummy), capacity, options)); | |
} | |
static void deallocate(QArrayData *data) | |
{ | |
enum {q_static_assert_result22 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
QArrayData::deallocate(data, sizeof(T), __alignof__(AlignmentDummy)); | |
} | |
static QTypedArrayData *fromRawData(const T *data, size_t n, | |
AllocationOptions options = Default) | |
{ | |
enum {q_static_assert_result23 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
QTypedArrayData *result = allocate(0, options | RawData); | |
if (result) { | |
((!(!result->ref.isShared())) ? qt_assert("!result->ref.isShared()","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h",231) : qt_noop()); | |
result->offset = reinterpret_cast<const char *>(data) | |
- reinterpret_cast<const char *>(result); | |
result->size = int(n); | |
} | |
return result; | |
} | |
static QTypedArrayData *sharedNull() | |
{ | |
enum {q_static_assert_result24 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
return static_cast<QTypedArrayData *>(QArrayData::sharedNull()); | |
} | |
static QTypedArrayData *sharedEmpty() | |
{ | |
enum {q_static_assert_result25 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
return allocate( 0); | |
} | |
static QTypedArrayData *unsharableEmpty() | |
{ | |
enum {q_static_assert_result26 = sizeof(QStaticAssertFailure<!!(sizeof(QTypedArrayData) == sizeof(QArrayData))>)}; | |
return allocate( 0, Unsharable); | |
} | |
}; | |
template <class T, size_t N> | |
struct QStaticArrayData | |
{ | |
QArrayData header; | |
T data[N]; | |
}; | |
template <class T> | |
struct QArrayDataPointerRef | |
{ | |
QTypedArrayData<T> *ptr; | |
}; | |
#define Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size,offset) { Q_REFCOUNT_INITIALIZE_STATIC, size, 0, 0, offset } | |
#define Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER(type,size) Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size, ((sizeof(QArrayData) + (Q_ALIGNOF(type) - 1)) & ~(Q_ALIGNOF(type) - 1) )) | |
# 332 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qarraydata.h" 3 4 | |
namespace QtPrivate { | |
template <class T, size_t N> | |
inline QArrayDataPointerRef<T> qMakeArrayLiteral(const T (&array)[N]) | |
{ | |
union { T type_must_be_POD; } dummy; (void)dummy; | |
QArrayDataPointerRef<T> result = { QTypedArrayData<T>::allocate(N) }; | |
do { if (!(result.ptr)) qBadAlloc(); } while (0); | |
::memcpy(result.ptr->data(), array, N * sizeof(T)); | |
result.ptr->size = N; | |
return result; | |
} | |
} | |
#define Q_ARRAY_LITERAL(Type,Array) QT_PREPEND_NAMESPACE(QtPrivate::qMakeArrayLiteral)<Type>( Array ) | |
namespace QtPrivate { | |
struct __attribute__((visibility("default"))) QContainerImplHelper | |
{ | |
enum CutResult { Null, Empty, Full, Subset }; | |
static CutResult mid(int originalLength, int *position, int *length); | |
}; | |
} | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 2 3 4 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stdarg.h" 1 3 4 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stdarg.h" 3 4 | |
#define _STDARG_H | |
#define _ANSI_STDARG_H_ | |
#undef __need___va_list | |
#define __GNUC_VA_LIST | |
typedef __builtin_va_list __gnuc_va_list; | |
#define va_start(v,l) __builtin_va_start(v,l) | |
#define va_end(v) __builtin_va_end(v) | |
#define va_arg(v,l) __builtin_va_arg(v,l) | |
#define va_copy(d,s) __builtin_va_copy(d,s) | |
#define __va_copy(d,s) __builtin_va_copy(d,s) | |
# 98 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stdarg.h" 3 4 | |
typedef __gnuc_va_list va_list; | |
#define _VA_LIST_ | |
#define _VA_LIST | |
#define _VA_LIST_DEFINED | |
#define _VA_LIST_T_H | |
#define __va_list__ | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 2 3 4 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 1 3 4 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 3 4 | |
#define _GLIBCXX_STRING 1 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stringfwd.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stringfwd.h" 3 | |
#define _STRINGFWD_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stringfwd.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<class _CharT> | |
struct char_traits; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_string; | |
template<> struct char_traits<char>; | |
typedef basic_string<char> string; | |
template<> struct char_traits<wchar_t>; | |
typedef basic_string<wchar_t> wstring; | |
# 86 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stringfwd.h" 3 | |
} | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 3 | |
#define _CHAR_TRAITS_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 1 3 | |
# 36 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
#define _GLIBCXX_POSTYPES_H 1 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 1 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 1 3 4 | |
# 26 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
#define _WCHAR_H 1 | |
#define __need___FILE | |
#define __need_FILE | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdio.h" 1 3 4 | |
# 44 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/stdio.h" 3 4 | |
struct _IO_FILE; | |
typedef struct _IO_FILE FILE; | |
#define __FILE_defined 1 | |
#undef __need_FILE | |
typedef struct _IO_FILE __FILE; | |
#define ____FILE_defined 1 | |
#undef __need___FILE | |
# 37 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 2 3 4 | |
#define __need___va_list | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wchar.h" 1 3 4 | |
# 20 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wchar.h" 3 4 | |
#define _BITS_WCHAR_H 1 | |
# 34 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wchar.h" 3 4 | |
#define __WCHAR_MAX __WCHAR_MAX__ | |
#define __WCHAR_MIN __WCHAR_MIN__ | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 2 3 4 | |
#define __need_size_t | |
#define __need_wchar_t | |
#define __need_NULL | |
#undef __need_wint_t | |
#define __need_wint_t | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
#define _WINT_T | |
typedef unsigned int wint_t; | |
#undef __need_wint_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 52 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 2 3 4 | |
# 75 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
#define __CORRECT_ISO_CPP_WCHAR_H_PROTO | |
#define ____mbstate_t_defined 1 | |
typedef struct | |
{ | |
int __count; | |
union | |
{ | |
unsigned int __wch; | |
char __wchb[4]; | |
} __value; | |
} __mbstate_t; | |
#undef __need_mbstate_t | |
typedef __mbstate_t mbstate_t; | |
#define __mbstate_t_defined 1 | |
#define WCHAR_MIN __WCHAR_MIN | |
#define WCHAR_MAX __WCHAR_MAX | |
#define WEOF (0xffffffffu) | |
# 132 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern "C" { | |
struct tm; | |
extern wchar_t *wcscpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcsncpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern wchar_t *wcscat (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcsncat (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) | |
throw () __attribute__ ((__pure__)); | |
extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)); | |
extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw (); | |
extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, | |
size_t __n) throw (); | |
extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | |
__locale_t __loc) throw (); | |
extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | |
size_t __n, __locale_t __loc) throw (); | |
extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw (); | |
extern size_t wcsxfrm (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) throw (); | |
extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, | |
__locale_t __loc) throw (); | |
extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, | |
size_t __n, __locale_t __loc) throw (); | |
extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__)); | |
extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcschr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcschr") __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcsrchr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcsrchr") __attribute__ ((__pure__)); | |
extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) | |
throw () __attribute__ ((__pure__)); | |
extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) | |
throw () __attribute__ ((__pure__)); | |
extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) | |
throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept) | |
throw () __asm ("wcspbrk") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs, | |
const wchar_t *__accept) | |
throw () __asm ("wcspbrk") __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle) | |
throw () __asm ("wcsstr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack, | |
const wchar_t *__needle) | |
throw () __asm ("wcsstr") __attribute__ ((__pure__)); | |
extern wchar_t *wcstok (wchar_t *__restrict __s, | |
const wchar_t *__restrict __delim, | |
wchar_t **__restrict __ptr) throw (); | |
extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle) | |
throw () __asm ("wcswcs") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack, | |
const wchar_t *__needle) | |
throw () __asm ("wcswcs") __attribute__ ((__pure__)); | |
# 306 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) | |
throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n) | |
throw () __asm ("wmemchr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, | |
size_t __n) | |
throw () __asm ("wmemchr") __attribute__ ((__pure__)); | |
extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)); | |
extern wchar_t *wmemcpy (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) throw (); | |
extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw (); | |
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw (); | |
extern wchar_t *wmempcpy (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) | |
throw (); | |
extern wint_t btowc (int __c) throw (); | |
extern int wctob (wint_t __c) throw (); | |
extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__)); | |
extern size_t mbrtowc (wchar_t *__restrict __pwc, | |
const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __p) throw (); | |
extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t __mbrlen (const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t mbrlen (const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __ps) throw (); | |
extern wint_t __btowc_alias (int __c) __asm ("btowc"); | |
extern __inline __attribute__ ((__gnu_inline__)) wint_t | |
__attribute__ ((__leaf__)) btowc (int __c) throw () | |
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' | |
? (wint_t) __c : __btowc_alias (__c)); } | |
extern int __wctob_alias (wint_t __c) __asm ("wctob"); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) wctob (wint_t __wc) throw () | |
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' | |
? (int) __wc : __wctob_alias (__wc)); } | |
extern __inline __attribute__ ((__gnu_inline__)) size_t | |
__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw () | |
{ return (__ps != __null | |
? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); } | |
extern size_t mbsrtowcs (wchar_t *__restrict __dst, | |
const char **__restrict __src, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t wcsrtombs (char *__restrict __dst, | |
const wchar_t **__restrict __src, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t mbsnrtowcs (wchar_t *__restrict __dst, | |
const char **__restrict __src, size_t __nmc, | |
size_t __len, mbstate_t *__restrict __ps) throw (); | |
extern size_t wcsnrtombs (char *__restrict __dst, | |
const wchar_t **__restrict __src, | |
size_t __nwc, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern int wcwidth (wchar_t __c) throw (); | |
extern int wcswidth (const wchar_t *__s, size_t __n) throw (); | |
extern double wcstod (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern float wcstof (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern long double wcstold (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern long int wcstol (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) throw (); | |
extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern long long int wcstoll (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base) throw (); | |
__extension__ | |
extern long long int wcstoq (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base) throw (); | |
# 530 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern long int wcstol_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base, | |
__locale_t __loc) throw (); | |
extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) throw (); | |
__extension__ | |
extern long long int wcstoll_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) throw (); | |
__extension__ | |
extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw (); | |
extern double wcstod_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, __locale_t __loc) | |
throw (); | |
extern float wcstof_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, __locale_t __loc) | |
throw (); | |
extern long double wcstold_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
__locale_t __loc) throw (); | |
extern wchar_t *wcpcpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcpncpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw (); | |
extern int fwide (__FILE *__fp, int __mode) throw (); | |
extern int fwprintf (__FILE *__restrict __stream, | |
const wchar_t *__restrict __format, ...) | |
; | |
extern int wprintf (const wchar_t *__restrict __format, ...) | |
; | |
extern int swprintf (wchar_t *__restrict __s, size_t __n, | |
const wchar_t *__restrict __format, ...) | |
throw () ; | |
extern int vfwprintf (__FILE *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vwprintf (const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vswprintf (wchar_t *__restrict __s, size_t __n, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
throw () ; | |
extern int fwscanf (__FILE *__restrict __stream, | |
const wchar_t *__restrict __format, ...) | |
; | |
extern int wscanf (const wchar_t *__restrict __format, ...) | |
; | |
extern int swscanf (const wchar_t *__restrict __s, | |
const wchar_t *__restrict __format, ...) | |
throw () ; | |
# 680 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern int vfwscanf (__FILE *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vwscanf (const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vswscanf (const wchar_t *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
throw () ; | |
# 736 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern wint_t fgetwc (__FILE *__stream); | |
extern wint_t getwc (__FILE *__stream); | |
extern wint_t getwchar (void); | |
extern wint_t fputwc (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwc (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwchar (wchar_t __wc); | |
extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, | |
__FILE *__restrict __stream); | |
extern int fputws (const wchar_t *__restrict __ws, | |
__FILE *__restrict __stream); | |
extern wint_t ungetwc (wint_t __wc, __FILE *__stream); | |
# 801 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern wint_t getwc_unlocked (__FILE *__stream); | |
extern wint_t getwchar_unlocked (void); | |
extern wint_t fgetwc_unlocked (__FILE *__stream); | |
extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); | |
# 827 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwchar_unlocked (wchar_t __wc); | |
# 837 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, | |
__FILE *__restrict __stream); | |
extern int fputws_unlocked (const wchar_t *__restrict __ws, | |
__FILE *__restrict __stream); | |
extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, | |
const wchar_t *__restrict __format, | |
const struct tm *__restrict __tp) throw (); | |
extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, | |
const wchar_t *__restrict __format, | |
const struct tm *__restrict __tp, | |
__locale_t __loc) throw (); | |
# 891 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
} | |
#undef __need_mbstate_t | |
#undef __need_wint_t | |
# 45 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 2 3 | |
#define _GLIBCXX_CWCHAR 1 | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
namespace std | |
{ | |
using ::mbstate_t; | |
} | |
#undef btowc | |
#undef fgetwc | |
#undef fgetws | |
#undef fputwc | |
#undef fputws | |
#undef fwide | |
#undef fwprintf | |
#undef fwscanf | |
#undef getwc | |
#undef getwchar | |
#undef mbrlen | |
#undef mbrtowc | |
#undef mbsinit | |
#undef mbsrtowcs | |
#undef putwc | |
#undef putwchar | |
#undef swprintf | |
#undef swscanf | |
#undef ungetwc | |
#undef vfwprintf | |
#undef vfwscanf | |
#undef vswprintf | |
#undef vswscanf | |
#undef vwprintf | |
#undef vwscanf | |
#undef wcrtomb | |
#undef wcscat | |
#undef wcschr | |
#undef wcscmp | |
#undef wcscoll | |
#undef wcscpy | |
#undef wcscspn | |
#undef wcsftime | |
#undef wcslen | |
#undef wcsncat | |
#undef wcsncmp | |
#undef wcsncpy | |
#undef wcspbrk | |
#undef wcsrchr | |
#undef wcsrtombs | |
#undef wcsspn | |
#undef wcsstr | |
#undef wcstod | |
#undef wcstof | |
#undef wcstok | |
#undef wcstol | |
#undef wcstoul | |
#undef wcsxfrm | |
#undef wctob | |
#undef wmemchr | |
#undef wmemcmp | |
#undef wmemcpy | |
#undef wmemmove | |
#undef wmemset | |
#undef wprintf | |
#undef wscanf | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::wint_t; | |
using ::btowc; | |
using ::fgetwc; | |
using ::fgetws; | |
using ::fputwc; | |
using ::fputws; | |
using ::fwide; | |
using ::fwprintf; | |
using ::fwscanf; | |
using ::getwc; | |
using ::getwchar; | |
using ::mbrlen; | |
using ::mbrtowc; | |
using ::mbsinit; | |
using ::mbsrtowcs; | |
using ::putwc; | |
using ::putwchar; | |
using ::swprintf; | |
using ::swscanf; | |
using ::ungetwc; | |
using ::vfwprintf; | |
using ::vfwscanf; | |
using ::vswprintf; | |
using ::vswscanf; | |
using ::vwprintf; | |
using ::vwscanf; | |
using ::wcrtomb; | |
using ::wcscat; | |
using ::wcscmp; | |
using ::wcscoll; | |
using ::wcscpy; | |
using ::wcscspn; | |
using ::wcsftime; | |
using ::wcslen; | |
using ::wcsncat; | |
using ::wcsncmp; | |
using ::wcsncpy; | |
using ::wcsrtombs; | |
using ::wcsspn; | |
using ::wcstod; | |
using ::wcstof; | |
using ::wcstok; | |
using ::wcstol; | |
using ::wcstoul; | |
using ::wcsxfrm; | |
using ::wctob; | |
using ::wmemcmp; | |
using ::wmemcpy; | |
using ::wmemmove; | |
using ::wmemset; | |
using ::wprintf; | |
using ::wscanf; | |
using ::wcschr; | |
using ::wcspbrk; | |
using ::wcsrchr; | |
using ::wcsstr; | |
using ::wmemchr; | |
# 232 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
} | |
#undef wcstold | |
#undef wcstoll | |
#undef wcstoull | |
namespace __gnu_cxx | |
{ | |
using ::wcstold; | |
# 257 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
using ::wcstoll; | |
using ::wcstoull; | |
} | |
namespace std | |
{ | |
using ::__gnu_cxx::wcstold; | |
using ::__gnu_cxx::wcstoll; | |
using ::__gnu_cxx::wcstoull; | |
} | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 2 3 | |
# 68 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 90 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
typedef long long streamoff; | |
typedef ptrdiff_t streamsize; | |
# 111 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
template<typename _StateT> | |
class fpos | |
{ | |
private: | |
streamoff _M_off; | |
_StateT _M_state; | |
public: | |
fpos() | |
: _M_off(0), _M_state() { } | |
# 133 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
fpos(streamoff __off) | |
: _M_off(__off), _M_state() { } | |
operator streamoff() const { return _M_off; } | |
void | |
state(_StateT __st) | |
{ _M_state = __st; } | |
_StateT | |
state() const | |
{ return _M_state; } | |
fpos& | |
operator+=(streamoff __off) | |
{ | |
_M_off += __off; | |
return *this; | |
} | |
fpos& | |
operator-=(streamoff __off) | |
{ | |
_M_off -= __off; | |
return *this; | |
} | |
fpos | |
operator+(streamoff __off) const | |
{ | |
fpos __pos(*this); | |
__pos += __off; | |
return __pos; | |
} | |
fpos | |
operator-(streamoff __off) const | |
{ | |
fpos __pos(*this); | |
__pos -= __off; | |
return __pos; | |
} | |
streamoff | |
operator-(const fpos& __other) const | |
{ return _M_off - __other._M_off; } | |
}; | |
template<typename _StateT> | |
inline bool | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
{ return streamoff(__lhs) == streamoff(__rhs); } | |
template<typename _StateT> | |
inline bool | |
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
{ return streamoff(__lhs) != streamoff(__rhs); } | |
typedef fpos<mbstate_t> streampos; | |
typedef fpos<mbstate_t> wstreampos; | |
# 239 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/postypes.h" 3 | |
} | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 1 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 3 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 1 3 4 | |
# 899 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/wchar.h" 3 4 | |
#undef __need_mbstate_t | |
#undef __need_wint_t | |
# 45 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cwchar" 2 3 | |
# 42 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 3 | |
template<typename _CharT> | |
struct _Char_types | |
{ | |
typedef unsigned long int_type; | |
typedef std::streampos pos_type; | |
typedef std::streamoff off_type; | |
typedef std::mbstate_t state_type; | |
}; | |
# 82 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 3 | |
template<typename _CharT> | |
struct char_traits | |
{ | |
typedef _CharT char_type; | |
typedef typename _Char_types<_CharT>::int_type int_type; | |
typedef typename _Char_types<_CharT>::pos_type pos_type; | |
typedef typename _Char_types<_CharT>::off_type off_type; | |
typedef typename _Char_types<_CharT>::state_type state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ return __c1 < __c2; } | |
static int | |
compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | |
static std::size_t | |
length(const char_type* __s); | |
static const char_type* | |
find(const char_type* __s, std::size_t __n, const char_type& __a); | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, std::size_t __n); | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, std::size_t __n); | |
static char_type* | |
assign(char_type* __s, std::size_t __n, char_type __a); | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return static_cast<char_type>(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return static_cast<int_type>(__c); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>(-1); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } | |
}; | |
template<typename _CharT> | |
int | |
char_traits<_CharT>:: | |
compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
for (std::size_t __i = 0; __i < __n; ++__i) | |
if (lt(__s1[__i], __s2[__i])) | |
return -1; | |
else if (lt(__s2[__i], __s1[__i])) | |
return 1; | |
return 0; | |
} | |
template<typename _CharT> | |
std::size_t | |
char_traits<_CharT>:: | |
length(const char_type* __p) | |
{ | |
std::size_t __i = 0; | |
while (!eq(__p[__i], char_type())) | |
++__i; | |
return __i; | |
} | |
template<typename _CharT> | |
const typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
find(const char_type* __s, std::size_t __n, const char_type& __a) | |
{ | |
for (std::size_t __i = 0; __i < __n; ++__i) | |
if (eq(__s[__i], __a)) | |
return __s + __i; | |
return 0; | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
move(char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
return static_cast<_CharT*>(__builtin_memmove(__s1, __s2, | |
__n * sizeof(char_type))); | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
copy(char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
std::copy(__s2, __s2 + __n, __s1); | |
return __s1; | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
assign(char_type* __s, std::size_t __n, char_type __a) | |
{ | |
std::fill_n(__s, __n, __a); | |
return __s; | |
} | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 226 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/char_traits.h" 3 | |
template<class _CharT> | |
struct char_traits : public __gnu_cxx::char_traits<_CharT> | |
{ }; | |
template<> | |
struct char_traits<char> | |
{ | |
typedef char char_type; | |
typedef int int_type; | |
typedef streampos pos_type; | |
typedef streamoff off_type; | |
typedef mbstate_t state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ | |
return (static_cast<unsigned char>(__c1) | |
< static_cast<unsigned char>(__c2)); | |
} | |
static int | |
compare(const char_type* __s1, const char_type* __s2, size_t __n) | |
{ return __builtin_memcmp(__s1, __s2, __n); } | |
static size_t | |
length(const char_type* __s) | |
{ return __builtin_strlen(__s); } | |
static const char_type* | |
find(const char_type* __s, size_t __n, const char_type& __a) | |
{ return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n)); } | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n)); } | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); } | |
static char_type* | |
assign(char_type* __s, size_t __n, char_type __a) | |
{ return static_cast<char_type*>(__builtin_memset(__s, __a, __n)); } | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return static_cast<char_type>(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return static_cast<int_type>(static_cast<unsigned char>(__c)); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>(-1); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return (__c == eof()) ? 0 : __c; } | |
}; | |
template<> | |
struct char_traits<wchar_t> | |
{ | |
typedef wchar_t char_type; | |
typedef wint_t int_type; | |
typedef streamoff off_type; | |
typedef wstreampos pos_type; | |
typedef mbstate_t state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ return __c1 < __c2; } | |
static int | |
compare(const char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemcmp(__s1, __s2, __n); } | |
static size_t | |
length(const char_type* __s) | |
{ return wcslen(__s); } | |
static const char_type* | |
find(const char_type* __s, size_t __n, const char_type& __a) | |
{ return wmemchr(__s, __a, __n); } | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemmove(__s1, __s2, __n); } | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemcpy(__s1, __s2, __n); } | |
static char_type* | |
assign(char_type* __s, size_t __n, char_type __a) | |
{ return wmemset(__s, __a, __n); } | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return char_type(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return int_type(__c); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>((0xffffffffu)); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return eq_int_type(__c, eof()) ? 0 : __c; } | |
}; | |
} | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 3 | |
#define _LOCALE_FWD_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++locale.h" 1 3 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++locale.h" 3 | |
#define _GLIBCXX_CXX_LOCALE_H 1 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++locale.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/clocale" 1 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/clocale" 3 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/clocale" 3 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 1 3 4 | |
# 23 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 3 4 | |
#define _LOCALE_H 1 | |
#define __need_NULL | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 29 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/locale.h" 1 3 4 | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/locale.h" 3 4 | |
#define _BITS_LOCALE_H 1 | |
#define __LC_CTYPE 0 | |
#define __LC_NUMERIC 1 | |
#define __LC_TIME 2 | |
#define __LC_COLLATE 3 | |
#define __LC_MONETARY 4 | |
#define __LC_MESSAGES 5 | |
#define __LC_ALL 6 | |
#define __LC_PAPER 7 | |
#define __LC_NAME 8 | |
#define __LC_ADDRESS 9 | |
#define __LC_TELEPHONE 10 | |
#define __LC_MEASUREMENT 11 | |
#define __LC_IDENTIFICATION 12 | |
# 30 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 2 3 4 | |
extern "C" { | |
#define LC_CTYPE __LC_CTYPE | |
#define LC_NUMERIC __LC_NUMERIC | |
#define LC_TIME __LC_TIME | |
#define LC_COLLATE __LC_COLLATE | |
#define LC_MONETARY __LC_MONETARY | |
#define LC_MESSAGES __LC_MESSAGES | |
#define LC_ALL __LC_ALL | |
#define LC_PAPER __LC_PAPER | |
#define LC_NAME __LC_NAME | |
#define LC_ADDRESS __LC_ADDRESS | |
#define LC_TELEPHONE __LC_TELEPHONE | |
#define LC_MEASUREMENT __LC_MEASUREMENT | |
#define LC_IDENTIFICATION __LC_IDENTIFICATION | |
struct lconv | |
{ | |
char *decimal_point; | |
char *thousands_sep; | |
char *grouping; | |
char *int_curr_symbol; | |
char *currency_symbol; | |
char *mon_decimal_point; | |
char *mon_thousands_sep; | |
char *mon_grouping; | |
char *positive_sign; | |
char *negative_sign; | |
char int_frac_digits; | |
char frac_digits; | |
char p_cs_precedes; | |
char p_sep_by_space; | |
char n_cs_precedes; | |
char n_sep_by_space; | |
char p_sign_posn; | |
char n_sign_posn; | |
char int_p_cs_precedes; | |
char int_p_sep_by_space; | |
char int_n_cs_precedes; | |
char int_n_sep_by_space; | |
char int_p_sign_posn; | |
char int_n_sign_posn; | |
# 120 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 3 4 | |
}; | |
extern char *setlocale (int __category, const char *__locale) throw (); | |
extern struct lconv *localeconv (void) throw (); | |
# 151 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 3 4 | |
extern __locale_t newlocale (int __category_mask, const char *__locale, | |
__locale_t __base) throw (); | |
#define LC_CTYPE_MASK (1 << __LC_CTYPE) | |
#define LC_NUMERIC_MASK (1 << __LC_NUMERIC) | |
#define LC_TIME_MASK (1 << __LC_TIME) | |
#define LC_COLLATE_MASK (1 << __LC_COLLATE) | |
#define LC_MONETARY_MASK (1 << __LC_MONETARY) | |
#define LC_MESSAGES_MASK (1 << __LC_MESSAGES) | |
#define LC_PAPER_MASK (1 << __LC_PAPER) | |
#define LC_NAME_MASK (1 << __LC_NAME) | |
#define LC_ADDRESS_MASK (1 << __LC_ADDRESS) | |
#define LC_TELEPHONE_MASK (1 << __LC_TELEPHONE) | |
#define LC_MEASUREMENT_MASK (1 << __LC_MEASUREMENT) | |
#define LC_IDENTIFICATION_MASK (1 << __LC_IDENTIFICATION) | |
#define LC_ALL_MASK (LC_CTYPE_MASK | LC_NUMERIC_MASK | LC_TIME_MASK | LC_COLLATE_MASK | LC_MONETARY_MASK | LC_MESSAGES_MASK | LC_PAPER_MASK | LC_NAME_MASK | LC_ADDRESS_MASK | LC_TELEPHONE_MASK | LC_MEASUREMENT_MASK | LC_IDENTIFICATION_MASK ) | |
# 186 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/locale.h" 3 4 | |
extern __locale_t duplocale (__locale_t __dataset) throw (); | |
extern void freelocale (__locale_t __dataset) throw (); | |
extern __locale_t uselocale (__locale_t __dataset) throw (); | |
#define LC_GLOBAL_LOCALE ((__locale_t) -1L) | |
} | |
# 43 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/clocale" 2 3 | |
#define _GLIBCXX_CLOCALE 1 | |
#undef setlocale | |
#undef localeconv | |
namespace std | |
{ | |
using ::lconv; | |
using ::setlocale; | |
using ::localeconv; | |
} | |
# 42 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++locale.h" 2 3 | |
#define _GLIBCXX_C_LOCALE_GNU 1 | |
#define _GLIBCXX_NUM_CATEGORIES 6 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
extern "C" __typeof(uselocale) __uselocale; | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
typedef __locale_t __c_locale; | |
inline int | |
__convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), | |
char* __out, | |
const int __size __attribute__ ((__unused__)), | |
const char* __fmt, ...) | |
{ | |
__c_locale __old = __gnu_cxx::__uselocale(__cloc); | |
# 88 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/c++locale.h" 3 | |
__builtin_va_list __args; | |
__builtin_va_start(__args, __fmt); | |
const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); | |
__builtin_va_end(__args); | |
__gnu_cxx::__uselocale(__old); | |
return __ret; | |
} | |
} | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iosfwd" 1 3 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iosfwd" 3 | |
#define _GLIBCXX_IOSFWD 1 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iosfwd" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 74 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iosfwd" 3 | |
class ios_base; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ios; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_streambuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_istream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ostream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_iostream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_stringbuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_istringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_ostringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_stringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_filebuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ifstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ofstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_fstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class istreambuf_iterator; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class ostreambuf_iterator; | |
typedef basic_ios<char> ios; | |
typedef basic_streambuf<char> streambuf; | |
typedef basic_istream<char> istream; | |
typedef basic_ostream<char> ostream; | |
typedef basic_iostream<char> iostream; | |
typedef basic_stringbuf<char> stringbuf; | |
typedef basic_istringstream<char> istringstream; | |
typedef basic_ostringstream<char> ostringstream; | |
typedef basic_stringstream<char> stringstream; | |
typedef basic_filebuf<char> filebuf; | |
typedef basic_ifstream<char> ifstream; | |
typedef basic_ofstream<char> ofstream; | |
typedef basic_fstream<char> fstream; | |
typedef basic_ios<wchar_t> wios; | |
typedef basic_streambuf<wchar_t> wstreambuf; | |
typedef basic_istream<wchar_t> wistream; | |
typedef basic_ostream<wchar_t> wostream; | |
typedef basic_iostream<wchar_t> wiostream; | |
typedef basic_stringbuf<wchar_t> wstringbuf; | |
typedef basic_istringstream<wchar_t> wistringstream; | |
typedef basic_ostringstream<wchar_t> wostringstream; | |
typedef basic_stringstream<wchar_t> wstringstream; | |
typedef basic_filebuf<wchar_t> wfilebuf; | |
typedef basic_ifstream<wchar_t> wifstream; | |
typedef basic_ofstream<wchar_t> wofstream; | |
typedef basic_fstream<wchar_t> wfstream; | |
} | |
# 42 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cctype" 1 3 | |
# 39 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cctype" 3 | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cctype" 3 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 1 3 4 | |
# 23 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 3 4 | |
#define _CTYPE_H 1 | |
extern "C" { | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 3 4 | |
#define _ISbit(bit) ((bit) < 8 ? ((1 << (bit)) << 8) : ((1 << (bit)) >> 8)) | |
enum | |
{ | |
_ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), | |
_ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), | |
_ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), | |
_ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), | |
_ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), | |
_ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), | |
_ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), | |
_ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), | |
_ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), | |
_IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), | |
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), | |
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) | |
}; | |
# 79 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 3 4 | |
extern const unsigned short int **__ctype_b_loc (void) | |
throw () __attribute__ ((__const__)); | |
extern const __int32_t **__ctype_tolower_loc (void) | |
throw () __attribute__ ((__const__)); | |
extern const __int32_t **__ctype_toupper_loc (void) | |
throw () __attribute__ ((__const__)); | |
#define __isctype_f(type) __extern_inline int is ##type (int __c) __THROW { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _IS ##type; } | |
#define __isascii(c) (((c) & ~0x7f) == 0) | |
#define __toascii(c) ((c) & 0x7f) | |
#define __exctype(name) extern int name (int) __THROW | |
extern int isalnum (int) throw (); | |
extern int isalpha (int) throw (); | |
extern int iscntrl (int) throw (); | |
extern int isdigit (int) throw (); | |
extern int islower (int) throw (); | |
extern int isgraph (int) throw (); | |
extern int isprint (int) throw (); | |
extern int ispunct (int) throw (); | |
extern int isspace (int) throw (); | |
extern int isupper (int) throw (); | |
extern int isxdigit (int) throw (); | |
extern int tolower (int __c) throw (); | |
extern int toupper (int __c) throw (); | |
extern int isblank (int) throw (); | |
extern int isctype (int __c, int __mask) throw (); | |
extern int isascii (int __c) throw (); | |
extern int toascii (int __c) throw (); | |
extern int _toupper (int) throw (); | |
extern int _tolower (int) throw (); | |
#define __tobody(c,f,a,args) (__extension__ ({ int __res; if (sizeof (c) > 1) { if (__builtin_constant_p (c)) { int __c = (c); __res = __c < -128 || __c > 255 ? __c : (a)[__c]; } else __res = f args; } else __res = (a)[(int) (c)]; __res; })) | |
# 261 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 3 4 | |
#define __isctype_l(c,type,locale) ((locale)->__ctype_b[(int) (c)] & (unsigned short int) type) | |
#define __exctype_l(name) extern int name (int, __locale_t) __THROW | |
extern int isalnum_l (int, __locale_t) throw (); | |
extern int isalpha_l (int, __locale_t) throw (); | |
extern int iscntrl_l (int, __locale_t) throw (); | |
extern int isdigit_l (int, __locale_t) throw (); | |
extern int islower_l (int, __locale_t) throw (); | |
extern int isgraph_l (int, __locale_t) throw (); | |
extern int isprint_l (int, __locale_t) throw (); | |
extern int ispunct_l (int, __locale_t) throw (); | |
extern int isspace_l (int, __locale_t) throw (); | |
extern int isupper_l (int, __locale_t) throw (); | |
extern int isxdigit_l (int, __locale_t) throw (); | |
extern int isblank_l (int, __locale_t) throw (); | |
extern int __tolower_l (int __c, __locale_t __l) throw (); | |
extern int tolower_l (int __c, __locale_t __l) throw (); | |
extern int __toupper_l (int __c, __locale_t __l) throw (); | |
extern int toupper_l (int __c, __locale_t __l) throw (); | |
# 347 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/ctype.h" 3 4 | |
} | |
# 43 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/cctype" 2 3 | |
#define _GLIBCXX_CCTYPE 1 | |
#undef isalnum | |
#undef isalpha | |
#undef iscntrl | |
#undef isdigit | |
#undef isgraph | |
#undef islower | |
#undef isprint | |
#undef ispunct | |
#undef isspace | |
#undef isupper | |
#undef isxdigit | |
#undef tolower | |
#undef toupper | |
namespace std | |
{ | |
using ::isalnum; | |
using ::isalpha; | |
using ::iscntrl; | |
using ::isdigit; | |
using ::isgraph; | |
using ::islower; | |
using ::isprint; | |
using ::ispunct; | |
using ::isspace; | |
using ::isupper; | |
using ::isxdigit; | |
using ::tolower; | |
using ::toupper; | |
} | |
# 43 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 55 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/localefwd.h" 3 | |
class locale; | |
template<typename _Facet> | |
bool | |
has_facet(const locale&) throw(); | |
template<typename _Facet> | |
const _Facet& | |
use_facet(const locale&); | |
template<typename _CharT> | |
bool | |
isspace(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isprint(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
iscntrl(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isupper(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
islower(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isalpha(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isdigit(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
ispunct(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isxdigit(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isalnum(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isgraph(_CharT, const locale&); | |
template<typename _CharT> | |
_CharT | |
toupper(_CharT, const locale&); | |
template<typename _CharT> | |
_CharT | |
tolower(_CharT, const locale&); | |
class ctype_base; | |
template<typename _CharT> | |
class ctype; | |
template<> class ctype<char>; | |
template<> class ctype<wchar_t>; | |
template<typename _CharT> | |
class ctype_byname; | |
class codecvt_base; | |
template<typename _InternT, typename _ExternT, typename _StateT> | |
class codecvt; | |
template<> class codecvt<char, char, mbstate_t>; | |
template<> class codecvt<wchar_t, char, mbstate_t>; | |
template<typename _InternT, typename _ExternT, typename _StateT> | |
class codecvt_byname; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class num_get; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class num_put; | |
template<typename _CharT> class numpunct; | |
template<typename _CharT> class numpunct_byname; | |
template<typename _CharT> | |
class collate; | |
template<typename _CharT> class | |
collate_byname; | |
class time_base; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class time_get; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class time_get_byname; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class time_put; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class time_put_byname; | |
class money_base; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class money_get; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class money_put; | |
template<typename _CharT, bool _Intl = false> | |
class moneypunct; | |
template<typename _CharT, bool _Intl = false> | |
class moneypunct_byname; | |
class messages_base; | |
template<typename _CharT> | |
class messages; | |
template<typename _CharT> | |
class messages_byname; | |
} | |
# 44 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ostream_insert.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ostream_insert.h" 3 | |
#define _OSTREAM_INSERT_H 1 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ostream_insert.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cxxabi_forced.h" 1 3 | |
# 32 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cxxabi_forced.h" 3 | |
#define _CXXABI_FORCED_H 1 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/cxxabi_forced.h" 3 | |
#pragma GCC visibility push(default) | |
namespace __cxxabiv1 | |
{ | |
class __forced_unwind | |
{ | |
virtual ~__forced_unwind() throw(); | |
virtual void __pure_dummy() = 0; | |
}; | |
} | |
#pragma GCC visibility pop | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ostream_insert.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
inline void | |
__ostream_write(basic_ostream<_CharT, _Traits>& __out, | |
const _CharT* __s, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
const streamsize __put = __out.rdbuf()->sputn(__s, __n); | |
if (__put != __n) | |
__out.setstate(__ios_base::badbit); | |
} | |
template<typename _CharT, typename _Traits> | |
inline void | |
__ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
const _CharT __c = __out.fill(); | |
for (; __n > 0; --__n) | |
{ | |
const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c); | |
if (_Traits::eq_int_type(__put, _Traits::eof())) | |
{ | |
__out.setstate(__ios_base::badbit); | |
break; | |
} | |
} | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
__ostream_insert(basic_ostream<_CharT, _Traits>& __out, | |
const _CharT* __s, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
typename __ostream_type::sentry __cerb(__out); | |
if (__cerb) | |
{ | |
try | |
{ | |
const streamsize __w = __out.width(); | |
if (__w > __n) | |
{ | |
const bool __left = ((__out.flags() | |
& __ios_base::adjustfield) | |
== __ios_base::left); | |
if (!__left) | |
__ostream_fill(__out, __w - __n); | |
if (__out.good()) | |
__ostream_write(__out, __s, __n); | |
if (__left && __out.good()) | |
__ostream_fill(__out, __w - __n); | |
} | |
else | |
__ostream_write(__out, __s, __n); | |
__out.width(0); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__out._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ __out._M_setstate(__ios_base::badbit); } | |
} | |
return __out; | |
} | |
extern template ostream& __ostream_insert(ostream&, const char*, streamsize); | |
extern template wostream& __ostream_insert(wostream&, const wchar_t*, | |
streamsize); | |
} | |
# 45 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
#define _STL_FUNCTION_H 1 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 104 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Arg, typename _Result> | |
struct unary_function | |
{ | |
typedef _Arg argument_type; | |
typedef _Result result_type; | |
}; | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
struct binary_function | |
{ | |
typedef _Arg1 first_argument_type; | |
typedef _Arg2 second_argument_type; | |
typedef _Result result_type; | |
}; | |
# 166 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct plus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x + __y; } | |
}; | |
template<typename _Tp> | |
struct minus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x - __y; } | |
}; | |
template<typename _Tp> | |
struct multiplies : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x * __y; } | |
}; | |
template<typename _Tp> | |
struct divides : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x / __y; } | |
}; | |
template<typename _Tp> | |
struct modulus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x % __y; } | |
}; | |
template<typename _Tp> | |
struct negate : public unary_function<_Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x) const | |
{ return -__x; } | |
}; | |
# 339 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct equal_to : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x == __y; } | |
}; | |
template<typename _Tp> | |
struct not_equal_to : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x != __y; } | |
}; | |
template<typename _Tp> | |
struct greater : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x > __y; } | |
}; | |
template<typename _Tp> | |
struct less : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x < __y; } | |
}; | |
template<typename _Tp> | |
struct greater_equal : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x >= __y; } | |
}; | |
template<typename _Tp> | |
struct less_equal : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x <= __y; } | |
}; | |
# 500 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct logical_and : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x && __y; } | |
}; | |
template<typename _Tp> | |
struct logical_or : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x || __y; } | |
}; | |
template<typename _Tp> | |
struct logical_not : public unary_function<_Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x) const | |
{ return !__x; } | |
}; | |
# 587 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct bit_and : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x & __y; } | |
}; | |
template<typename _Tp> | |
struct bit_or : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x | __y; } | |
}; | |
template<typename _Tp> | |
struct bit_xor : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x ^ __y; } | |
}; | |
template<typename _Tp> | |
struct bit_not : public unary_function<_Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x) const | |
{ return ~__x; } | |
}; | |
# 703 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Predicate> | |
class unary_negate | |
: public unary_function<typename _Predicate::argument_type, bool> | |
{ | |
protected: | |
_Predicate _M_pred; | |
public: | |
explicit | |
unary_negate(const _Predicate& __x) : _M_pred(__x) { } | |
bool | |
operator()(const typename _Predicate::argument_type& __x) const | |
{ return !_M_pred(__x); } | |
}; | |
template<typename _Predicate> | |
inline unary_negate<_Predicate> | |
not1(const _Predicate& __pred) | |
{ return unary_negate<_Predicate>(__pred); } | |
template<typename _Predicate> | |
class binary_negate | |
: public binary_function<typename _Predicate::first_argument_type, | |
typename _Predicate::second_argument_type, bool> | |
{ | |
protected: | |
_Predicate _M_pred; | |
public: | |
explicit | |
binary_negate(const _Predicate& __x) : _M_pred(__x) { } | |
bool | |
operator()(const typename _Predicate::first_argument_type& __x, | |
const typename _Predicate::second_argument_type& __y) const | |
{ return !_M_pred(__x, __y); } | |
}; | |
template<typename _Predicate> | |
inline binary_negate<_Predicate> | |
not2(const _Predicate& __pred) | |
{ return binary_negate<_Predicate>(__pred); } | |
# 774 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Arg, typename _Result> | |
class pointer_to_unary_function : public unary_function<_Arg, _Result> | |
{ | |
protected: | |
_Result (*_M_ptr)(_Arg); | |
public: | |
pointer_to_unary_function() { } | |
explicit | |
pointer_to_unary_function(_Result (*__x)(_Arg)) | |
: _M_ptr(__x) { } | |
_Result | |
operator()(_Arg __x) const | |
{ return _M_ptr(__x); } | |
}; | |
template<typename _Arg, typename _Result> | |
inline pointer_to_unary_function<_Arg, _Result> | |
ptr_fun(_Result (*__x)(_Arg)) | |
{ return pointer_to_unary_function<_Arg, _Result>(__x); } | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
class pointer_to_binary_function | |
: public binary_function<_Arg1, _Arg2, _Result> | |
{ | |
protected: | |
_Result (*_M_ptr)(_Arg1, _Arg2); | |
public: | |
pointer_to_binary_function() { } | |
explicit | |
pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) | |
: _M_ptr(__x) { } | |
_Result | |
operator()(_Arg1 __x, _Arg2 __y) const | |
{ return _M_ptr(__x, __y); } | |
}; | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
inline pointer_to_binary_function<_Arg1, _Arg2, _Result> | |
ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | |
{ return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } | |
template<typename _Tp> | |
struct _Identity | |
: public unary_function<_Tp,_Tp> | |
{ | |
_Tp& | |
operator()(_Tp& __x) const | |
{ return __x; } | |
const _Tp& | |
operator()(const _Tp& __x) const | |
{ return __x; } | |
}; | |
template<typename _Pair> | |
struct _Select1st | |
: public unary_function<_Pair, typename _Pair::first_type> | |
{ | |
typename _Pair::first_type& | |
operator()(_Pair& __x) const | |
{ return __x.first; } | |
const typename _Pair::first_type& | |
operator()(const _Pair& __x) const | |
{ return __x.first; } | |
# 861 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
}; | |
template<typename _Pair> | |
struct _Select2nd | |
: public unary_function<_Pair, typename _Pair::second_type> | |
{ | |
typename _Pair::second_type& | |
operator()(_Pair& __x) const | |
{ return __x.second; } | |
const typename _Pair::second_type& | |
operator()(const _Pair& __x) const | |
{ return __x.second; } | |
}; | |
# 894 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 3 | |
template<typename _Ret, typename _Tp> | |
class mem_fun_t : public unary_function<_Tp*, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun_t(_Ret (_Tp::*__pf)()) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp* __p) const | |
{ return (__p->*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)(); | |
}; | |
template<typename _Ret, typename _Tp> | |
class const_mem_fun_t : public unary_function<const _Tp*, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun_t(_Ret (_Tp::*__pf)() const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp* __p) const | |
{ return (__p->*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)() const; | |
}; | |
template<typename _Ret, typename _Tp> | |
class mem_fun_ref_t : public unary_function<_Tp, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun_ref_t(_Ret (_Tp::*__pf)()) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp& __r) const | |
{ return (__r.*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)(); | |
}; | |
template<typename _Ret, typename _Tp> | |
class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp& __r) const | |
{ return (__r.*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)() const; | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp* __p, _Arg __x) const | |
{ return (__p->*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg); | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp* __p, _Arg __x) const | |
{ return (__p->*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg) const; | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp& __r, _Arg __x) const | |
{ return (__r.*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg); | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp& __r, _Arg __x) const | |
{ return (__r.*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg) const; | |
}; | |
template<typename _Ret, typename _Tp> | |
inline mem_fun_t<_Ret, _Tp> | |
mem_fun(_Ret (_Tp::*__f)()) | |
{ return mem_fun_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline const_mem_fun_t<_Ret, _Tp> | |
mem_fun(_Ret (_Tp::*__f)() const) | |
{ return const_mem_fun_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline mem_fun_ref_t<_Ret, _Tp> | |
mem_fun_ref(_Ret (_Tp::*__f)()) | |
{ return mem_fun_ref_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline const_mem_fun_ref_t<_Ret, _Tp> | |
mem_fun_ref(_Ret (_Tp::*__f)() const) | |
{ return const_mem_fun_ref_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline mem_fun1_t<_Ret, _Tp, _Arg> | |
mem_fun(_Ret (_Tp::*__f)(_Arg)) | |
{ return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline const_mem_fun1_t<_Ret, _Tp, _Arg> | |
mem_fun(_Ret (_Tp::*__f)(_Arg) const) | |
{ return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline mem_fun1_ref_t<_Ret, _Tp, _Arg> | |
mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | |
{ return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> | |
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) | |
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } | |
} | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/backward/binders.h" 1 3 | |
# 57 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/backward/binders.h" 3 | |
#define _BACKWARD_BINDERS_H 1 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 103 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/backward/binders.h" 3 | |
template<typename _Operation> | |
class binder1st | |
: public unary_function<typename _Operation::second_argument_type, | |
typename _Operation::result_type> | |
{ | |
protected: | |
_Operation op; | |
typename _Operation::first_argument_type value; | |
public: | |
binder1st(const _Operation& __x, | |
const typename _Operation::first_argument_type& __y) | |
: op(__x), value(__y) { } | |
typename _Operation::result_type | |
operator()(const typename _Operation::second_argument_type& __x) const | |
{ return op(value, __x); } | |
typename _Operation::result_type | |
operator()(typename _Operation::second_argument_type& __x) const | |
{ return op(value, __x); } | |
} ; | |
template<typename _Operation, typename _Tp> | |
inline binder1st<_Operation> | |
bind1st(const _Operation& __fn, const _Tp& __x) | |
{ | |
typedef typename _Operation::first_argument_type _Arg1_type; | |
return binder1st<_Operation>(__fn, _Arg1_type(__x)); | |
} | |
template<typename _Operation> | |
class binder2nd | |
: public unary_function<typename _Operation::first_argument_type, | |
typename _Operation::result_type> | |
{ | |
protected: | |
_Operation op; | |
typename _Operation::second_argument_type value; | |
public: | |
binder2nd(const _Operation& __x, | |
const typename _Operation::second_argument_type& __y) | |
: op(__x), value(__y) { } | |
typename _Operation::result_type | |
operator()(const typename _Operation::first_argument_type& __x) const | |
{ return op(__x, value); } | |
typename _Operation::result_type | |
operator()(typename _Operation::first_argument_type& __x) const | |
{ return op(__x, value); } | |
} ; | |
template<typename _Operation, typename _Tp> | |
inline binder2nd<_Operation> | |
bind2nd(const _Operation& __fn, const _Tp& __x) | |
{ | |
typedef typename _Operation::second_argument_type _Arg2_type; | |
return binder2nd<_Operation>(__fn, _Arg2_type(__x)); | |
} | |
} | |
# 1085 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/stl_function.h" 2 3 | |
# 49 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/range_access.h" 1 3 | |
# 31 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/range_access.h" 3 | |
#define _GLIBCXX_RANGE_ACCESS_H 1 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/range_access.h" 3 | |
# 52 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
#define _BASIC_STRING_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 3 | |
#define _GLIBCXX_ATOMICITY_H 1 | |
# 33 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr.h" 1 3 | |
# 27 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr.h" 3 | |
#define _GLIBCXX_GCC_GTHR_H | |
#pragma GCC visibility push(default) | |
# 145 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr.h" 3 | |
#define _GLIBCXX_GTHREAD_USE_WEAK 1 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 1 3 | |
# 27 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
#define _GLIBCXX_GCC_GTHR_POSIX_H | |
#define __GTHREADS 1 | |
#define __GTHREADS_CXX0X 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define _PTHREAD_H 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 1 3 4 | |
# 20 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 3 4 | |
#define _SCHED_H 1 | |
#define __need_size_t | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 29 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 2 3 4 | |
#define __need_time_t | |
#define __need_timespec | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 1 3 4 | |
# 66 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_clock_t | |
# 82 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_time_t | |
# 94 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __clockid_time_t | |
# 106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timer_t | |
# 127 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timespec | |
# 33 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 2 3 4 | |
# 41 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sched.h" 1 3 4 | |
# 28 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sched.h" 3 4 | |
#define SCHED_OTHER 0 | |
#define SCHED_FIFO 1 | |
#define SCHED_RR 2 | |
#define SCHED_BATCH 3 | |
#define SCHED_IDLE 5 | |
#define SCHED_RESET_ON_FORK 0x40000000 | |
#define CSIGNAL 0x000000ff | |
#define CLONE_VM 0x00000100 | |
#define CLONE_FS 0x00000200 | |
#define CLONE_FILES 0x00000400 | |
#define CLONE_SIGHAND 0x00000800 | |
#define CLONE_PTRACE 0x00002000 | |
#define CLONE_VFORK 0x00004000 | |
#define CLONE_PARENT 0x00008000 | |
#define CLONE_THREAD 0x00010000 | |
#define CLONE_NEWNS 0x00020000 | |
#define CLONE_SYSVSEM 0x00040000 | |
#define CLONE_SETTLS 0x00080000 | |
#define CLONE_PARENT_SETTID 0x00100000 | |
#define CLONE_CHILD_CLEARTID 0x00200000 | |
#define CLONE_DETACHED 0x00400000 | |
#define CLONE_UNTRACED 0x00800000 | |
#define CLONE_CHILD_SETTID 0x01000000 | |
#define CLONE_NEWUTS 0x04000000 | |
#define CLONE_NEWIPC 0x08000000 | |
#define CLONE_NEWUSER 0x10000000 | |
#define CLONE_NEWPID 0x20000000 | |
#define CLONE_NEWNET 0x40000000 | |
#define CLONE_IO 0x80000000 | |
struct sched_param | |
{ | |
int __sched_priority; | |
}; | |
extern "C" { | |
extern int clone (int (*__fn) (void *__arg), void *__child_stack, | |
int __flags, void *__arg, ...) throw (); | |
extern int unshare (int __flags) throw (); | |
extern int sched_getcpu (void) throw (); | |
extern int setns (int __fd, int __nstype) throw (); | |
} | |
#define __defined_schedparam 1 | |
struct __sched_param | |
{ | |
int __sched_priority; | |
}; | |
#undef __need_schedparam | |
#define __cpu_set_t_defined | |
#define __CPU_SETSIZE 1024 | |
#define __NCPUBITS (8 * sizeof (__cpu_mask)) | |
typedef unsigned long int __cpu_mask; | |
#define __CPUELT(cpu) ((cpu) / __NCPUBITS) | |
#define __CPUMASK(cpu) ((__cpu_mask) 1 << ((cpu) % __NCPUBITS)) | |
typedef struct | |
{ | |
__cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; | |
} cpu_set_t; | |
#define __CPU_ZERO_S(setsize,cpusetp) do __builtin_memset (cpusetp, '\0', setsize); while (0) | |
# 144 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sched.h" 3 4 | |
#define __CPU_SET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] |= __CPUMASK (__cpu)) : 0; })) | |
#define __CPU_CLR_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? (((__cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] &= ~__CPUMASK (__cpu)) : 0; })) | |
#define __CPU_ISSET_S(cpu,setsize,cpusetp) (__extension__ ({ size_t __cpu = (cpu); __cpu / 8 < (setsize) ? ((((const __cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] & __CPUMASK (__cpu))) != 0 : 0; })) | |
#define __CPU_COUNT_S(setsize,cpusetp) __sched_cpucount (setsize, cpusetp) | |
#define __CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) (__builtin_memcmp (cpusetp1, cpusetp2, setsize) == 0) | |
# 185 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sched.h" 3 4 | |
#define __CPU_OP_S(setsize,destset,srcset1,srcset2,op) (__extension__ ({ cpu_set_t *__dest = (destset); const __cpu_mask *__arr1 = (srcset1)->__bits; const __cpu_mask *__arr2 = (srcset2)->__bits; size_t __imax = (setsize) / sizeof (__cpu_mask); size_t __i; for (__i = 0; __i < __imax; ++__i) ((__cpu_mask *) __dest->__bits)[__i] = __arr1[__i] op __arr2[__i]; __dest; })) | |
# 196 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/sched.h" 3 4 | |
#define __CPU_ALLOC_SIZE(count) ((((count) + __NCPUBITS - 1) / __NCPUBITS) * sizeof (__cpu_mask)) | |
#define __CPU_ALLOC(count) __sched_cpualloc (count) | |
#define __CPU_FREE(cpuset) __sched_cpufree (cpuset) | |
extern "C" { | |
extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) | |
throw (); | |
extern cpu_set_t *__sched_cpualloc (size_t __count) throw () ; | |
extern void __sched_cpufree (cpu_set_t *__set) throw (); | |
} | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/sched.h" 2 3 4 | |
#define sched_priority __sched_priority | |
extern "C" { | |
extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) | |
throw (); | |
extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw (); | |
extern int sched_setscheduler (__pid_t __pid, int __policy, | |
const struct sched_param *__param) throw (); | |
extern int sched_getscheduler (__pid_t __pid) throw (); | |
extern int sched_yield (void) throw (); | |
extern int sched_get_priority_max (int __algorithm) throw (); | |
extern int sched_get_priority_min (int __algorithm) throw (); | |
extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw (); | |
#define CPU_SETSIZE __CPU_SETSIZE | |
#define CPU_SET(cpu,cpusetp) __CPU_SET_S (cpu, sizeof (cpu_set_t), cpusetp) | |
#define CPU_CLR(cpu,cpusetp) __CPU_CLR_S (cpu, sizeof (cpu_set_t), cpusetp) | |
#define CPU_ISSET(cpu,cpusetp) __CPU_ISSET_S (cpu, sizeof (cpu_set_t), cpusetp) | |
#define CPU_ZERO(cpusetp) __CPU_ZERO_S (sizeof (cpu_set_t), cpusetp) | |
#define CPU_COUNT(cpusetp) __CPU_COUNT_S (sizeof (cpu_set_t), cpusetp) | |
#define CPU_SET_S(cpu,setsize,cpusetp) __CPU_SET_S (cpu, setsize, cpusetp) | |
#define CPU_CLR_S(cpu,setsize,cpusetp) __CPU_CLR_S (cpu, setsize, cpusetp) | |
#define CPU_ISSET_S(cpu,setsize,cpusetp) __CPU_ISSET_S (cpu, setsize, cpusetp) | |
#define CPU_ZERO_S(setsize,cpusetp) __CPU_ZERO_S (setsize, cpusetp) | |
#define CPU_COUNT_S(setsize,cpusetp) __CPU_COUNT_S (setsize, cpusetp) | |
#define CPU_EQUAL(cpusetp1,cpusetp2) __CPU_EQUAL_S (sizeof (cpu_set_t), cpusetp1, cpusetp2) | |
#define CPU_EQUAL_S(setsize,cpusetp1,cpusetp2) __CPU_EQUAL_S (setsize, cpusetp1, cpusetp2) | |
#define CPU_AND(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, &) | |
#define CPU_OR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, |) | |
#define CPU_XOR(destset,srcset1,srcset2) __CPU_OP_S (sizeof (cpu_set_t), destset, srcset1, srcset2, ^) | |
#define CPU_AND_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, &) | |
#define CPU_OR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, |) | |
#define CPU_XOR_S(setsize,destset,srcset1,srcset2) __CPU_OP_S (setsize, destset, srcset1, srcset2, ^) | |
#define CPU_ALLOC_SIZE(count) __CPU_ALLOC_SIZE (count) | |
#define CPU_ALLOC(count) __CPU_ALLOC (count) | |
#define CPU_FREE(cpuset) __CPU_FREE (cpuset) | |
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, | |
const cpu_set_t *__cpuset) throw (); | |
extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, | |
cpu_set_t *__cpuset) throw (); | |
} | |
# 24 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 1 3 4 | |
# 26 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#define _TIME_H 1 | |
extern "C" { | |
#define __need_size_t | |
#define __need_NULL | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 1 3 4 | |
# 158 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_ptrdiff_t | |
# 234 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_size_t | |
# 343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_wchar_t | |
# 397 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef NULL | |
#define NULL __null | |
# 408 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.3/include/stddef.h" 3 4 | |
#undef __need_NULL | |
#define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 1 3 4 | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 3 4 | |
#define _BITS_TIME_H 1 | |
#define CLOCKS_PER_SEC 1000000l | |
# 61 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 3 4 | |
#define CLOCK_REALTIME 0 | |
#define CLOCK_MONOTONIC 1 | |
#define CLOCK_PROCESS_CPUTIME_ID 2 | |
#define CLOCK_THREAD_CPUTIME_ID 3 | |
#define CLOCK_MONOTONIC_RAW 4 | |
#define CLOCK_REALTIME_COARSE 5 | |
#define CLOCK_MONOTONIC_COARSE 6 | |
#define CLOCK_BOOTTIME 7 | |
#define CLOCK_REALTIME_ALARM 8 | |
#define CLOCK_BOOTTIME_ALARM 9 | |
#define TIMER_ABSTIME 1 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/timex.h" 1 3 4 | |
# 19 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/timex.h" 3 4 | |
#define _BITS_TIMEX_H 1 | |
struct timex | |
{ | |
unsigned int modes; | |
__syscall_slong_t offset; | |
__syscall_slong_t freq; | |
__syscall_slong_t maxerror; | |
__syscall_slong_t esterror; | |
int status; | |
__syscall_slong_t constant; | |
__syscall_slong_t precision; | |
__syscall_slong_t tolerance; | |
struct timeval time; | |
__syscall_slong_t tick; | |
__syscall_slong_t ppsfreq; | |
__syscall_slong_t jitter; | |
int shift; | |
__syscall_slong_t stabil; | |
__syscall_slong_t jitcnt; | |
__syscall_slong_t calcnt; | |
__syscall_slong_t errcnt; | |
__syscall_slong_t stbcnt; | |
int tai; | |
int :32; int :32; int :32; int :32; | |
int :32; int :32; int :32; int :32; | |
int :32; int :32; int :32; | |
}; | |
#define ADJ_OFFSET 0x0001 | |
#define ADJ_FREQUENCY 0x0002 | |
#define ADJ_MAXERROR 0x0004 | |
#define ADJ_ESTERROR 0x0008 | |
#define ADJ_STATUS 0x0010 | |
#define ADJ_TIMECONST 0x0020 | |
#define ADJ_TAI 0x0080 | |
#define ADJ_MICRO 0x1000 | |
#define ADJ_NANO 0x2000 | |
#define ADJ_TICK 0x4000 | |
#define ADJ_OFFSET_SINGLESHOT 0x8001 | |
#define ADJ_OFFSET_SS_READ 0xa001 | |
#define MOD_OFFSET ADJ_OFFSET | |
#define MOD_FREQUENCY ADJ_FREQUENCY | |
#define MOD_MAXERROR ADJ_MAXERROR | |
#define MOD_ESTERROR ADJ_ESTERROR | |
#define MOD_STATUS ADJ_STATUS | |
#define MOD_TIMECONST ADJ_TIMECONST | |
#define MOD_CLKB ADJ_TICK | |
#define MOD_CLKA ADJ_OFFSET_SINGLESHOT | |
#define MOD_TAI ADJ_TAI | |
#define MOD_MICRO ADJ_MICRO | |
#define MOD_NANO ADJ_NANO | |
#define STA_PLL 0x0001 | |
#define STA_PPSFREQ 0x0002 | |
#define STA_PPSTIME 0x0004 | |
#define STA_FLL 0x0008 | |
#define STA_INS 0x0010 | |
#define STA_DEL 0x0020 | |
#define STA_UNSYNC 0x0040 | |
#define STA_FREQHOLD 0x0080 | |
#define STA_PPSSIGNAL 0x0100 | |
#define STA_PPSJITTER 0x0200 | |
#define STA_PPSWANDER 0x0400 | |
#define STA_PPSERROR 0x0800 | |
#define STA_CLOCKERR 0x1000 | |
#define STA_NANO 0x2000 | |
#define STA_MODE 0x4000 | |
#define STA_CLK 0x8000 | |
#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK) | |
# 87 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/time.h" 2 3 4 | |
extern "C" { | |
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); | |
} | |
#undef __need_timeval | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 2 3 4 | |
# 66 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_clock_t | |
# 82 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_time_t | |
# 94 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __clockid_time_t | |
# 106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timer_t | |
# 127 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#undef __need_timespec | |
struct tm | |
{ | |
int tm_sec; | |
int tm_min; | |
int tm_hour; | |
int tm_mday; | |
int tm_mon; | |
int tm_year; | |
int tm_wday; | |
int tm_yday; | |
int tm_isdst; | |
long int tm_gmtoff; | |
const char *tm_zone; | |
}; | |
struct itimerspec | |
{ | |
struct timespec it_interval; | |
struct timespec it_value; | |
}; | |
struct sigevent; | |
# 182 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
#define TIME_UTC 1 | |
extern clock_t clock (void) throw (); | |
extern time_t time (time_t *__timer) throw (); | |
extern double difftime (time_t __time1, time_t __time0) | |
throw () __attribute__ ((__const__)); | |
extern time_t mktime (struct tm *__tp) throw (); | |
extern size_t strftime (char *__restrict __s, size_t __maxsize, | |
const char *__restrict __format, | |
const struct tm *__restrict __tp) throw (); | |
extern char *strptime (const char *__restrict __s, | |
const char *__restrict __fmt, struct tm *__tp) | |
throw (); | |
extern size_t strftime_l (char *__restrict __s, size_t __maxsize, | |
const char *__restrict __format, | |
const struct tm *__restrict __tp, | |
__locale_t __loc) throw (); | |
extern char *strptime_l (const char *__restrict __s, | |
const char *__restrict __fmt, struct tm *__tp, | |
__locale_t __loc) throw (); | |
extern struct tm *gmtime (const time_t *__timer) throw (); | |
extern struct tm *localtime (const time_t *__timer) throw (); | |
extern struct tm *gmtime_r (const time_t *__restrict __timer, | |
struct tm *__restrict __tp) throw (); | |
extern struct tm *localtime_r (const time_t *__restrict __timer, | |
struct tm *__restrict __tp) throw (); | |
extern char *asctime (const struct tm *__tp) throw (); | |
extern char *ctime (const time_t *__timer) throw (); | |
extern char *asctime_r (const struct tm *__restrict __tp, | |
char *__restrict __buf) throw (); | |
extern char *ctime_r (const time_t *__restrict __timer, | |
char *__restrict __buf) throw (); | |
extern char *__tzname[2]; | |
extern int __daylight; | |
extern long int __timezone; | |
extern char *tzname[2]; | |
extern void tzset (void) throw (); | |
extern int daylight; | |
extern long int timezone; | |
extern int stime (const time_t *__when) throw (); | |
#define __isleap(year) ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) | |
# 319 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
extern time_t timegm (struct tm *__tp) throw (); | |
extern time_t timelocal (struct tm *__tp) throw (); | |
extern int dysize (int __year) throw () __attribute__ ((__const__)); | |
# 334 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
extern int nanosleep (const struct timespec *__requested_time, | |
struct timespec *__remaining); | |
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); | |
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); | |
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) | |
throw (); | |
extern int clock_nanosleep (clockid_t __clock_id, int __flags, | |
const struct timespec *__req, | |
struct timespec *__rem); | |
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); | |
extern int timer_create (clockid_t __clock_id, | |
struct sigevent *__restrict __evp, | |
timer_t *__restrict __timerid) throw (); | |
extern int timer_delete (timer_t __timerid) throw (); | |
extern int timer_settime (timer_t __timerid, int __flags, | |
const struct itimerspec *__restrict __value, | |
struct itimerspec *__restrict __ovalue) throw (); | |
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) | |
throw (); | |
extern int timer_getoverrun (timer_t __timerid) throw (); | |
extern int timespec_get (struct timespec *__ts, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 403 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
extern int getdate_err; | |
# 412 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
extern struct tm *getdate (const char *__string); | |
# 426 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/time.h" 3 4 | |
extern int getdate_r (const char *__restrict __string, | |
struct tm *__restrict __resbufp); | |
} | |
# 25 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/setjmp.h" 1 3 4 | |
# 21 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/setjmp.h" 3 4 | |
#define _BITS_SETJMP_H 1 | |
# 33 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/setjmp.h" 3 4 | |
typedef int __jmp_buf[64] __attribute__((__aligned__ (8))); | |
# 28 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 1 3 4 | |
# 18 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/bits/wordsize.h" 3 4 | |
#define __WORDSIZE 32 | |
# 29 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 2 3 4 | |
enum | |
{ | |
PTHREAD_CREATE_JOINABLE, | |
#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE | |
PTHREAD_CREATE_DETACHED | |
#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED | |
}; | |
enum | |
{ | |
PTHREAD_MUTEX_TIMED_NP, | |
PTHREAD_MUTEX_RECURSIVE_NP, | |
PTHREAD_MUTEX_ERRORCHECK_NP, | |
PTHREAD_MUTEX_ADAPTIVE_NP | |
, | |
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, | |
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, | |
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, | |
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL | |
, PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP | |
}; | |
enum | |
{ | |
PTHREAD_MUTEX_STALLED, | |
PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, | |
PTHREAD_MUTEX_ROBUST, | |
PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST | |
}; | |
enum | |
{ | |
PTHREAD_PRIO_NONE, | |
PTHREAD_PRIO_INHERIT, | |
PTHREAD_PRIO_PROTECT | |
}; | |
# 91 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define __PTHREAD_SPINS 0 | |
# 109 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define PTHREAD_MUTEX_INITIALIZER { { 0, 0, 0, 0, 0, { __PTHREAD_SPINS } } } | |
#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { __PTHREAD_SPINS } } } | |
#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0, { __PTHREAD_SPINS } } } | |
#define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP, 0, { __PTHREAD_SPINS } } } | |
# 125 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
enum | |
{ | |
PTHREAD_RWLOCK_PREFER_READER_NP, | |
PTHREAD_RWLOCK_PREFER_WRITER_NP, | |
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, | |
PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP | |
}; | |
# 143 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define PTHREAD_RWLOCK_INITIALIZER { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } | |
# 152 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 0, 0, 0, 0 } } | |
# 166 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
enum | |
{ | |
PTHREAD_INHERIT_SCHED, | |
#define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED | |
PTHREAD_EXPLICIT_SCHED | |
#define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED | |
}; | |
enum | |
{ | |
PTHREAD_SCOPE_SYSTEM, | |
#define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM | |
PTHREAD_SCOPE_PROCESS | |
#define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS | |
}; | |
enum | |
{ | |
PTHREAD_PROCESS_PRIVATE, | |
#define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE | |
PTHREAD_PROCESS_SHARED | |
#define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED | |
}; | |
#define PTHREAD_COND_INITIALIZER { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } } | |
struct _pthread_cleanup_buffer | |
{ | |
void (*__routine) (void *); | |
void *__arg; | |
int __canceltype; | |
struct _pthread_cleanup_buffer *__prev; | |
}; | |
enum | |
{ | |
PTHREAD_CANCEL_ENABLE, | |
#define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE | |
PTHREAD_CANCEL_DISABLE | |
#define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE | |
}; | |
enum | |
{ | |
PTHREAD_CANCEL_DEFERRED, | |
#define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED | |
PTHREAD_CANCEL_ASYNCHRONOUS | |
#define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS | |
}; | |
#define PTHREAD_CANCELED ((void *) -1) | |
#define PTHREAD_ONCE_INIT 0 | |
#define PTHREAD_BARRIER_SERIAL_THREAD -1 | |
extern "C" { | |
extern int pthread_create (pthread_t *__restrict __newthread, | |
const pthread_attr_t *__restrict __attr, | |
void *(*__start_routine) (void *), | |
void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); | |
extern int pthread_join (pthread_t __th, void **__thread_return); | |
extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw (); | |
extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, | |
const struct timespec *__abstime); | |
extern int pthread_detach (pthread_t __th) throw (); | |
extern pthread_t pthread_self (void) throw () __attribute__ ((__const__)); | |
extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) | |
throw () __attribute__ ((__const__)); | |
extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_destroy (pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, | |
int *__detachstate) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, | |
int __detachstate) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, | |
size_t *__guardsize) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setguardsize (pthread_attr_t *__attr, | |
size_t __guardsize) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, | |
struct sched_param *__restrict __param) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, | |
const struct sched_param *__restrict | |
__param) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict | |
__attr, int *__restrict __policy) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict | |
__attr, int *__restrict __inherit) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, | |
int __inherit) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, | |
int *__restrict __scope) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict | |
__attr, void **__restrict __stackaddr) | |
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); | |
extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, | |
void *__stackaddr) | |
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); | |
extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict | |
__attr, size_t *__restrict __stacksize) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setstacksize (pthread_attr_t *__attr, | |
size_t __stacksize) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, | |
void **__restrict __stackaddr, | |
size_t *__restrict __stacksize) | |
throw () __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, | |
size_t __stacksize) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, | |
size_t __cpusetsize, | |
const cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, | |
size_t __cpusetsize, | |
cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_getattr_default_np (pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_setattr_default_np (const pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_setschedparam (pthread_t __target_thread, int __policy, | |
const struct sched_param *__param) | |
throw () __attribute__ ((__nonnull__ (3))); | |
extern int pthread_getschedparam (pthread_t __target_thread, | |
int *__restrict __policy, | |
struct sched_param *__restrict __param) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern int pthread_setschedprio (pthread_t __target_thread, int __prio) | |
throw (); | |
extern int pthread_getname_np (pthread_t __target_thread, char *__buf, | |
size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_setname_np (pthread_t __target_thread, const char *__name) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_getconcurrency (void) throw (); | |
extern int pthread_setconcurrency (int __level) throw (); | |
extern int pthread_yield (void) throw (); | |
extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, | |
const cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (3))); | |
extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, | |
cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (3))); | |
# 505 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_once (pthread_once_t *__once_control, | |
void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); | |
# 517 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_setcancelstate (int __state, int *__oldstate); | |
extern int pthread_setcanceltype (int __type, int *__oldtype); | |
extern int pthread_cancel (pthread_t __th); | |
extern void pthread_testcancel (void); | |
typedef struct | |
{ | |
struct | |
{ | |
__jmp_buf __cancel_jmp_buf; | |
int __mask_was_saved; | |
} __cancel_jmp_buf[1]; | |
void *__pad[4]; | |
} __pthread_unwind_buf_t __attribute__ ((__aligned__)); | |
#define __cleanup_fct_attribute | |
struct __pthread_cleanup_frame | |
{ | |
void (*__cancel_routine) (void *); | |
void *__cancel_arg; | |
int __do_it; | |
int __cancel_type; | |
}; | |
class __pthread_cleanup_class | |
{ | |
void (*__cancel_routine) (void *); | |
void *__cancel_arg; | |
int __do_it; | |
int __cancel_type; | |
public: | |
__pthread_cleanup_class (void (*__fct) (void *), void *__arg) | |
: __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { } | |
~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); } | |
void __setdoit (int __newval) { __do_it = __newval; } | |
void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, | |
&__cancel_type); } | |
void __restore () const { pthread_setcanceltype (__cancel_type, 0); } | |
}; | |
# 586 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
#define pthread_cleanup_push(routine,arg) do { __pthread_cleanup_class __clframe (routine, arg) | |
#define pthread_cleanup_pop(execute) __clframe.__setdoit (execute); } while (0) | |
#define pthread_cleanup_push_defer_np(routine,arg) do { __pthread_cleanup_class __clframe (routine, arg); __clframe.__defer () | |
#define pthread_cleanup_pop_restore_np(execute) __clframe.__restore (); __clframe.__setdoit (execute); } while (0) | |
# 753 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
struct __jmp_buf_tag; | |
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw (); | |
extern int pthread_mutex_init (pthread_mutex_t *__mutex, | |
const pthread_mutexattr_t *__mutexattr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_lock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_getprioceiling (const pthread_mutex_t * | |
__restrict __mutex, | |
int *__restrict __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, | |
int __prioceiling, | |
int *__restrict __old_ceiling) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 817 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict | |
__attr, int *__restrict __kind) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __protocol) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, | |
int __protocol) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, | |
int __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, | |
int *__robustness) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr, | |
int *__robustness) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, | |
int __robustness) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, | |
int __robustness) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 899 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, | |
const pthread_rwlockattr_t *__restrict | |
__attr) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * | |
__restrict __attr, | |
int *__restrict __pref) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, | |
int __pref) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_init (pthread_cond_t *__restrict __cond, | |
const pthread_condattr_t *__restrict __cond_attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_destroy (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_signal (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_broadcast (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, | |
pthread_mutex_t *__restrict __mutex) | |
__attribute__ ((__nonnull__ (1, 2))); | |
# 1011 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, | |
pthread_mutex_t *__restrict __mutex, | |
const struct timespec *__restrict __abstime) | |
__attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int pthread_condattr_init (pthread_condattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_destroy (pthread_condattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_getpshared (const pthread_condattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, | |
int __pshared) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_getclock (const pthread_condattr_t * | |
__restrict __attr, | |
__clockid_t *__restrict __clock_id) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_condattr_setclock (pthread_condattr_t *__attr, | |
__clockid_t __clock_id) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 1055 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_destroy (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_lock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_trylock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_unlock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, | |
const pthread_barrierattr_t *__restrict | |
__attr, unsigned int __count) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_wait (pthread_barrier_t *__barrier) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 1122 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_key_create (pthread_key_t *__key, | |
void (*__destr_function) (void *)) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_key_delete (pthread_key_t __key) throw (); | |
extern void *pthread_getspecific (pthread_key_t __key) throw (); | |
extern int pthread_setspecific (pthread_key_t __key, | |
const void *__pointer) throw () ; | |
extern int pthread_getcpuclockid (pthread_t __thread_id, | |
__clockid_t *__clock_id) | |
throw () __attribute__ ((__nonnull__ (2))); | |
# 1156 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/pthread.h" 3 4 | |
extern int pthread_atfork (void (*__prepare) (void), | |
void (*__parent) (void), | |
void (*__child) (void)) throw (); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw () | |
{ | |
return __thread1 == __thread2; | |
} | |
} | |
# 36 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 2 3 | |
# 47 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
typedef pthread_t __gthread_t; | |
typedef pthread_key_t __gthread_key_t; | |
typedef pthread_once_t __gthread_once_t; | |
typedef pthread_mutex_t __gthread_mutex_t; | |
typedef pthread_mutex_t __gthread_recursive_mutex_t; | |
typedef pthread_cond_t __gthread_cond_t; | |
typedef struct timespec __gthread_time_t; | |
#define __GTHREAD_HAS_COND 1 | |
#define __GTHREAD_MUTEX_INIT PTHREAD_MUTEX_INITIALIZER | |
#define __GTHREAD_MUTEX_INIT_FUNCTION __gthread_mutex_init_function | |
#define __GTHREAD_ONCE_INIT PTHREAD_ONCE_INIT | |
#define __GTHREAD_RECURSIVE_MUTEX_INIT PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP | |
#define __GTHREAD_COND_INIT PTHREAD_COND_INITIALIZER | |
#define __GTHREAD_TIME_INIT {0,0} | |
# 87 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
#define __gthrw_pragma(pragma) | |
#define __gthrw2(name,name2,type) static __typeof(type) name __attribute__ ((__weakref__(#name2))); __gthrw_pragma(weak type) | |
#define __gthrw_(name) __gthrw_ ## name | |
#define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name) | |
static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once"))); | |
static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific"))); | |
static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific"))); | |
static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create"))); | |
static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join"))); | |
static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal"))); | |
static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self"))); | |
static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach"))); | |
static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel"))); | |
static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield"))); | |
static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock"))); | |
static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock"))); | |
static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock"))); | |
static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock"))); | |
static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init"))); | |
static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy"))); | |
static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init"))); | |
static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast"))); | |
static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal"))); | |
static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait"))); | |
static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait"))); | |
static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy"))); | |
static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create"))); | |
static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete"))); | |
static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init"))); | |
static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype"))); | |
static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy"))); | |
# 236 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create"))); | |
#define GTHR_ACTIVE_PROXY __gthrw_(__pthread_key_create) | |
static inline int | |
__gthread_active_p (void) | |
{ | |
static void *const __gthread_active_ptr | |
= __extension__ (void *) &__gthrw___pthread_key_create; | |
return __gthread_active_ptr != 0; | |
} | |
# 658 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_create (__gthread_t *__threadid, void *(*__func) (void*), | |
void *__args) | |
{ | |
return __gthrw_pthread_create (__threadid, __null, __func, __args); | |
} | |
static inline int | |
__gthread_join (__gthread_t __threadid, void **__value_ptr) | |
{ | |
return __gthrw_pthread_join (__threadid, __value_ptr); | |
} | |
static inline int | |
__gthread_detach (__gthread_t __threadid) | |
{ | |
return __gthrw_pthread_detach (__threadid); | |
} | |
static inline int | |
__gthread_equal (__gthread_t __t1, __gthread_t __t2) | |
{ | |
return __gthrw_pthread_equal (__t1, __t2); | |
} | |
static inline __gthread_t | |
__gthread_self (void) | |
{ | |
return __gthrw_pthread_self (); | |
} | |
static inline int | |
__gthread_yield (void) | |
{ | |
return __gthrw_sched_yield (); | |
} | |
static inline int | |
__gthread_once (__gthread_once_t *__once, void (*__func) (void)) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_once (__once, __func); | |
else | |
return -1; | |
} | |
static inline int | |
__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) | |
{ | |
return __gthrw_pthread_key_create (__key, __dtor); | |
} | |
static inline int | |
__gthread_key_delete (__gthread_key_t __key) | |
{ | |
return __gthrw_pthread_key_delete (__key); | |
} | |
static inline void * | |
__gthread_getspecific (__gthread_key_t __key) | |
{ | |
return __gthrw_pthread_getspecific (__key); | |
} | |
static inline int | |
__gthread_setspecific (__gthread_key_t __key, const void *__ptr) | |
{ | |
return __gthrw_pthread_setspecific (__key, __ptr); | |
} | |
static inline void | |
__gthread_mutex_init_function (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
__gthrw_pthread_mutex_init (__mutex, __null); | |
} | |
static inline int | |
__gthread_mutex_destroy (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_destroy (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_lock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_lock (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_trylock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_trylock (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_timedlock (__gthread_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_unlock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_unlock (__mutex); | |
else | |
return 0; | |
} | |
# 807 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_lock (__mutex); | |
} | |
static inline int | |
__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_trylock (__mutex); | |
} | |
static inline int | |
__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
return __gthread_mutex_timedlock (__mutex, __abs_timeout); | |
} | |
static inline int | |
__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_unlock (__mutex); | |
} | |
static inline int | |
__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_destroy (__mutex); | |
} | |
# 849 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_cond_broadcast (__gthread_cond_t *__cond) | |
{ | |
return __gthrw_pthread_cond_broadcast (__cond); | |
} | |
static inline int | |
__gthread_cond_signal (__gthread_cond_t *__cond) | |
{ | |
return __gthrw_pthread_cond_signal (__cond); | |
} | |
static inline int | |
__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) | |
{ | |
return __gthrw_pthread_cond_wait (__cond, __mutex); | |
} | |
static inline int | |
__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout); | |
} | |
static inline int | |
__gthread_cond_wait_recursive (__gthread_cond_t *__cond, | |
__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_cond_wait (__cond, __mutex); | |
} | |
static inline int | |
__gthread_cond_destroy (__gthread_cond_t* __cond) | |
{ | |
return __gthrw_pthread_cond_destroy (__cond); | |
} | |
# 149 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/gthr.h" 2 3 | |
#pragma GCC visibility pop | |
# 36 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/atomic_word.h" 1 3 | |
# 30 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/arm-linux-gnueabihf/bits/atomic_word.h" 3 | |
#define _GLIBCXX_ATOMIC_WORD_H 1 | |
typedef int _Atomic_word; | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
static inline _Atomic_word | |
__exchange_and_add(volatile _Atomic_word* __mem, int __val) | |
{ return __atomic_fetch_add(__mem, __val, 4); } | |
static inline void | |
__atomic_add(volatile _Atomic_word* __mem, int __val) | |
{ __atomic_fetch_add(__mem, __val, 4); } | |
# 64 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ext/atomicity.h" 3 | |
static inline _Atomic_word | |
__exchange_and_add_single(_Atomic_word* __mem, int __val) | |
{ | |
_Atomic_word __result = *__mem; | |
*__mem += __val; | |
return __result; | |
} | |
static inline void | |
__atomic_add_single(_Atomic_word* __mem, int __val) | |
{ *__mem += __val; } | |
static inline _Atomic_word | |
__attribute__ ((__unused__)) | |
__exchange_and_add_dispatch(_Atomic_word* __mem, int __val) | |
{ | |
if (__gthread_active_p()) | |
return __exchange_and_add(__mem, __val); | |
else | |
return __exchange_and_add_single(__mem, __val); | |
} | |
static inline void | |
__attribute__ ((__unused__)) | |
__atomic_add_dispatch(_Atomic_word* __mem, int __val) | |
{ | |
if (__gthread_active_p()) | |
__atomic_add(__mem, __val); | |
else | |
__atomic_add_single(__mem, __val); | |
} | |
} | |
#define _GLIBCXX_READ_MEM_BARRIER __asm __volatile ("":::"memory") | |
#define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("":::"memory") | |
# 40 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 111 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
class basic_string | |
{ | |
typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type; | |
public: | |
typedef _Traits traits_type; | |
typedef typename _Traits::char_type value_type; | |
typedef _Alloc allocator_type; | |
typedef typename _CharT_alloc_type::size_type size_type; | |
typedef typename _CharT_alloc_type::difference_type difference_type; | |
typedef typename _CharT_alloc_type::reference reference; | |
typedef typename _CharT_alloc_type::const_reference const_reference; | |
typedef typename _CharT_alloc_type::pointer pointer; | |
typedef typename _CharT_alloc_type::const_pointer const_pointer; | |
typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator; | |
typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string> | |
const_iterator; | |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator; | |
typedef std::reverse_iterator<iterator> reverse_iterator; | |
private: | |
# 148 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
struct _Rep_base | |
{ | |
size_type _M_length; | |
size_type _M_capacity; | |
_Atomic_word _M_refcount; | |
}; | |
struct _Rep : _Rep_base | |
{ | |
typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc; | |
# 173 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
static const size_type _S_max_size; | |
static const _CharT _S_terminal; | |
static size_type _S_empty_rep_storage[]; | |
static _Rep& | |
_S_empty_rep() | |
{ | |
void* __p = reinterpret_cast<void*>(&_S_empty_rep_storage); | |
return *reinterpret_cast<_Rep*>(__p); | |
} | |
bool | |
_M_is_leaked() const | |
{ return this->_M_refcount < 0; } | |
bool | |
_M_is_shared() const | |
{ return this->_M_refcount > 0; } | |
void | |
_M_set_leaked() | |
{ this->_M_refcount = -1; } | |
void | |
_M_set_sharable() | |
{ this->_M_refcount = 0; } | |
void | |
_M_set_length_and_sharable(size_type __n) | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
{ | |
this->_M_set_sharable(); | |
this->_M_length = __n; | |
traits_type::assign(this->_M_refdata()[__n], _S_terminal); | |
} | |
} | |
_CharT* | |
_M_refdata() throw() | |
{ return reinterpret_cast<_CharT*>(this + 1); } | |
_CharT* | |
_M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) | |
{ | |
return (!_M_is_leaked() && __alloc1 == __alloc2) | |
? _M_refcopy() : _M_clone(__alloc1); | |
} | |
static _Rep* | |
_S_create(size_type, size_type, const _Alloc&); | |
void | |
_M_dispose(const _Alloc& __a) | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
{ | |
; | |
if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, | |
-1) <= 0) | |
{ | |
; | |
_M_destroy(__a); | |
} | |
} | |
} | |
void | |
_M_destroy(const _Alloc&) throw(); | |
_CharT* | |
_M_refcopy() throw() | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
__gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1); | |
return _M_refdata(); | |
} | |
_CharT* | |
_M_clone(const _Alloc&, size_type __res = 0); | |
}; | |
struct _Alloc_hider : _Alloc | |
{ | |
_Alloc_hider(_CharT* __dat, const _Alloc& __a) | |
: _Alloc(__a), _M_p(__dat) { } | |
_CharT* _M_p; | |
}; | |
public: | |
static const size_type npos = static_cast<size_type>(-1); | |
private: | |
mutable _Alloc_hider _M_dataplus; | |
_CharT* | |
_M_data() const | |
{ return _M_dataplus._M_p; } | |
_CharT* | |
_M_data(_CharT* __p) | |
{ return (_M_dataplus._M_p = __p); } | |
_Rep* | |
_M_rep() const | |
{ return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } | |
iterator | |
_M_ibegin() const | |
{ return iterator(_M_data()); } | |
iterator | |
_M_iend() const | |
{ return iterator(_M_data() + this->size()); } | |
void | |
_M_leak() | |
{ | |
if (!_M_rep()->_M_is_leaked()) | |
_M_leak_hard(); | |
} | |
size_type | |
_M_check(size_type __pos, const char* __s) const | |
{ | |
if (__pos > this->size()) | |
__throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)") | |
, | |
__s, __pos, this->size()); | |
return __pos; | |
} | |
void | |
_M_check_length(size_type __n1, size_type __n2, const char* __s) const | |
{ | |
if (this->max_size() - (this->size() - __n1) < __n2) | |
__throw_length_error((__s)); | |
} | |
size_type | |
_M_limit(size_type __pos, size_type __off) const | |
{ | |
const bool __testoff = __off < this->size() - __pos; | |
return __testoff ? __off : this->size() - __pos; | |
} | |
bool | |
_M_disjunct(const _CharT* __s) const | |
{ | |
return (less<const _CharT*>()(__s, _M_data()) | |
|| less<const _CharT*>()(_M_data() + this->size(), __s)); | |
} | |
static void | |
_M_copy(_CharT* __d, const _CharT* __s, size_type __n) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, *__s); | |
else | |
traits_type::copy(__d, __s, __n); | |
} | |
static void | |
_M_move(_CharT* __d, const _CharT* __s, size_type __n) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, *__s); | |
else | |
traits_type::move(__d, __s, __n); | |
} | |
static void | |
_M_assign(_CharT* __d, size_type __n, _CharT __c) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, __c); | |
else | |
traits_type::assign(__d, __n, __c); | |
} | |
template<class _Iterator> | |
static void | |
_S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) | |
{ | |
for (; __k1 != __k2; ++__k1, ++__p) | |
traits_type::assign(*__p, *__k1); | |
} | |
static void | |
_S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) | |
{ _S_copy_chars(__p, __k1.base(), __k2.base()); } | |
static void | |
_S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) | |
{ _S_copy_chars(__p, __k1.base(), __k2.base()); } | |
static void | |
_S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) | |
{ _M_copy(__p, __k1, __k2 - __k1); } | |
static void | |
_S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) | |
{ _M_copy(__p, __k1, __k2 - __k1); } | |
static int | |
_S_compare(size_type __n1, size_type __n2) | |
{ | |
const difference_type __d = difference_type(__n1 - __n2); | |
if (__d > __gnu_cxx::__numeric_traits<int>::__max) | |
return __gnu_cxx::__numeric_traits<int>::__max; | |
else if (__d < __gnu_cxx::__numeric_traits<int>::__min) | |
return __gnu_cxx::__numeric_traits<int>::__min; | |
else | |
return int(__d); | |
} | |
void | |
_M_mutate(size_type __pos, size_type __len1, size_type __len2); | |
void | |
_M_leak_hard(); | |
static _Rep& | |
_S_empty_rep() | |
{ return _Rep::_S_empty_rep(); } | |
public: | |
basic_string() | |
: _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { } | |
explicit | |
basic_string(const _Alloc& __a); | |
basic_string(const basic_string& __str); | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n = npos); | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n, const _Alloc& __a); | |
# 488 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string(const _CharT* __s, size_type __n, | |
const _Alloc& __a = _Alloc()); | |
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); | |
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); | |
# 539 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string(_InputIterator __beg, _InputIterator __end, | |
const _Alloc& __a = _Alloc()); | |
~basic_string() | |
{ _M_rep()->_M_dispose(this->get_allocator()); } | |
basic_string& | |
operator=(const basic_string& __str) | |
{ return this->assign(__str); } | |
basic_string& | |
operator=(const _CharT* __s) | |
{ return this->assign(__s); } | |
# 572 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
operator=(_CharT __c) | |
{ | |
this->assign(1, __c); | |
return *this; | |
} | |
# 613 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
iterator | |
begin() | |
{ | |
_M_leak(); | |
return iterator(_M_data()); | |
} | |
const_iterator | |
begin() const | |
{ return const_iterator(_M_data()); } | |
iterator | |
end() | |
{ | |
_M_leak(); | |
return iterator(_M_data() + this->size()); | |
} | |
const_iterator | |
end() const | |
{ return const_iterator(_M_data() + this->size()); } | |
reverse_iterator | |
rbegin() | |
{ return reverse_iterator(this->end()); } | |
const_reverse_iterator | |
rbegin() const | |
{ return const_reverse_iterator(this->end()); } | |
reverse_iterator | |
rend() | |
{ return reverse_iterator(this->begin()); } | |
const_reverse_iterator | |
rend() const | |
{ return const_reverse_iterator(this->begin()); } | |
# 719 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
public: | |
size_type | |
size() const | |
{ return _M_rep()->_M_length; } | |
size_type | |
length() const | |
{ return _M_rep()->_M_length; } | |
size_type | |
max_size() const | |
{ return _Rep::_S_max_size; } | |
# 748 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
void | |
resize(size_type __n, _CharT __c); | |
# 761 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
void | |
resize(size_type __n) | |
{ this->resize(__n, _CharT()); } | |
# 784 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
capacity() const | |
{ return _M_rep()->_M_capacity; } | |
# 805 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
void | |
reserve(size_type __res_arg = 0); | |
void | |
clear() | |
{ _M_mutate(0, this->size(), 0); } | |
bool | |
empty() const | |
{ return this->size() == 0; } | |
# 835 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
const_reference | |
operator[] (size_type __pos) const | |
{ | |
; | |
return _M_data()[__pos]; | |
} | |
# 852 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
reference | |
operator[](size_type __pos) | |
{ | |
; | |
; | |
_M_leak(); | |
return _M_data()[__pos]; | |
} | |
# 874 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
const_reference | |
at(size_type __n) const | |
{ | |
if (__n >= this->size()) | |
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)") | |
, | |
__n, this->size()); | |
return _M_data()[__n]; | |
} | |
# 896 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
reference | |
at(size_type __n) | |
{ | |
if (__n >= size()) | |
__throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)") | |
, | |
__n, this->size()); | |
_M_leak(); | |
return _M_data()[__n]; | |
} | |
# 948 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
operator+=(const basic_string& __str) | |
{ return this->append(__str); } | |
basic_string& | |
operator+=(const _CharT* __s) | |
{ return this->append(__s); } | |
basic_string& | |
operator+=(_CharT __c) | |
{ | |
this->push_back(__c); | |
return *this; | |
} | |
# 989 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
append(const basic_string& __str); | |
# 1005 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
append(const basic_string& __str, size_type __pos, size_type __n); | |
basic_string& | |
append(const _CharT* __s, size_type __n); | |
basic_string& | |
append(const _CharT* __s) | |
{ | |
; | |
return this->append(__s, traits_type::length(__s)); | |
} | |
# 1037 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
append(size_type __n, _CharT __c); | |
# 1059 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
append(_InputIterator __first, _InputIterator __last) | |
{ return this->replace(_M_iend(), _M_iend(), __first, __last); } | |
void | |
push_back(_CharT __c) | |
{ | |
const size_type __len = 1 + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
traits_type::assign(_M_data()[this->size()], __c); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
basic_string& | |
assign(const basic_string& __str); | |
# 1117 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
assign(const basic_string& __str, size_type __pos, size_type __n) | |
{ return this->assign(__str._M_data() | |
+ __str._M_check(__pos, "basic_string::assign"), | |
__str._M_limit(__pos, __n)); } | |
# 1133 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
assign(const _CharT* __s, size_type __n); | |
# 1145 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
assign(const _CharT* __s) | |
{ | |
; | |
return this->assign(__s, traits_type::length(__s)); | |
} | |
# 1161 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
assign(size_type __n, _CharT __c) | |
{ return _M_replace_aux(size_type(0), this->size(), __n, __c); } | |
# 1173 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
assign(_InputIterator __first, _InputIterator __last) | |
{ return this->replace(_M_ibegin(), _M_iend(), __first, __last); } | |
# 1202 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
void | |
insert(iterator __p, size_type __n, _CharT __c) | |
{ this->replace(__p, __p, __n, __c); } | |
# 1218 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
void | |
insert(iterator __p, _InputIterator __beg, _InputIterator __end) | |
{ this->replace(__p, __p, __beg, __end); } | |
# 1250 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos1, const basic_string& __str) | |
{ return this->insert(__pos1, __str, size_type(0), __str.size()); } | |
# 1272 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos1, const basic_string& __str, | |
size_type __pos2, size_type __n) | |
{ return this->insert(__pos1, __str._M_data() | |
+ __str._M_check(__pos2, "basic_string::insert"), | |
__str._M_limit(__pos2, __n)); } | |
# 1295 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, const _CharT* __s, size_type __n); | |
# 1313 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, const _CharT* __s) | |
{ | |
; | |
return this->insert(__pos, __s, traits_type::length(__s)); | |
} | |
# 1336 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, size_type __n, _CharT __c) | |
{ return _M_replace_aux(_M_check(__pos, "basic_string::insert"), | |
size_type(0), __n, __c); } | |
# 1354 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
iterator | |
insert(iterator __p, _CharT __c) | |
{ | |
; | |
const size_type __pos = __p - _M_ibegin(); | |
_M_replace_aux(__pos, size_type(0), size_type(1), __c); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
# 1379 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
erase(size_type __pos = 0, size_type __n = npos) | |
{ | |
_M_mutate(_M_check(__pos, "basic_string::erase"), | |
_M_limit(__pos, __n), size_type(0)); | |
return *this; | |
} | |
# 1395 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
iterator | |
erase(iterator __position) | |
{ | |
; | |
const size_type __pos = __position - _M_ibegin(); | |
_M_mutate(__pos, size_type(1), size_type(0)); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
# 1415 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
iterator | |
erase(iterator __first, iterator __last); | |
# 1446 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n, const basic_string& __str) | |
{ return this->replace(__pos, __n, __str._M_data(), __str.size()); } | |
# 1468 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) | |
{ return this->replace(__pos1, __n1, __str._M_data() | |
+ __str._M_check(__pos2, "basic_string::replace"), | |
__str._M_limit(__pos2, __n2)); } | |
# 1493 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2); | |
# 1513 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, const _CharT* __s) | |
{ | |
; | |
return this->replace(__pos, __n1, __s, traits_type::length(__s)); | |
} | |
# 1537 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) | |
{ return _M_replace_aux(_M_check(__pos, "basic_string::replace"), | |
_M_limit(__pos, __n1), __n2, __c); } | |
# 1555 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const basic_string& __str) | |
{ return this->replace(__i1, __i2, __str._M_data(), __str.size()); } | |
# 1574 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) | |
{ | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); | |
} | |
# 1595 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const _CharT* __s) | |
{ | |
; | |
return this->replace(__i1, __i2, __s, traits_type::length(__s)); | |
} | |
# 1616 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) | |
{ | |
; | |
return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); | |
} | |
# 1639 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
_InputIterator __k1, _InputIterator __k2) | |
{ | |
; | |
; | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1, __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
const _CharT* __k1, const _CharT* __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1, __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1.base(), __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
const_iterator __k1, const_iterator __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1.base(), __k2 - __k1); | |
} | |
# 1715 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
private: | |
template<class _Integer> | |
basic_string& | |
_M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, | |
_Integer __val, __true_type) | |
{ return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } | |
template<class _InputIterator> | |
basic_string& | |
_M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, | |
_InputIterator __k2, __false_type); | |
basic_string& | |
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, | |
_CharT __c); | |
basic_string& | |
_M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, | |
size_type __n2); | |
template<class _InIterator> | |
static _CharT* | |
_S_construct_aux(_InIterator __beg, _InIterator __end, | |
const _Alloc& __a, __false_type) | |
{ | |
typedef typename iterator_traits<_InIterator>::iterator_category _Tag; | |
return _S_construct(__beg, __end, __a, _Tag()); | |
} | |
template<class _Integer> | |
static _CharT* | |
_S_construct_aux(_Integer __beg, _Integer __end, | |
const _Alloc& __a, __true_type) | |
{ return _S_construct_aux_2(static_cast<size_type>(__beg), | |
__end, __a); } | |
static _CharT* | |
_S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) | |
{ return _S_construct(__req, __c, __a); } | |
template<class _InIterator> | |
static _CharT* | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) | |
{ | |
typedef typename std::__is_integer<_InIterator>::__type _Integral; | |
return _S_construct_aux(__beg, __end, __a, _Integral()); | |
} | |
template<class _InIterator> | |
static _CharT* | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
input_iterator_tag); | |
template<class _FwdIterator> | |
static _CharT* | |
_S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, | |
forward_iterator_tag); | |
static _CharT* | |
_S_construct(size_type __req, _CharT __c, const _Alloc& __a); | |
public: | |
# 1797 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
copy(_CharT* __s, size_type __n, size_type __pos = 0) const; | |
# 1808 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
void | |
swap(basic_string& __s); | |
# 1818 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
const _CharT* | |
c_str() const | |
{ return _M_data(); } | |
const _CharT* | |
data() const | |
{ return _M_data(); } | |
allocator_type | |
get_allocator() const | |
{ return _M_dataplus; } | |
# 1851 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 1864 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find(__str.data(), __pos, __str.size()); } | |
# 1879 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find(__s, __pos, traits_type::length(__s)); | |
} | |
# 1896 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find(_CharT __c, size_type __pos = 0) const ; | |
# 1909 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
rfind(const basic_string& __str, size_type __pos = npos) const | |
{ return this->rfind(__str.data(), __pos, __str.size()); } | |
# 1926 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
rfind(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 1939 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
rfind(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->rfind(__s, __pos, traits_type::length(__s)); | |
} | |
# 1956 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
rfind(_CharT __c, size_type __pos = npos) const ; | |
# 1970 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find_first_of(__str.data(), __pos, __str.size()); } | |
# 1987 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 2000 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find_first_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2019 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_of(_CharT __c, size_type __pos = 0) const | |
{ return this->find(__c, __pos); } | |
# 2034 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const basic_string& __str, size_type __pos = npos) const | |
{ return this->find_last_of(__str.data(), __pos, __str.size()); } | |
# 2051 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 2064 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->find_last_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2083 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_of(_CharT __c, size_type __pos = npos) const | |
{ return this->rfind(__c, __pos); } | |
# 2097 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find_first_not_of(__str.data(), __pos, __str.size()); } | |
# 2114 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const _CharT* __s, size_type __pos, | |
size_type __n) const; | |
# 2128 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find_first_not_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2145 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(_CharT __c, size_type __pos = 0) const | |
; | |
# 2160 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const basic_string& __str, size_type __pos = npos) const | |
{ return this->find_last_not_of(__str.data(), __pos, __str.size()); } | |
# 2177 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const _CharT* __s, size_type __pos, | |
size_type __n) const; | |
# 2191 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->find_last_not_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2208 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(_CharT __c, size_type __pos = npos) const | |
; | |
# 2224 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
basic_string | |
substr(size_type __pos = 0, size_type __n = npos) const | |
{ return basic_string(*this, | |
_M_check(__pos, "basic_string::substr"), __n); } | |
# 2243 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(const basic_string& __str) const | |
{ | |
const size_type __size = this->size(); | |
const size_type __osize = __str.size(); | |
const size_type __len = std::min(__size, __osize); | |
int __r = traits_type::compare(_M_data(), __str.data(), __len); | |
if (!__r) | |
__r = _S_compare(__size, __osize); | |
return __r; | |
} | |
# 2275 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n, const basic_string& __str) const; | |
# 2301 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) const; | |
# 2319 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(const _CharT* __s) const; | |
# 2343 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n1, const _CharT* __s) const; | |
# 2370 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) const; | |
}; | |
# 2382 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
basic_string<_CharT, _Traits, _Alloc> __str(__lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT,_Traits,_Alloc> | |
operator+(const _CharT* __lhs, | |
const basic_string<_CharT,_Traits,_Alloc>& __rhs); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT,_Traits,_Alloc> | |
operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ | |
basic_string<_CharT, _Traits, _Alloc> __str(__lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | |
{ | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
__string_type __str(__lhs); | |
__str.append(__size_type(1), __rhs); | |
return __str; | |
} | |
# 2503 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) == 0; } | |
template<typename _CharT> | |
inline | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type | |
operator==(const basic_string<_CharT>& __lhs, | |
const basic_string<_CharT>& __rhs) | |
{ return (__lhs.size() == __rhs.size() | |
&& !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(), | |
__lhs.size())); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) == 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) == 0; } | |
# 2549 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return !(__lhs == __rhs); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return !(__lhs == __rhs); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return !(__lhs == __rhs); } | |
# 2586 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) < 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) < 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) > 0; } | |
# 2623 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) > 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) > 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) < 0; } | |
# 2660 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) <= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) <= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) >= 0; } | |
# 2697 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) >= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) >= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) <= 0; } | |
# 2734 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline void | |
swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ __lhs.swap(__rhs); } | |
# 2752 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str); | |
template<> | |
basic_istream<char>& | |
operator>>(basic_istream<char>& __is, basic_string<char>& __str); | |
# 2770 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __os, | |
const basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ | |
return __ostream_insert(__os, __str.data(), __str.size()); | |
} | |
# 2793 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); | |
# 2810 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ return std::getline(__is, __str, __is.widen('\n')); } | |
# 2832 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.h" 3 | |
template<> | |
basic_istream<char>& | |
getline(basic_istream<char>& __in, basic_string<char>& __str, | |
char __delim); | |
template<> | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str, | |
wchar_t __delim); | |
} | |
# 53 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.tcc" 1 3 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.tcc" 3 | |
#define _BASIC_STRING_TCC 1 | |
# 41 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const _CharT | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_Rep::_S_terminal = _CharT(); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>::npos; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ | |
(sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / | |
sizeof(size_type)]; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InIterator> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
input_iterator_tag) | |
{ | |
if (__beg == __end && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
_CharT __buf[128]; | |
size_type __len = 0; | |
while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) | |
{ | |
__buf[__len++] = *__beg; | |
++__beg; | |
} | |
_Rep* __r = _Rep::_S_create(__len, size_type(0), __a); | |
_M_copy(__r->_M_refdata(), __buf, __len); | |
try | |
{ | |
while (__beg != __end) | |
{ | |
if (__len == __r->_M_capacity) | |
{ | |
_Rep* __another = _Rep::_S_create(__len + 1, __len, __a); | |
_M_copy(__another->_M_refdata(), __r->_M_refdata(), __len); | |
__r->_M_destroy(__a); | |
__r = __another; | |
} | |
__r->_M_refdata()[__len++] = *__beg; | |
++__beg; | |
} | |
} | |
catch(...) | |
{ | |
__r->_M_destroy(__a); | |
throw; | |
} | |
__r->_M_set_length_and_sharable(__len); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template <typename _InIterator> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
forward_iterator_tag) | |
{ | |
if (__beg == __end && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) | |
__throw_logic_error(("basic_string::_S_construct null not valid")); | |
const size_type __dnew = static_cast<size_type>(std::distance(__beg, | |
__end)); | |
_Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); | |
try | |
{ _S_copy_chars(__r->_M_refdata(), __beg, __end); } | |
catch(...) | |
{ | |
__r->_M_destroy(__a); | |
throw; | |
} | |
__r->_M_set_length_and_sharable(__dnew); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(size_type __n, _CharT __c, const _Alloc& __a) | |
{ | |
if (__n == 0 && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
_Rep* __r = _Rep::_S_create(__n, size_type(0), __a); | |
if (__n) | |
_M_assign(__r->_M_refdata(), __n, __c); | |
__r->_M_set_length_and_sharable(__n); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str) | |
: _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), | |
__str.get_allocator()), | |
__str.get_allocator()) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _Alloc& __a) | |
: _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str, size_type __pos, size_type __n) | |
: _M_dataplus(_S_construct(__str._M_data() | |
+ __str._M_check(__pos, | |
"basic_string::basic_string"), | |
__str._M_data() + __str._M_limit(__pos, __n) | |
+ __pos, _Alloc()), _Alloc()) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__str._M_data() | |
+ __str._M_check(__pos, | |
"basic_string::basic_string"), | |
__str._M_data() + __str._M_limit(__pos, __n) | |
+ __pos, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__s, __s + __n, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _CharT* __s, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : | |
__s + npos, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(size_type __n, _CharT __c, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__n, __c, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InputIterator> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__beg, __end, __a), __a) | |
{ } | |
# 240 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.tcc" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
assign(const basic_string& __str) | |
{ | |
if (_M_rep() != __str._M_rep()) | |
{ | |
const allocator_type __a = this->get_allocator(); | |
_CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__tmp); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
assign(const _CharT* __s, size_type __n) | |
{ | |
; | |
_M_check_length(this->size(), __n, "basic_string::assign"); | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(size_type(0), this->size(), __s, __n); | |
else | |
{ | |
const size_type __pos = __s - _M_data(); | |
if (__pos >= __n) | |
_M_copy(_M_data(), __s, __n); | |
else if (__pos) | |
_M_move(_M_data(), __s, __n); | |
_M_rep()->_M_set_length_and_sharable(__n); | |
return *this; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(size_type __n, _CharT __c) | |
{ | |
if (__n) | |
{ | |
_M_check_length(size_type(0), __n, "basic_string::append"); | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_assign(_M_data() + this->size(), __n, __c); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const _CharT* __s, size_type __n) | |
{ | |
; | |
if (__n) | |
{ | |
_M_check_length(size_type(0), __n, "basic_string::append"); | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
if (_M_disjunct(__s)) | |
this->reserve(__len); | |
else | |
{ | |
const size_type __off = __s - _M_data(); | |
this->reserve(__len); | |
__s = _M_data() + __off; | |
} | |
} | |
_M_copy(_M_data() + this->size(), __s, __n); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const basic_string& __str) | |
{ | |
const size_type __size = __str.size(); | |
if (__size) | |
{ | |
const size_type __len = __size + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_copy(_M_data() + this->size(), __str._M_data(), __size); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const basic_string& __str, size_type __pos, size_type __n) | |
{ | |
__str._M_check(__pos, "basic_string::append"); | |
__n = __str._M_limit(__pos, __n); | |
if (__n) | |
{ | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
insert(size_type __pos, const _CharT* __s, size_type __n) | |
{ | |
; | |
_M_check(__pos, "basic_string::insert"); | |
_M_check_length(size_type(0), __n, "basic_string::insert"); | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(__pos, size_type(0), __s, __n); | |
else | |
{ | |
const size_type __off = __s - _M_data(); | |
_M_mutate(__pos, 0, __n); | |
__s = _M_data() + __off; | |
_CharT* __p = _M_data() + __pos; | |
if (__s + __n <= __p) | |
_M_copy(__p, __s, __n); | |
else if (__s >= __p) | |
_M_copy(__p, __s + __n, __n); | |
else | |
{ | |
const size_type __nleft = __p - __s; | |
_M_copy(__p, __s, __nleft); | |
_M_copy(__p + __nleft, __p + __n, __n - __nleft); | |
} | |
return *this; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::iterator | |
basic_string<_CharT, _Traits, _Alloc>:: | |
erase(iterator __first, iterator __last) | |
{ | |
; | |
const size_type __size = __last - __first; | |
if (__size) | |
{ | |
const size_type __pos = __first - _M_ibegin(); | |
_M_mutate(__pos, __size, size_type(0)); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
else | |
return __first; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
replace(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) | |
{ | |
; | |
_M_check(__pos, "basic_string::replace"); | |
__n1 = _M_limit(__pos, __n1); | |
_M_check_length(__n1, __n2, "basic_string::replace"); | |
bool __left; | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(__pos, __n1, __s, __n2); | |
else if ((__left = __s + __n2 <= _M_data() + __pos) | |
|| _M_data() + __pos + __n1 <= __s) | |
{ | |
size_type __off = __s - _M_data(); | |
__left ? __off : (__off += __n2 - __n1); | |
_M_mutate(__pos, __n1, __n2); | |
_M_copy(_M_data() + __pos, _M_data() + __off, __n2); | |
return *this; | |
} | |
else | |
{ | |
const basic_string __tmp(__s, __n2); | |
return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_M_destroy(const _Alloc& __a) throw () | |
{ | |
const size_type __size = sizeof(_Rep_base) + | |
(this->_M_capacity + 1) * sizeof(_CharT); | |
_Raw_bytes_alloc(__a).deallocate(reinterpret_cast<char*>(this), __size); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_leak_hard() | |
{ | |
if (_M_rep() == &_S_empty_rep()) | |
return; | |
if (_M_rep()->_M_is_shared()) | |
_M_mutate(0, 0, 0); | |
_M_rep()->_M_set_leaked(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_mutate(size_type __pos, size_type __len1, size_type __len2) | |
{ | |
const size_type __old_size = this->size(); | |
const size_type __new_size = __old_size + __len2 - __len1; | |
const size_type __how_much = __old_size - __pos - __len1; | |
if (__new_size > this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
const allocator_type __a = get_allocator(); | |
_Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a); | |
if (__pos) | |
_M_copy(__r->_M_refdata(), _M_data(), __pos); | |
if (__how_much) | |
_M_copy(__r->_M_refdata() + __pos + __len2, | |
_M_data() + __pos + __len1, __how_much); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__r->_M_refdata()); | |
} | |
else if (__how_much && __len1 != __len2) | |
{ | |
_M_move(_M_data() + __pos + __len2, | |
_M_data() + __pos + __len1, __how_much); | |
} | |
_M_rep()->_M_set_length_and_sharable(__new_size); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
reserve(size_type __res) | |
{ | |
if (__res != this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
if (__res < this->size()) | |
__res = this->size(); | |
const allocator_type __a = get_allocator(); | |
_CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__tmp); | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
swap(basic_string& __s) | |
{ | |
if (_M_rep()->_M_is_leaked()) | |
_M_rep()->_M_set_sharable(); | |
if (__s._M_rep()->_M_is_leaked()) | |
__s._M_rep()->_M_set_sharable(); | |
if (this->get_allocator() == __s.get_allocator()) | |
{ | |
_CharT* __tmp = _M_data(); | |
_M_data(__s._M_data()); | |
__s._M_data(__tmp); | |
} | |
else | |
{ | |
const basic_string __tmp1(_M_ibegin(), _M_iend(), | |
__s.get_allocator()); | |
const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), | |
this->get_allocator()); | |
*this = __tmp2; | |
__s = __tmp1; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::_Rep* | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_S_create(size_type __capacity, size_type __old_capacity, | |
const _Alloc& __alloc) | |
{ | |
if (__capacity > _S_max_size) | |
__throw_length_error(("basic_string::_S_create")); | |
# 577 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/basic_string.tcc" 3 | |
const size_type __pagesize = 4096; | |
const size_type __malloc_header_size = 4 * sizeof(void*); | |
if (__capacity > __old_capacity && __capacity < 2 * __old_capacity) | |
__capacity = 2 * __old_capacity; | |
size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); | |
const size_type __adj_size = __size + __malloc_header_size; | |
if (__adj_size > __pagesize && __capacity > __old_capacity) | |
{ | |
const size_type __extra = __pagesize - __adj_size % __pagesize; | |
__capacity += __extra / sizeof(_CharT); | |
if (__capacity > _S_max_size) | |
__capacity = _S_max_size; | |
__size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); | |
} | |
void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); | |
_Rep *__p = new (__place) _Rep; | |
__p->_M_capacity = __capacity; | |
__p->_M_set_sharable(); | |
return __p; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_M_clone(const _Alloc& __alloc, size_type __res) | |
{ | |
const size_type __requested_cap = this->_M_length + __res; | |
_Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, | |
__alloc); | |
if (this->_M_length) | |
_M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length); | |
__r->_M_set_length_and_sharable(this->_M_length); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
resize(size_type __n, _CharT __c) | |
{ | |
const size_type __size = this->size(); | |
_M_check_length(__size, __n, "basic_string::resize"); | |
if (__size < __n) | |
this->append(__n - __size, __c); | |
else if (__n < __size) | |
this->erase(__n); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InputIterator> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, | |
_InputIterator __k2, __false_type) | |
{ | |
const basic_string __s(__k1, __k2); | |
const size_type __n1 = __i2 - __i1; | |
_M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch"); | |
return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), | |
__s.size()); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, | |
_CharT __c) | |
{ | |
_M_check_length(__n1, __n2, "basic_string::_M_replace_aux"); | |
_M_mutate(__pos1, __n1, __n2); | |
if (__n2) | |
_M_assign(_M_data() + __pos1, __n2, __c); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, | |
size_type __n2) | |
{ | |
_M_mutate(__pos1, __n1, __n2); | |
if (__n2) | |
_M_copy(_M_data() + __pos1, __s, __n2); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
const __size_type __len = _Traits::length(__lhs); | |
__string_type __str; | |
__str.reserve(__len + __rhs.size()); | |
__str.append(__lhs, __len); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
__string_type __str; | |
const __size_type __len = __rhs.size(); | |
__str.reserve(__len + 1); | |
__str.append(__size_type(1), __lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
copy(_CharT* __s, size_type __n, size_type __pos) const | |
{ | |
_M_check(__pos, "basic_string::copy"); | |
__n = _M_limit(__pos, __n); | |
; | |
if (__n) | |
_M_copy(__s, _M_data() + __pos, __n); | |
return __n; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
const size_type __size = this->size(); | |
const _CharT* __data = _M_data(); | |
if (__n == 0) | |
return __pos <= __size ? __pos : npos; | |
if (__n <= __size) | |
{ | |
for (; __pos <= __size - __n; ++__pos) | |
if (traits_type::eq(__data[__pos], __s[0]) | |
&& traits_type::compare(__data + __pos + 1, | |
__s + 1, __n - 1) == 0) | |
return __pos; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find(_CharT __c, size_type __pos) const | |
{ | |
size_type __ret = npos; | |
const size_type __size = this->size(); | |
if (__pos < __size) | |
{ | |
const _CharT* __data = _M_data(); | |
const size_type __n = __size - __pos; | |
const _CharT* __p = traits_type::find(__data + __pos, __n, __c); | |
if (__p) | |
__ret = __p - __data; | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
rfind(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
const size_type __size = this->size(); | |
if (__n <= __size) | |
{ | |
__pos = std::min(size_type(__size - __n), __pos); | |
const _CharT* __data = _M_data(); | |
do | |
{ | |
if (traits_type::compare(__data + __pos, __s, __n) == 0) | |
return __pos; | |
} | |
while (__pos-- > 0); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
rfind(_CharT __c, size_type __pos) const | |
{ | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
for (++__size; __size-- > 0; ) | |
if (traits_type::eq(_M_data()[__size], __c)) | |
return __size; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
for (; __n && __pos < this->size(); ++__pos) | |
{ | |
const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); | |
if (__p) | |
return __pos; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
size_type __size = this->size(); | |
if (__size && __n) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (traits_type::find(__s, __n, _M_data()[__size])) | |
return __size; | |
} | |
while (__size-- != 0); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
for (; __pos < this->size(); ++__pos) | |
if (!traits_type::find(__s, __n, _M_data()[__pos])) | |
return __pos; | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_not_of(_CharT __c, size_type __pos) const | |
{ | |
for (; __pos < this->size(); ++__pos) | |
if (!traits_type::eq(_M_data()[__pos], __c)) | |
return __pos; | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (!traits_type::find(__s, __n, _M_data()[__size])) | |
return __size; | |
} | |
while (__size--); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_not_of(_CharT __c, size_type __pos) const | |
{ | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (!traits_type::eq(_M_data()[__size], __c)) | |
return __size; | |
} | |
while (__size--); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n, const basic_string& __str) const | |
{ | |
_M_check(__pos, "basic_string::compare"); | |
__n = _M_limit(__pos, __n); | |
const size_type __osize = __str.size(); | |
const size_type __len = std::min(__n, __osize); | |
int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); | |
if (!__r) | |
__r = _S_compare(__n, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) const | |
{ | |
_M_check(__pos1, "basic_string::compare"); | |
__str._M_check(__pos2, "basic_string::compare"); | |
__n1 = _M_limit(__pos1, __n1); | |
__n2 = __str._M_limit(__pos2, __n2); | |
const size_type __len = std::min(__n1, __n2); | |
int __r = traits_type::compare(_M_data() + __pos1, | |
__str.data() + __pos2, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __n2); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(const _CharT* __s) const | |
{ | |
; | |
const size_type __size = this->size(); | |
const size_type __osize = traits_type::length(__s); | |
const size_type __len = std::min(__size, __osize); | |
int __r = traits_type::compare(_M_data(), __s, __len); | |
if (!__r) | |
__r = _S_compare(__size, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string <_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n1, const _CharT* __s) const | |
{ | |
; | |
_M_check(__pos, "basic_string::compare"); | |
__n1 = _M_limit(__pos, __n1); | |
const size_type __osize = traits_type::length(__s); | |
const size_type __len = std::min(__n1, __osize); | |
int __r = traits_type::compare(_M_data() + __pos, __s, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string <_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) const | |
{ | |
; | |
_M_check(__pos, "basic_string::compare"); | |
__n1 = _M_limit(__pos, __n1); | |
const size_type __len = std::min(__n1, __n2); | |
int __r = traits_type::compare(_M_data() + __pos, __s, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __n2); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, | |
basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __istream_type::ios_base __ios_base; | |
typedef typename __istream_type::int_type __int_type; | |
typedef typename __string_type::size_type __size_type; | |
typedef ctype<_CharT> __ctype_type; | |
typedef typename __ctype_type::ctype_base __ctype_base; | |
__size_type __extracted = 0; | |
typename __ios_base::iostate __err = __ios_base::goodbit; | |
typename __istream_type::sentry __cerb(__in, false); | |
if (__cerb) | |
{ | |
try | |
{ | |
__str.erase(); | |
_CharT __buf[128]; | |
__size_type __len = 0; | |
const streamsize __w = __in.width(); | |
const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) | |
: __str.max_size(); | |
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); | |
const __int_type __eof = _Traits::eof(); | |
__int_type __c = __in.rdbuf()->sgetc(); | |
while (__extracted < __n | |
&& !_Traits::eq_int_type(__c, __eof) | |
&& !__ct.is(__ctype_base::space, | |
_Traits::to_char_type(__c))) | |
{ | |
if (__len == sizeof(__buf) / sizeof(_CharT)) | |
{ | |
__str.append(__buf, sizeof(__buf) / sizeof(_CharT)); | |
__len = 0; | |
} | |
__buf[__len++] = _Traits::to_char_type(__c); | |
++__extracted; | |
__c = __in.rdbuf()->snextc(); | |
} | |
__str.append(__buf, __len); | |
if (_Traits::eq_int_type(__c, __eof)) | |
__err |= __ios_base::eofbit; | |
__in.width(0); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
} | |
} | |
if (!__extracted) | |
__err |= __ios_base::failbit; | |
if (__err) | |
__in.setstate(__err); | |
return __in; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __in, | |
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __istream_type::ios_base __ios_base; | |
typedef typename __istream_type::int_type __int_type; | |
typedef typename __string_type::size_type __size_type; | |
__size_type __extracted = 0; | |
const __size_type __n = __str.max_size(); | |
typename __ios_base::iostate __err = __ios_base::goodbit; | |
typename __istream_type::sentry __cerb(__in, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
__str.erase(); | |
const __int_type __idelim = _Traits::to_int_type(__delim); | |
const __int_type __eof = _Traits::eof(); | |
__int_type __c = __in.rdbuf()->sgetc(); | |
while (__extracted < __n | |
&& !_Traits::eq_int_type(__c, __eof) | |
&& !_Traits::eq_int_type(__c, __idelim)) | |
{ | |
__str += _Traits::to_char_type(__c); | |
++__extracted; | |
__c = __in.rdbuf()->snextc(); | |
} | |
if (_Traits::eq_int_type(__c, __eof)) | |
__err |= __ios_base::eofbit; | |
else if (_Traits::eq_int_type(__c, __idelim)) | |
{ | |
++__extracted; | |
__in.rdbuf()->sbumpc(); | |
} | |
else | |
__err |= __ios_base::failbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
} | |
} | |
if (!__extracted) | |
__err |= __ios_base::failbit; | |
if (__err) | |
__in.setstate(__err); | |
return __in; | |
} | |
extern template class basic_string<char>; | |
extern template | |
basic_istream<char>& | |
operator>>(basic_istream<char>&, string&); | |
extern template | |
basic_ostream<char>& | |
operator<<(basic_ostream<char>&, const string&); | |
extern template | |
basic_istream<char>& | |
getline(basic_istream<char>&, string&, char); | |
extern template | |
basic_istream<char>& | |
getline(basic_istream<char>&, string&); | |
extern template class basic_string<wchar_t>; | |
extern template | |
basic_istream<wchar_t>& | |
operator>>(basic_istream<wchar_t>&, wstring&); | |
extern template | |
basic_ostream<wchar_t>& | |
operator<<(basic_ostream<wchar_t>&, const wstring&); | |
extern template | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>&, wstring&, wchar_t); | |
extern template | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>&, wstring&); | |
} | |
# 54 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/string" 2 3 | |
# 46 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 2 3 4 | |
# 58 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 3 4 | |
__attribute__((visibility("default"))) char *qstrdup(const char *); | |
inline uint qstrlen(const char *str) | |
{ return str ? uint(strlen(str)) : 0; } | |
inline uint qstrnlen(const char *str, uint maxlen) | |
{ | |
uint length = 0; | |
if (str) { | |
while (length < maxlen && *str++) | |
length++; | |
} | |
return length; | |
} | |
__attribute__((visibility("default"))) char *qstrcpy(char *dst, const char *src); | |
__attribute__((visibility("default"))) char *qstrncpy(char *dst, const char *src, uint len); | |
__attribute__((visibility("default"))) int qstrcmp(const char *str1, const char *str2); | |
__attribute__((visibility("default"))) int qstrcmp(const QByteArray &str1, const QByteArray &str2); | |
__attribute__((visibility("default"))) int qstrcmp(const QByteArray &str1, const char *str2); | |
static inline int qstrcmp(const char *str1, const QByteArray &str2) | |
{ return -qstrcmp(str2, str1); } | |
inline int qstrncmp(const char *str1, const char *str2, uint len) | |
{ | |
return (str1 && str2) ? strncmp(str1, str2, len) | |
: (str1 ? 1 : (str2 ? -1 : 0)); | |
} | |
__attribute__((visibility("default"))) int qstricmp(const char *, const char *); | |
__attribute__((visibility("default"))) int qstrnicmp(const char *, const char *, uint len); | |
__attribute__((visibility("default"))) int qvsnprintf(char *str, size_t n, const char *fmt, va_list ap); | |
__attribute__((visibility("default"))) int qsnprintf(char *str, size_t n, const char *fmt, ...); | |
__attribute__((visibility("default"))) quint16 qChecksum(const char *s, uint len); | |
class QByteRef; | |
class QString; | |
class QDataStream; | |
template <typename T> class QList; | |
typedef QArrayData QByteArrayData; | |
template<int N> struct QStaticByteArrayData | |
{ | |
QByteArrayData ba; | |
char data[N + 1]; | |
QByteArrayData *data_ptr() const | |
{ | |
((!(ba.ref.isStatic())) ? qt_assert("ba.ref.isStatic()","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h",119) : qt_noop()); | |
return const_cast<QByteArrayData *>(&ba); | |
} | |
}; | |
struct QByteArrayDataPtr | |
{ | |
QByteArrayData *ptr; | |
}; | |
#define Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size,offset) Q_STATIC_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size, offset) | |
#define Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER(size) Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(size, sizeof(QByteArrayData)) | |
# 156 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 3 4 | |
#define QByteArrayLiteral(str) QByteArray(str, sizeof(str) - 1) | |
class __attribute__((visibility("default"))) QByteArray | |
{ | |
private: | |
typedef QTypedArrayData<char> Data; | |
public: | |
static const quint64 MaxSize = (1 << 30) - sizeof(Data); | |
enum Base64Option { | |
Base64Encoding = 0, | |
Base64UrlEncoding = 1, | |
KeepTrailingEquals = 0, | |
OmitTrailingEquals = 2 | |
}; | |
typedef QFlags<Base64Option> Base64Options; | |
inline QByteArray() ; | |
QByteArray(const char *, int size = -1); | |
QByteArray(int size, char c); | |
QByteArray(int size, Qt::Initialization); | |
inline QByteArray(const QByteArray &) ; | |
inline ~QByteArray(); | |
QByteArray &operator=(const QByteArray &) ; | |
QByteArray &operator=(const char *str); | |
inline void swap(QByteArray &other) | |
{ qSwap(d, other.d); } | |
inline int size() const; | |
bool isEmpty() const; | |
void resize(int size); | |
QByteArray &fill(char c, int size = -1); | |
int capacity() const; | |
void reserve(int size); | |
void squeeze(); | |
operator const char *() const; | |
operator const void *() const; | |
char *data(); | |
const char *data() const; | |
inline const char *constData() const; | |
inline void detach(); | |
bool isDetached() const; | |
inline bool isSharedWith(const QByteArray &other) const { return d == other.d; } | |
void clear(); | |
char at(int i) const; | |
char operator[](int i) const; | |
char operator[](uint i) const; | |
QByteRef operator[](int i); | |
QByteRef operator[](uint i); | |
int indexOf(char c, int from = 0) const; | |
int indexOf(const char *c, int from = 0) const; | |
int indexOf(const QByteArray &a, int from = 0) const; | |
int lastIndexOf(char c, int from = -1) const; | |
int lastIndexOf(const char *c, int from = -1) const; | |
int lastIndexOf(const QByteArray &a, int from = -1) const; | |
bool contains(char c) const; | |
bool contains(const char *a) const; | |
bool contains(const QByteArray &a) const; | |
int count(char c) const; | |
int count(const char *a) const; | |
int count(const QByteArray &a) const; | |
QByteArray left(int len) const __attribute__ ((__warn_unused_result__)); | |
QByteArray right(int len) const __attribute__ ((__warn_unused_result__)); | |
QByteArray mid(int index, int len = -1) const __attribute__ ((__warn_unused_result__)); | |
bool startsWith(const QByteArray &a) const; | |
bool startsWith(char c) const; | |
bool startsWith(const char *c) const; | |
bool endsWith(const QByteArray &a) const; | |
bool endsWith(char c) const; | |
bool endsWith(const char *c) const; | |
void truncate(int pos); | |
void chop(int n); | |
# 280 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 3 4 | |
QByteArray toLower() const __attribute__ ((__warn_unused_result__)); | |
QByteArray toUpper() const __attribute__ ((__warn_unused_result__)); | |
QByteArray trimmed() const __attribute__ ((__warn_unused_result__)); | |
QByteArray simplified() const __attribute__ ((__warn_unused_result__)); | |
QByteArray leftJustified(int width, char fill = ' ', bool truncate = false) const __attribute__ ((__warn_unused_result__)); | |
QByteArray rightJustified(int width, char fill = ' ', bool truncate = false) const __attribute__ ((__warn_unused_result__)); | |
QByteArray &prepend(char c); | |
QByteArray &prepend(const char *s); | |
QByteArray &prepend(const char *s, int len); | |
QByteArray &prepend(const QByteArray &a); | |
QByteArray &append(char c); | |
QByteArray &append(const char *s); | |
QByteArray &append(const char *s, int len); | |
QByteArray &append(const QByteArray &a); | |
QByteArray &insert(int i, char c); | |
QByteArray &insert(int i, const char *s); | |
QByteArray &insert(int i, const char *s, int len); | |
QByteArray &insert(int i, const QByteArray &a); | |
QByteArray &remove(int index, int len); | |
QByteArray &replace(int index, int len, const char *s); | |
QByteArray &replace(int index, int len, const char *s, int alen); | |
QByteArray &replace(int index, int len, const QByteArray &s); | |
QByteArray &replace(char before, const char *after); | |
QByteArray &replace(char before, const QByteArray &after); | |
QByteArray &replace(const char *before, const char *after); | |
QByteArray &replace(const char *before, int bsize, const char *after, int asize); | |
QByteArray &replace(const QByteArray &before, const QByteArray &after); | |
QByteArray &replace(const QByteArray &before, const char *after); | |
QByteArray &replace(const char *before, const QByteArray &after); | |
QByteArray &replace(char before, char after); | |
QByteArray &operator+=(char c); | |
QByteArray &operator+=(const char *s); | |
QByteArray &operator+=(const QByteArray &a); | |
QList<QByteArray> split(char sep) const; | |
QByteArray repeated(int times) const __attribute__ ((__warn_unused_result__)); | |
QByteArray &append(const QString &s); | |
QByteArray &insert(int i, const QString &s); | |
QByteArray &replace(const QString &before, const char *after); | |
QByteArray &replace(char c, const QString &after); | |
QByteArray &replace(const QString &before, const QByteArray &after); | |
QByteArray &operator+=(const QString &s); | |
int indexOf(const QString &s, int from = 0) const; | |
int lastIndexOf(const QString &s, int from = -1) const; | |
inline bool operator==(const QString &s2) const; | |
inline bool operator!=(const QString &s2) const; | |
inline bool operator<(const QString &s2) const; | |
inline bool operator>(const QString &s2) const; | |
inline bool operator<=(const QString &s2) const; | |
inline bool operator>=(const QString &s2) const; | |
short toShort(bool *ok = 0, int base = 10) const; | |
ushort toUShort(bool *ok = 0, int base = 10) const; | |
int toInt(bool *ok = 0, int base = 10) const; | |
uint toUInt(bool *ok = 0, int base = 10) const; | |
long toLong(bool *ok = 0, int base = 10) const; | |
ulong toULong(bool *ok = 0, int base = 10) const; | |
qlonglong toLongLong(bool *ok = 0, int base = 10) const; | |
qulonglong toULongLong(bool *ok = 0, int base = 10) const; | |
float toFloat(bool *ok = 0) const; | |
double toDouble(bool *ok = 0) const; | |
QByteArray toBase64(Base64Options options) const; | |
QByteArray toBase64() const; | |
QByteArray toHex() const; | |
QByteArray toPercentEncoding(const QByteArray &exclude = QByteArray(), | |
const QByteArray &include = QByteArray(), | |
char percent = '%') const; | |
QByteArray &setNum(short, int base = 10); | |
QByteArray &setNum(ushort, int base = 10); | |
QByteArray &setNum(int, int base = 10); | |
QByteArray &setNum(uint, int base = 10); | |
QByteArray &setNum(qlonglong, int base = 10); | |
QByteArray &setNum(qulonglong, int base = 10); | |
QByteArray &setNum(float, char f = 'g', int prec = 6); | |
QByteArray &setNum(double, char f = 'g', int prec = 6); | |
QByteArray &setRawData(const char *a, uint n); | |
static QByteArray number(int, int base = 10) __attribute__ ((__warn_unused_result__)); | |
static QByteArray number(uint, int base = 10) __attribute__ ((__warn_unused_result__)); | |
static QByteArray number(qlonglong, int base = 10) __attribute__ ((__warn_unused_result__)); | |
static QByteArray number(qulonglong, int base = 10) __attribute__ ((__warn_unused_result__)); | |
static QByteArray number(double, char f = 'g', int prec = 6) __attribute__ ((__warn_unused_result__)); | |
static QByteArray fromRawData(const char *, int size) __attribute__ ((__warn_unused_result__)); | |
static QByteArray fromBase64(const QByteArray &base64, Base64Options options) __attribute__ ((__warn_unused_result__)); | |
static QByteArray fromBase64(const QByteArray &base64) __attribute__ ((__warn_unused_result__)); | |
static QByteArray fromHex(const QByteArray &hexEncoded) __attribute__ ((__warn_unused_result__)); | |
static QByteArray fromPercentEncoding(const QByteArray &pctEncoded, char percent = '%') __attribute__ ((__warn_unused_result__)); | |
# 392 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h" 3 4 | |
typedef char *iterator; | |
typedef const char *const_iterator; | |
typedef iterator Iterator; | |
typedef const_iterator ConstIterator; | |
iterator begin(); | |
const_iterator begin() const; | |
const_iterator cbegin() const; | |
const_iterator constBegin() const; | |
iterator end(); | |
const_iterator end() const; | |
const_iterator cend() const; | |
const_iterator constEnd() const; | |
typedef int size_type; | |
typedef qptrdiff difference_type; | |
typedef const char & const_reference; | |
typedef char & reference; | |
typedef char *pointer; | |
typedef const char *const_pointer; | |
typedef char value_type; | |
void push_back(char c); | |
void push_back(const char *c); | |
void push_back(const QByteArray &a); | |
void push_front(char c); | |
void push_front(const char *c); | |
void push_front(const QByteArray &a); | |
static inline QByteArray fromStdString(const std::string &s); | |
inline std::string toStdString() const; | |
inline int count() const { return d->size; } | |
int length() const { return d->size; } | |
bool isNull() const; | |
inline QByteArray(QByteArrayDataPtr dd) | |
: d(static_cast<Data *>(dd.ptr)) | |
{ | |
} | |
private: | |
operator QNoImplicitBoolCast() const; | |
Data *d; | |
void reallocData(uint alloc, Data::AllocationOptions options); | |
void expand(int i); | |
QByteArray nulTerminated() const; | |
static QByteArray toLower_helper(const QByteArray &a); | |
static QByteArray toLower_helper(QByteArray &a); | |
static QByteArray toUpper_helper(const QByteArray &a); | |
static QByteArray toUpper_helper(QByteArray &a); | |
static QByteArray trimmed_helper(const QByteArray &a); | |
static QByteArray trimmed_helper(QByteArray &a); | |
static QByteArray simplified_helper(const QByteArray &a); | |
static QByteArray simplified_helper(QByteArray &a); | |
friend class QByteRef; | |
friend class QString; | |
friend __attribute__((visibility("default"))) QByteArray qUncompress(const uchar *data, int nbytes); | |
public: | |
typedef Data * DataPtr; | |
inline DataPtr &data_ptr() { return d; } | |
}; | |
inline QFlags<QByteArray::Base64Options::enum_type> operator|(QByteArray::Base64Options::enum_type f1, QByteArray::Base64Options::enum_type f2) { return QFlags<QByteArray::Base64Options::enum_type>(f1) | f2; } inline QFlags<QByteArray::Base64Options::enum_type> operator|(QByteArray::Base64Options::enum_type f1, QFlags<QByteArray::Base64Options::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(QByteArray::Base64Options::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
inline QByteArray::QByteArray() : d(Data::sharedNull()) { } | |
inline QByteArray::~QByteArray() { if (!d->ref.deref()) Data::deallocate(d); } | |
inline int QByteArray::size() const | |
{ return d->size; } | |
inline char QByteArray::at(int i) const | |
{ ((!(uint(i) < uint(size()))) ? qt_assert("uint(i) < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h",464) : qt_noop()); return d->data()[i]; } | |
inline char QByteArray::operator[](int i) const | |
{ ((!(uint(i) < uint(size()))) ? qt_assert("uint(i) < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h",466) : qt_noop()); return d->data()[i]; } | |
inline char QByteArray::operator[](uint i) const | |
{ ((!(i < uint(size()))) ? qt_assert("i < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h",468) : qt_noop()); return d->data()[i]; } | |
inline bool QByteArray::isEmpty() const | |
{ return d->size == 0; } | |
inline QByteArray::operator const char *() const | |
{ return d->data(); } | |
inline QByteArray::operator const void *() const | |
{ return d->data(); } | |
inline char *QByteArray::data() | |
{ detach(); return d->data(); } | |
inline const char *QByteArray::data() const | |
{ return d->data(); } | |
inline const char *QByteArray::constData() const | |
{ return d->data(); } | |
inline void QByteArray::detach() | |
{ if (d->ref.isShared() || (d->offset != sizeof(QByteArrayData))) reallocData(uint(d->size) + 1u, d->detachFlags()); } | |
inline bool QByteArray::isDetached() const | |
{ return !d->ref.isShared(); } | |
inline QByteArray::QByteArray(const QByteArray &a) : d(a.d) | |
{ d->ref.ref(); } | |
inline int QByteArray::capacity() const | |
{ return d->alloc ? d->alloc - 1 : 0; } | |
inline void QByteArray::reserve(int asize) | |
{ | |
if (d->ref.isShared() || uint(asize) + 1u > d->alloc) { | |
reallocData(qMax(uint(size()), uint(asize)) + 1u, d->detachFlags() | Data::CapacityReserved); | |
} else { | |
d->capacityReserved = true; | |
} | |
} | |
inline void QByteArray::squeeze() | |
{ | |
if (d->ref.isShared() || uint(d->size) + 1u < d->alloc) { | |
reallocData(uint(d->size) + 1u, d->detachFlags() & ~Data::CapacityReserved); | |
} else { | |
d->capacityReserved = false; | |
} | |
} | |
class __attribute__((visibility("default"))) QByteRef { | |
QByteArray &a; | |
int i; | |
inline QByteRef(QByteArray &array, int idx) | |
: a(array),i(idx) {} | |
friend class QByteArray; | |
public: | |
inline operator char() const | |
{ return i < a.d->size ? a.d->data()[i] : char(0); } | |
inline QByteRef &operator=(char c) | |
{ if (i >= a.d->size) a.expand(i); else a.detach(); | |
a.d->data()[i] = c; return *this; } | |
inline QByteRef &operator=(const QByteRef &c) | |
{ if (i >= a.d->size) a.expand(i); else a.detach(); | |
a.d->data()[i] = c.a.d->data()[c.i]; return *this; } | |
inline bool operator==(char c) const | |
{ return a.d->data()[i] == c; } | |
inline bool operator!=(char c) const | |
{ return a.d->data()[i] != c; } | |
inline bool operator>(char c) const | |
{ return a.d->data()[i] > c; } | |
inline bool operator>=(char c) const | |
{ return a.d->data()[i] >= c; } | |
inline bool operator<(char c) const | |
{ return a.d->data()[i] < c; } | |
inline bool operator<=(char c) const | |
{ return a.d->data()[i] <= c; } | |
}; | |
inline QByteRef QByteArray::operator[](int i) | |
{ ((!(i >= 0)) ? qt_assert("i >= 0","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qbytearray.h",546) : qt_noop()); return QByteRef(*this, i); } | |
inline QByteRef QByteArray::operator[](uint i) | |
{ return QByteRef(*this, i); } | |
inline QByteArray::iterator QByteArray::begin() | |
{ detach(); return d->data(); } | |
inline QByteArray::const_iterator QByteArray::begin() const | |
{ return d->data(); } | |
inline QByteArray::const_iterator QByteArray::cbegin() const | |
{ return d->data(); } | |
inline QByteArray::const_iterator QByteArray::constBegin() const | |
{ return d->data(); } | |
inline QByteArray::iterator QByteArray::end() | |
{ detach(); return d->data() + d->size; } | |
inline QByteArray::const_iterator QByteArray::end() const | |
{ return d->data() + d->size; } | |
inline QByteArray::const_iterator QByteArray::cend() const | |
{ return d->data() + d->size; } | |
inline QByteArray::const_iterator QByteArray::constEnd() const | |
{ return d->data() + d->size; } | |
inline QByteArray &QByteArray::operator+=(char c) | |
{ return append(c); } | |
inline QByteArray &QByteArray::operator+=(const char *s) | |
{ return append(s); } | |
inline QByteArray &QByteArray::operator+=(const QByteArray &a) | |
{ return append(a); } | |
inline void QByteArray::push_back(char c) | |
{ append(c); } | |
inline void QByteArray::push_back(const char *c) | |
{ append(c); } | |
inline void QByteArray::push_back(const QByteArray &a) | |
{ append(a); } | |
inline void QByteArray::push_front(char c) | |
{ prepend(c); } | |
inline void QByteArray::push_front(const char *c) | |
{ prepend(c); } | |
inline void QByteArray::push_front(const QByteArray &a) | |
{ prepend(a); } | |
inline bool QByteArray::contains(const QByteArray &a) const | |
{ return indexOf(a) != -1; } | |
inline bool QByteArray::contains(char c) const | |
{ return indexOf(c) != -1; } | |
inline bool operator==(const QByteArray &a1, const QByteArray &a2) | |
{ return (a1.size() == a2.size()) && (memcmp(a1.constData(), a2.constData(), a1.size())==0); } | |
inline bool operator==(const QByteArray &a1, const char *a2) | |
{ return a2 ? qstrcmp(a1,a2) == 0 : a1.isEmpty(); } | |
inline bool operator==(const char *a1, const QByteArray &a2) | |
{ return a1 ? qstrcmp(a1,a2) == 0 : a2.isEmpty(); } | |
inline bool operator!=(const QByteArray &a1, const QByteArray &a2) | |
{ return !(a1==a2); } | |
inline bool operator!=(const QByteArray &a1, const char *a2) | |
{ return a2 ? qstrcmp(a1,a2) != 0 : !a1.isEmpty(); } | |
inline bool operator!=(const char *a1, const QByteArray &a2) | |
{ return a1 ? qstrcmp(a1,a2) != 0 : !a2.isEmpty(); } | |
inline bool operator<(const QByteArray &a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) < 0; } | |
inline bool operator<(const QByteArray &a1, const char *a2) | |
{ return qstrcmp(a1, a2) < 0; } | |
inline bool operator<(const char *a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) < 0; } | |
inline bool operator<=(const QByteArray &a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) <= 0; } | |
inline bool operator<=(const QByteArray &a1, const char *a2) | |
{ return qstrcmp(a1, a2) <= 0; } | |
inline bool operator<=(const char *a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) <= 0; } | |
inline bool operator>(const QByteArray &a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) > 0; } | |
inline bool operator>(const QByteArray &a1, const char *a2) | |
{ return qstrcmp(a1, a2) > 0; } | |
inline bool operator>(const char *a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) > 0; } | |
inline bool operator>=(const QByteArray &a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) >= 0; } | |
inline bool operator>=(const QByteArray &a1, const char *a2) | |
{ return qstrcmp(a1, a2) >= 0; } | |
inline bool operator>=(const char *a1, const QByteArray &a2) | |
{ return qstrcmp(a1, a2) >= 0; } | |
inline const QByteArray operator+(const QByteArray &a1, const QByteArray &a2) | |
{ return QByteArray(a1) += a2; } | |
inline const QByteArray operator+(const QByteArray &a1, const char *a2) | |
{ return QByteArray(a1) += a2; } | |
inline const QByteArray operator+(const QByteArray &a1, char a2) | |
{ return QByteArray(a1) += a2; } | |
inline const QByteArray operator+(const char *a1, const QByteArray &a2) | |
{ return QByteArray(a1) += a2; } | |
inline const QByteArray operator+(char a1, const QByteArray &a2) | |
{ return QByteArray(&a1, 1) += a2; } | |
inline bool QByteArray::contains(const char *c) const | |
{ return indexOf(c) != -1; } | |
inline QByteArray &QByteArray::replace(char before, const char *c) | |
{ return replace(&before, 1, c, qstrlen(c)); } | |
inline QByteArray &QByteArray::replace(const QByteArray &before, const char *c) | |
{ return replace(before.constData(), before.size(), c, qstrlen(c)); } | |
inline QByteArray &QByteArray::replace(const char *before, const char *after) | |
{ return replace(before, qstrlen(before), after, qstrlen(after)); } | |
inline QByteArray &QByteArray::setNum(short n, int base) | |
{ return base == 10 ? setNum(qlonglong(n), base) : setNum(qulonglong(ushort(n)), base); } | |
inline QByteArray &QByteArray::setNum(ushort n, int base) | |
{ return setNum(qulonglong(n), base); } | |
inline QByteArray &QByteArray::setNum(int n, int base) | |
{ return base == 10 ? setNum(qlonglong(n), base) : setNum(qulonglong(uint(n)), base); } | |
inline QByteArray &QByteArray::setNum(uint n, int base) | |
{ return setNum(qulonglong(n), base); } | |
inline QByteArray &QByteArray::setNum(float n, char f, int prec) | |
{ return setNum(double(n),f,prec); } | |
inline std::string QByteArray::toStdString() const | |
{ return std::string(constData(), length()); } | |
inline QByteArray QByteArray::fromStdString(const std::string &s) | |
{ return QByteArray(s.data(), int(s.size())); } | |
__attribute__((visibility("default"))) QDataStream &operator<<(QDataStream &, const QByteArray &); | |
__attribute__((visibility("default"))) QDataStream &operator>>(QDataStream &, QByteArray &); | |
__attribute__((visibility("default"))) QByteArray qCompress(const uchar* data, int nbytes, int compressionLevel = -1); | |
__attribute__((visibility("default"))) QByteArray qUncompress(const uchar* data, int nbytes); | |
inline QByteArray qCompress(const QByteArray& data, int compressionLevel = -1) | |
{ return qCompress(reinterpret_cast<const uchar *>(data.constData()), data.size(), compressionLevel); } | |
inline QByteArray qUncompress(const QByteArray& data) | |
{ return qUncompress(reinterpret_cast<const uchar*>(data.constData()), data.size()); } | |
template<> class QTypeInfo<QByteArray > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QByteArray)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QByteArray >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QByteArray) }; static inline const char *name() { return "QByteArray"; } }; inline void swap(QByteArray &value1, QByteArray &value2) { value1.swap(value2); } | |
# 43 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 2 3 4 | |
# 70 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
class QCharRef; | |
class QRegExp; | |
class QRegularExpression; | |
class QRegularExpressionMatch; | |
class QString; | |
class QStringList; | |
class QTextCodec; | |
class QStringRef; | |
template <typename T> class QVector; | |
class QLatin1String | |
{ | |
public: | |
inline explicit QLatin1String(const char *s) : m_size(s ? int(strlen(s)) : 0), m_data(s) {} | |
inline explicit QLatin1String(const char *s, int sz) : m_size(sz), m_data(s) {} | |
inline explicit QLatin1String(const QByteArray &s) : m_size(int(qstrnlen(s.constData(), s.size()))), m_data(s.constData()) {} | |
inline const char *latin1() const { return m_data; } | |
inline int size() const { return m_size; } | |
inline const char *data() const { return m_data; } | |
inline bool operator==(const QString &s) const; | |
inline bool operator!=(const QString &s) const; | |
inline bool operator>(const QString &s) const; | |
inline bool operator<(const QString &s) const; | |
inline bool operator>=(const QString &s) const; | |
inline bool operator<=(const QString &s) const; | |
inline bool operator==(const char *s) const; | |
inline bool operator!=(const char *s) const; | |
inline bool operator<(const char *s) const; | |
inline bool operator>(const char *s) const; | |
inline bool operator<=(const char *s) const; | |
inline bool operator>=(const char *s) const; | |
inline bool operator==(const QByteArray &s) const; | |
inline bool operator!=(const QByteArray &s) const; | |
inline bool operator<(const QByteArray &s) const; | |
inline bool operator>(const QByteArray &s) const; | |
inline bool operator<=(const QByteArray &s) const; | |
inline bool operator>=(const QByteArray &s) const; | |
private: | |
int m_size; | |
const char *m_data; | |
}; | |
template<> class QTypeInfo<QLatin1String > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QLatin1String)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QLatin1String >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QLatin1String) }; static inline const char *name() { return "QLatin1String"; } }; | |
typedef QLatin1String QLatin1Literal; | |
typedef QTypedArrayData<ushort> QStringData; | |
# 147 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
#define QT_NO_UNICODE_LITERAL | |
typedef ushort qunicodechar; | |
enum {q_static_assert_result27 = sizeof(QStaticAssertFailure<!!(sizeof(qunicodechar) == 2)>)} | |
; | |
# 179 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
#define QStringLiteral(str) QString::fromUtf8("" str "", sizeof(str) - 1) | |
#define Q_STATIC_STRING_DATA_HEADER_INITIALIZER_WITH_OFFSET(size,offset) { Q_REFCOUNT_INITIALIZE_STATIC, size, 0, 0, offset } | |
#define Q_STATIC_STRING_DATA_HEADER_INITIALIZER(size) Q_STATIC_STRING_DATA_HEADER_INITIALIZER_WITH_OFFSET(size, sizeof(QStringData)) | |
template <int N> | |
struct QStaticStringData | |
{ | |
QArrayData str; | |
qunicodechar data[N + 1]; | |
QStringData *data_ptr() const | |
{ | |
((!(str.ref.isStatic())) ? qt_assert("str.ref.isStatic()","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",198) : qt_noop()); | |
return const_cast<QStringData *>(static_cast<const QStringData*>(&str)); | |
} | |
}; | |
struct QStringDataPtr | |
{ | |
QStringData *ptr; | |
}; | |
class __attribute__((visibility("default"))) QString | |
{ | |
public: | |
typedef QStringData Data; | |
inline QString() ; | |
explicit QString(const QChar *unicode, int size = -1); | |
QString(QChar c); | |
QString(int size, QChar c); | |
inline QString(QLatin1String latin1); | |
inline QString(const QString &) ; | |
inline ~QString(); | |
QString &operator=(QChar c); | |
QString &operator=(const QString &) ; | |
inline QString &operator=(QLatin1String latin1); | |
inline void swap(QString &other) { qSwap(d, other.d); } | |
inline int size() const { return d->size; } | |
inline int count() const { return d->size; } | |
inline int length() const; | |
inline bool isEmpty() const; | |
void resize(int size); | |
QString &fill(QChar c, int size = -1); | |
void truncate(int pos); | |
void chop(int n); | |
int capacity() const; | |
inline void reserve(int size); | |
inline void squeeze(); | |
inline const QChar *unicode() const; | |
inline QChar *data(); | |
inline const QChar *data() const; | |
inline const QChar *constData() const; | |
inline void detach(); | |
inline bool isDetached() const; | |
inline bool isSharedWith(const QString &other) const { return d == other.d; } | |
void clear(); | |
inline const QChar at(int i) const; | |
const QChar operator[](int i) const; | |
QCharRef operator[](int i); | |
const QChar operator[](uint i) const; | |
QCharRef operator[](uint i); | |
QString arg(qlonglong a, int fieldwidth=0, int base=10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(qulonglong a, int fieldwidth=0, int base=10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(long a, int fieldwidth=0, int base=10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(ulong a, int fieldwidth=0, int base=10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(int a, int fieldWidth = 0, int base = 10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(uint a, int fieldWidth = 0, int base = 10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(short a, int fieldWidth = 0, int base = 10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(ushort a, int fieldWidth = 0, int base = 10, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(double a, int fieldWidth = 0, char fmt = 'g', int prec = -1, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(char a, int fieldWidth = 0, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(QChar a, int fieldWidth = 0, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a, int fieldWidth = 0, | |
QChar fillChar = QLatin1Char(' ')) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7, const QString &a8) const __attribute__ ((__warn_unused_result__)); | |
QString arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7, const QString &a8, const QString &a9) const __attribute__ ((__warn_unused_result__)); | |
QString &vsprintf(const char *format, va_list ap) __attribute__((format(printf, (2), (0)))); | |
QString &sprintf(const char *format, ...) __attribute__((format(printf, (2), (3)))); | |
static QString vasprintf(const char *format, va_list ap) __attribute__((format(printf, (1), (0)))); | |
static QString asprintf(const char *format, ...) __attribute__((format(printf, (1), (2)))); | |
int indexOf(QChar c, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(const QString &s, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(QLatin1String s, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(const QStringRef &s, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(QChar c, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(const QString &s, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(QLatin1String s, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(const QStringRef &s, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(const QRegExp &, int from = 0) const; | |
int lastIndexOf(const QRegExp &, int from = -1) const; | |
inline bool contains(const QRegExp &rx) const { return indexOf(rx) != -1; } | |
int count(const QRegExp &) const; | |
int indexOf(QRegExp &, int from = 0) const; | |
int lastIndexOf(QRegExp &, int from = -1) const; | |
inline bool contains(QRegExp &rx) const { return indexOf(rx) != -1; } | |
int indexOf(const QRegularExpression &re, int from = 0) const; | |
int indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const; | |
int lastIndexOf(const QRegularExpression &re, int from = -1) const; | |
int lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const; | |
bool contains(const QRegularExpression &re) const; | |
bool contains(const QRegularExpression &re, QRegularExpressionMatch *match) const; | |
int count(const QRegularExpression &re) const; | |
enum SectionFlag { | |
SectionDefault = 0x00, | |
SectionSkipEmpty = 0x01, | |
SectionIncludeLeadingSep = 0x02, | |
SectionIncludeTrailingSep = 0x04, | |
SectionCaseInsensitiveSeps = 0x08 | |
}; | |
typedef QFlags<SectionFlag> SectionFlags; | |
QString section(QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault) const; | |
QString section(const QString &in_sep, int start, int end = -1, SectionFlags flags = SectionDefault) const; | |
QString section(const QRegExp ®, int start, int end = -1, SectionFlags flags = SectionDefault) const; | |
QString section(const QRegularExpression &re, int start, int end = -1, SectionFlags flags = SectionDefault) const; | |
QString left(int n) const __attribute__ ((__warn_unused_result__)); | |
QString right(int n) const __attribute__ ((__warn_unused_result__)); | |
QString mid(int position, int n = -1) const __attribute__ ((__warn_unused_result__)); | |
QStringRef leftRef(int n) const __attribute__ ((__warn_unused_result__)); | |
QStringRef rightRef(int n) const __attribute__ ((__warn_unused_result__)); | |
QStringRef midRef(int position, int n = -1) const __attribute__ ((__warn_unused_result__)); | |
bool startsWith(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
QString leftJustified(int width, QChar fill = QLatin1Char(' '), bool trunc = false) const __attribute__ ((__warn_unused_result__)); | |
QString rightJustified(int width, QChar fill = QLatin1Char(' '), bool trunc = false) const __attribute__ ((__warn_unused_result__)); | |
# 412 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
QString toLower() const __attribute__ ((__warn_unused_result__)); | |
QString toUpper() const __attribute__ ((__warn_unused_result__)); | |
QString toCaseFolded() const __attribute__ ((__warn_unused_result__)); | |
QString trimmed() const __attribute__ ((__warn_unused_result__)); | |
QString simplified() const __attribute__ ((__warn_unused_result__)); | |
QString toHtmlEscaped() const __attribute__ ((__warn_unused_result__)); | |
QString &insert(int i, QChar c); | |
QString &insert(int i, const QChar *uc, int len); | |
inline QString &insert(int i, const QString &s) { return insert(i, s.constData(), s.length()); } | |
QString &insert(int i, QLatin1String s); | |
QString &append(QChar c); | |
QString &append(const QChar *uc, int len); | |
QString &append(const QString &s); | |
QString &append(const QStringRef &s); | |
QString &append(QLatin1String s); | |
inline QString &prepend(QChar c) { return insert(0, c); } | |
inline QString &prepend(const QString &s) { return insert(0, s); } | |
inline QString &prepend(QLatin1String s) { return insert(0, s); } | |
inline QString &operator+=(QChar c) { | |
if (d->ref.isShared() || uint(d->size) + 2u > d->alloc) | |
reallocData(uint(d->size) + 2u, true); | |
d->data()[d->size++] = c.unicode(); | |
d->data()[d->size] = '\0'; | |
return *this; | |
} | |
inline QString &operator+=(QChar::SpecialCharacter c) { return append(QChar(c)); } | |
inline QString &operator+=(const QString &s) { return append(s); } | |
inline QString &operator+=(const QStringRef &s) { return append(s); } | |
inline QString &operator+=(QLatin1String s) { return append(s); } | |
QString &remove(int i, int len); | |
QString &remove(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &remove(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(int i, int len, QChar after); | |
QString &replace(int i, int len, const QChar *s, int slen); | |
QString &replace(int i, int len, const QString &after); | |
QString &replace(QChar before, QChar after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(const QString &before, const QString &after, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(QChar c, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
QString &replace(const QRegExp &rx, const QString &after); | |
inline QString &remove(const QRegExp &rx) | |
{ return replace(rx, QString()); } | |
QString &replace(const QRegularExpression &re, const QString &after); | |
inline QString &remove(const QRegularExpression &re) | |
{ return replace(re, QString()); } | |
enum SplitBehavior { KeepEmptyParts, SkipEmptyParts }; | |
QStringList split(const QString &sep, SplitBehavior behavior = KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QVector<QStringRef> splitRef(const QString &sep, SplitBehavior behavior = KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QStringList split(QChar sep, SplitBehavior behavior = KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QVector<QStringRef> splitRef(QChar sep, SplitBehavior behavior = KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QStringList split(const QRegExp &sep, SplitBehavior behavior = KeepEmptyParts) const __attribute__ ((__warn_unused_result__)); | |
QVector<QStringRef> splitRef(const QRegExp &sep, SplitBehavior behavior = KeepEmptyParts) const __attribute__ ((__warn_unused_result__)); | |
QStringList split(const QRegularExpression &sep, SplitBehavior behavior = KeepEmptyParts) const __attribute__ ((__warn_unused_result__)); | |
QVector<QStringRef> splitRef(const QRegularExpression &sep, SplitBehavior behavior = KeepEmptyParts) const __attribute__ ((__warn_unused_result__)); | |
enum NormalizationForm { | |
NormalizationForm_D, | |
NormalizationForm_C, | |
NormalizationForm_KD, | |
NormalizationForm_KC | |
}; | |
QString normalized(NormalizationForm mode, QChar::UnicodeVersion version = QChar::Unicode_Unassigned) const __attribute__ ((__warn_unused_result__)); | |
QString repeated(int times) const __attribute__ ((__warn_unused_result__)); | |
const ushort *utf16() const; | |
# 516 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
QByteArray toLatin1() const __attribute__ ((__warn_unused_result__)); | |
QByteArray toUtf8() const __attribute__ ((__warn_unused_result__)); | |
QByteArray toLocal8Bit() const __attribute__ ((__warn_unused_result__)); | |
QVector<uint> toUcs4() const __attribute__ ((__warn_unused_result__)); | |
static inline QString fromLatin1(const char *str, int size = -1) | |
{ | |
QStringDataPtr dataPtr = { fromLatin1_helper(str, (str && size == -1) ? int(strlen(str)) : size) }; | |
return QString(dataPtr); | |
} | |
static inline QString fromUtf8(const char *str, int size = -1) | |
{ | |
return fromUtf8_helper(str, (str && size == -1) ? int(strlen(str)) : size); | |
} | |
static inline QString fromLocal8Bit(const char *str, int size = -1) | |
{ | |
return fromLocal8Bit_helper(str, (str && size == -1) ? int(strlen(str)) : size); | |
} | |
static inline QString fromLatin1(const QByteArray &str) | |
{ return fromLatin1(str.data(), qstrnlen(str.constData(), str.size())); } | |
static inline QString fromUtf8(const QByteArray &str) | |
{ return fromUtf8(str.data(), qstrnlen(str.constData(), str.size())); } | |
static inline QString fromLocal8Bit(const QByteArray &str) | |
{ return fromLocal8Bit(str.data(), qstrnlen(str.constData(), str.size())); } | |
static QString fromUtf16(const ushort *, int size = -1); | |
static QString fromUcs4(const uint *, int size = -1); | |
static QString fromRawData(const QChar *, int size); | |
# 562 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
inline int toWCharArray(wchar_t *array) const; | |
static inline QString fromWCharArray(const wchar_t *string, int size = -1) __attribute__ ((__warn_unused_result__)); | |
QString &setRawData(const QChar *unicode, int size); | |
QString &setUnicode(const QChar *unicode, int size); | |
inline QString &setUtf16(const ushort *utf16, int size); | |
int compare(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int compare(QLatin1String other, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
static inline int compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs = Qt::CaseSensitive) | |
{ return s1.compare(s2, cs); } | |
static inline int compare(const QString &s1, QLatin1String s2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) | |
{ return s1.compare(s2, cs); } | |
static inline int compare(QLatin1String s1, const QString &s2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) | |
{ return -s2.compare(s1, cs); } | |
int compare(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
static int compare(const QString &s1, const QStringRef &s2, | |
Qt::CaseSensitivity = Qt::CaseSensitive); | |
int localeAwareCompare(const QString& s) const; | |
static int localeAwareCompare(const QString& s1, const QString& s2) | |
{ return s1.localeAwareCompare(s2); } | |
int localeAwareCompare(const QStringRef &s) const; | |
static int localeAwareCompare(const QString& s1, const QStringRef& s2); | |
short toShort(bool *ok=0, int base=10) const; | |
ushort toUShort(bool *ok=0, int base=10) const; | |
int toInt(bool *ok=0, int base=10) const; | |
uint toUInt(bool *ok=0, int base=10) const; | |
long toLong(bool *ok=0, int base=10) const; | |
ulong toULong(bool *ok=0, int base=10) const; | |
qlonglong toLongLong(bool *ok=0, int base=10) const; | |
qulonglong toULongLong(bool *ok=0, int base=10) const; | |
float toFloat(bool *ok=0) const; | |
double toDouble(bool *ok=0) const; | |
QString &setNum(short, int base=10); | |
QString &setNum(ushort, int base=10); | |
QString &setNum(int, int base=10); | |
QString &setNum(uint, int base=10); | |
QString &setNum(long, int base=10); | |
QString &setNum(ulong, int base=10); | |
QString &setNum(qlonglong, int base=10); | |
QString &setNum(qulonglong, int base=10); | |
QString &setNum(float, char f='g', int prec=6); | |
QString &setNum(double, char f='g', int prec=6); | |
static QString number(int, int base=10); | |
static QString number(uint, int base=10); | |
static QString number(long, int base=10); | |
static QString number(ulong, int base=10); | |
static QString number(qlonglong, int base=10); | |
static QString number(qulonglong, int base=10); | |
static QString number(double, char f='g', int prec=6); | |
friend __attribute__((visibility("default"))) bool operator==(const QString &s1, const QString &s2); | |
friend __attribute__((visibility("default"))) bool operator<(const QString &s1, const QString &s2); | |
friend inline bool operator>(const QString &s1, const QString &s2) { return s2 < s1; } | |
friend inline bool operator!=(const QString &s1, const QString &s2) { return !(s1 == s2); } | |
friend inline bool operator<=(const QString &s1, const QString &s2) { return !(s1 > s2); } | |
friend inline bool operator>=(const QString &s1, const QString &s2) { return !(s1 < s2); } | |
bool operator==(QLatin1String s) const; | |
bool operator<(QLatin1String s) const; | |
bool operator>(QLatin1String s) const; | |
inline bool operator!=(QLatin1String s) const { return !operator==(s); } | |
inline bool operator<=(QLatin1String s) const { return !operator>(s); } | |
inline bool operator>=(QLatin1String s) const { return !operator<(s); } | |
# 649 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
inline QString(const char *ch) | |
: d(fromAscii_helper(ch, ch ? int(strlen(ch)) : -1)) | |
{} | |
inline QString(const QByteArray &a) | |
: d(fromAscii_helper(a.constData(), qstrnlen(a.constData(), a.size()))) | |
{} | |
inline QString &operator=(const char *ch) | |
{ return (*this = fromUtf8(ch)); } | |
inline QString &operator=(const QByteArray &a) | |
{ return (*this = fromUtf8(a)); } | |
inline QString &operator=(char c) | |
{ return (*this = QChar::fromLatin1(c)); } | |
inline QString &prepend(const char *s) | |
{ return prepend(QString::fromUtf8(s)); } | |
inline QString &prepend(const QByteArray &s) | |
{ return prepend(QString::fromUtf8(s)); } | |
inline QString &append(const char *s) | |
{ return append(QString::fromUtf8(s)); } | |
inline QString &append(const QByteArray &s) | |
{ return append(QString::fromUtf8(s)); } | |
inline QString &operator+=(const char *s) | |
{ return append(QString::fromUtf8(s)); } | |
inline QString &operator+=(const QByteArray &s) | |
{ return append(QString::fromUtf8(s)); } | |
inline QString &operator+=(char c) | |
{ return append(QChar::fromLatin1(c)); } | |
inline bool operator==(const char *s) const; | |
inline bool operator!=(const char *s) const; | |
inline bool operator<(const char *s) const; | |
inline bool operator<=(const char *s) const; | |
inline bool operator>(const char *s) const; | |
inline bool operator>=(const char *s) const; | |
inline bool operator==(const QByteArray &s) const; | |
inline bool operator!=(const QByteArray &s) const; | |
inline bool operator<(const QByteArray &s) const; | |
inline bool operator>(const QByteArray &s) const; | |
inline bool operator<=(const QByteArray &s) const; | |
inline bool operator>=(const QByteArray &s) const; | |
friend inline bool operator==(const char *s1, const QString &s2); | |
friend inline bool operator!=(const char *s1, const QString &s2); | |
friend inline bool operator<(const char *s1, const QString &s2); | |
friend inline bool operator>(const char *s1, const QString &s2); | |
friend inline bool operator<=(const char *s1, const QString &s2); | |
friend inline bool operator>=(const char *s1, const QString &s2); | |
friend inline bool operator==(const char *s1, const QStringRef &s2); | |
friend inline bool operator!=(const char *s1, const QStringRef &s2); | |
friend inline bool operator<(const char *s1, const QStringRef &s2); | |
friend inline bool operator>(const char *s1, const QStringRef &s2); | |
friend inline bool operator<=(const char *s1, const QStringRef &s2); | |
friend inline bool operator>=(const char *s1, const QStringRef &s2); | |
typedef QChar *iterator; | |
typedef const QChar *const_iterator; | |
typedef iterator Iterator; | |
typedef const_iterator ConstIterator; | |
iterator begin(); | |
const_iterator begin() const; | |
const_iterator cbegin() const; | |
const_iterator constBegin() const; | |
iterator end(); | |
const_iterator end() const; | |
const_iterator cend() const; | |
const_iterator constEnd() const; | |
typedef int size_type; | |
typedef qptrdiff difference_type; | |
typedef const QChar & const_reference; | |
typedef QChar & reference; | |
typedef QChar *pointer; | |
typedef const QChar *const_pointer; | |
typedef QChar value_type; | |
inline void push_back(QChar c) { append(c); } | |
inline void push_back(const QString &s) { append(s); } | |
inline void push_front(QChar c) { prepend(c); } | |
inline void push_front(const QString &s) { prepend(s); } | |
static inline QString fromStdString(const std::string &s); | |
inline std::string toStdString() const; | |
static inline QString fromStdWString(const std::wstring &s); | |
inline std::wstring toStdWString() const; | |
# 754 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
struct Null { }; | |
static const Null null; | |
inline QString(const Null &): d(Data::sharedNull()) {} | |
inline QString &operator=(const Null &) { *this = QString(); return *this; } | |
inline bool isNull() const { return d == Data::sharedNull(); } | |
bool isSimpleText() const; | |
bool isRightToLeft() const; | |
QString(int size, Qt::Initialization); | |
inline QString(QStringDataPtr dd) : d(dd.ptr) {} | |
private: | |
# 777 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
Data *d; | |
void reallocData(uint alloc, bool grow = false); | |
void expand(int i); | |
QString multiArg(int numArgs, const QString **args) const; | |
static int compare_helper(const QChar *data1, int length1, | |
const QChar *data2, int length2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
static int compare_helper(const QChar *data1, int length1, | |
const char *data2, int length2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
static int compare_helper(const QChar *data1, int length1, | |
QLatin1String s2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
static int localeAwareCompare_helper(const QChar *data1, int length1, | |
const QChar *data2, int length2); | |
static QString toLower_helper(const QString &str); | |
static QString toLower_helper(QString &str); | |
static QString toUpper_helper(const QString &str); | |
static QString toUpper_helper(QString &str); | |
static QString toCaseFolded_helper(const QString &str); | |
static QString toCaseFolded_helper(QString &str); | |
static QString trimmed_helper(const QString &str); | |
static QString trimmed_helper(QString &str); | |
static QString simplified_helper(const QString &str); | |
static QString simplified_helper(QString &str); | |
static Data *fromLatin1_helper(const char *str, int size = -1); | |
static Data *fromAscii_helper(const char *str, int size = -1); | |
static QString fromUtf8_helper(const char *str, int size); | |
static QString fromLocal8Bit_helper(const char *, int size); | |
static QByteArray toLatin1_helper(const QString &); | |
static QByteArray toLatin1_helper(const QChar *data, int size); | |
static QByteArray toLatin1_helper_inplace(QString &); | |
static QByteArray toUtf8_helper(const QString &); | |
static QByteArray toLocal8Bit_helper(const QChar *data, int size); | |
static int toUcs4_helper(const ushort *uc, int length, uint *out); | |
static qlonglong toIntegral_helper(const QChar *data, int len, bool *ok, int base); | |
static qulonglong toIntegral_helper(const QChar *data, uint len, bool *ok, int base); | |
void replace_helper(uint *indices, int nIndices, int blen, const QChar *after, int alen); | |
friend class QCharRef; | |
friend class QTextCodec; | |
friend class QStringRef; | |
friend class QByteArray; | |
friend class QCollator; | |
friend struct QAbstractConcatenable; | |
template <typename T> static | |
T toIntegral_helper(const QChar *data, int len, bool *ok, int base) | |
{ | |
const bool isUnsigned = T(0) < T(-1); | |
typedef typename QtPrivate::QConditional<isUnsigned, qulonglong, qlonglong>::Type Int64; | |
typedef typename QtPrivate::QConditional<isUnsigned, uint, int>::Type Int32; | |
Int64 val = toIntegral_helper(data, Int32(len), ok, base); | |
if (T(val) != val) { | |
if (ok) | |
*ok = false; | |
val = 0; | |
} | |
return T(val); | |
} | |
public: | |
typedef Data * DataPtr; | |
inline DataPtr &data_ptr() { return d; } | |
}; | |
inline QString::QString(QLatin1String aLatin1) : d(fromLatin1_helper(aLatin1.latin1(), aLatin1.size())) | |
{ } | |
inline int QString::length() const | |
{ return d->size; } | |
inline const QChar QString::at(int i) const | |
{ ((!(uint(i) < uint(size()))) ? qt_assert("uint(i) < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",851) : qt_noop()); return d->data()[i]; } | |
inline const QChar QString::operator[](int i) const | |
{ ((!(uint(i) < uint(size()))) ? qt_assert("uint(i) < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",853) : qt_noop()); return d->data()[i]; } | |
inline const QChar QString::operator[](uint i) const | |
{ ((!(i < uint(size()))) ? qt_assert("i < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",855) : qt_noop()); return d->data()[i]; } | |
inline bool QString::isEmpty() const | |
{ return d->size == 0; } | |
inline const QChar *QString::unicode() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline const QChar *QString::data() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline QChar *QString::data() | |
{ detach(); return reinterpret_cast<QChar*>(d->data()); } | |
inline const QChar *QString::constData() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline void QString::detach() | |
{ if (d->ref.isShared() || (d->offset != sizeof(QStringData))) reallocData(uint(d->size) + 1u); } | |
inline bool QString::isDetached() const | |
{ return !d->ref.isShared(); } | |
inline QString &QString::operator=(QLatin1String s) | |
{ | |
*this = fromLatin1(s.latin1(), s.size()); | |
return *this; | |
} | |
inline void QString::clear() | |
{ if (!isNull()) *this = QString(); } | |
inline QString::QString(const QString &other) : d(other.d) | |
{ ((!(&other != this)) ? qt_assert("&other != this","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",878) : qt_noop()); d->ref.ref(); } | |
inline int QString::capacity() const | |
{ return d->alloc ? d->alloc - 1 : 0; } | |
inline QString &QString::setNum(short n, int base) | |
{ return setNum(qlonglong(n), base); } | |
inline QString &QString::setNum(ushort n, int base) | |
{ return setNum(qulonglong(n), base); } | |
inline QString &QString::setNum(int n, int base) | |
{ return setNum(qlonglong(n), base); } | |
inline QString &QString::setNum(uint n, int base) | |
{ return setNum(qulonglong(n), base); } | |
inline QString &QString::setNum(long n, int base) | |
{ return setNum(qlonglong(n), base); } | |
inline QString &QString::setNum(ulong n, int base) | |
{ return setNum(qulonglong(n), base); } | |
inline QString &QString::setNum(float n, char f, int prec) | |
{ return setNum(double(n),f,prec); } | |
inline QString QString::arg(int a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qlonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(uint a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qulonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(long a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qlonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(ulong a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qulonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(short a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qlonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(ushort a, int fieldWidth, int base, QChar fillChar) const | |
{ return arg(qulonglong(a), fieldWidth, base, fillChar); } | |
inline QString QString::arg(const QString &a1, const QString &a2) const | |
{ const QString *args[2] = { &a1, &a2 }; return multiArg(2, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3) const | |
{ const QString *args[3] = { &a1, &a2, &a3 }; return multiArg(3, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4) const | |
{ const QString *args[4] = { &a1, &a2, &a3, &a4 }; return multiArg(4, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5) const | |
{ const QString *args[5] = { &a1, &a2, &a3, &a4, &a5 }; return multiArg(5, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6) const | |
{ const QString *args[6] = { &a1, &a2, &a3, &a4, &a5, &a6 }; return multiArg(6, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7) const | |
{ const QString *args[7] = { &a1, &a2, &a3, &a4, &a5, &a6, &a7 }; return multiArg(7, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7, const QString &a8) const | |
{ const QString *args[8] = { &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8 }; return multiArg(8, args); } | |
inline QString QString::arg(const QString &a1, const QString &a2, const QString &a3, | |
const QString &a4, const QString &a5, const QString &a6, | |
const QString &a7, const QString &a8, const QString &a9) const | |
{ const QString *args[9] = { &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9 }; return multiArg(9, args); } | |
inline QString QString::section(QChar asep, int astart, int aend, SectionFlags aflags) const | |
{ return section(QString(asep), astart, aend, aflags); } | |
# 936 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
#pragma GCC diagnostic push | |
# 936 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
inline int QString::toWCharArray(wchar_t *array) const | |
{ | |
if (sizeof(wchar_t) == sizeof(QChar)) { | |
memcpy(array, d->data(), sizeof(QChar) * size()); | |
return size(); | |
} | |
return toUcs4_helper(d->data(), size(), reinterpret_cast<uint *>(array)); | |
} | |
# 948 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
#pragma GCC diagnostic pop | |
# 948 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
inline QString QString::fromWCharArray(const wchar_t *string, int size) | |
{ | |
return sizeof(wchar_t) == sizeof(QChar) ? fromUtf16(reinterpret_cast<const ushort *>(string), size) | |
: fromUcs4(reinterpret_cast<const uint *>(string), size); | |
} | |
class __attribute__((visibility("default"))) QCharRef { | |
QString &s; | |
int i; | |
inline QCharRef(QString &str, int idx) | |
: s(str),i(idx) {} | |
friend class QString; | |
public: | |
inline operator QChar() const | |
{ return i < s.d->size ? s.d->data()[i] : 0; } | |
inline QCharRef &operator=(QChar c) | |
{ if (i >= s.d->size) s.expand(i); else s.detach(); | |
s.d->data()[i] = c.unicode(); return *this; } | |
inline QCharRef &operator=(char c) | |
{ return operator=(QChar::fromLatin1(c)); } | |
inline QCharRef &operator=(uchar c) | |
{ return operator=(QChar::fromLatin1(c)); } | |
inline QCharRef &operator=(const QCharRef &c) { return operator=(QChar(c)); } | |
inline QCharRef &operator=(ushort rc) { return operator=(QChar(rc)); } | |
inline QCharRef &operator=(short rc) { return operator=(QChar(rc)); } | |
inline QCharRef &operator=(uint rc) { return operator=(QChar(rc)); } | |
inline QCharRef &operator=(int rc) { return operator=(QChar(rc)); } | |
inline bool isNull() const { return QChar(*this).isNull(); } | |
inline bool isPrint() const { return QChar(*this).isPrint(); } | |
inline bool isPunct() const { return QChar(*this).isPunct(); } | |
inline bool isSpace() const { return QChar(*this).isSpace(); } | |
inline bool isMark() const { return QChar(*this).isMark(); } | |
inline bool isLetter() const { return QChar(*this).isLetter(); } | |
inline bool isNumber() const { return QChar(*this).isNumber(); } | |
inline bool isLetterOrNumber() { return QChar(*this).isLetterOrNumber(); } | |
inline bool isDigit() const { return QChar(*this).isDigit(); } | |
inline bool isLower() const { return QChar(*this).isLower(); } | |
inline bool isUpper() const { return QChar(*this).isUpper(); } | |
inline bool isTitleCase() const { return QChar(*this).isTitleCase(); } | |
inline int digitValue() const { return QChar(*this).digitValue(); } | |
QChar toLower() const { return QChar(*this).toLower(); } | |
QChar toUpper() const { return QChar(*this).toUpper(); } | |
QChar toTitleCase () const { return QChar(*this).toTitleCase(); } | |
QChar::Category category() const { return QChar(*this).category(); } | |
QChar::Direction direction() const { return QChar(*this).direction(); } | |
QChar::JoiningType joiningType() const { return QChar(*this).joiningType(); } | |
QChar::Joining joining() const | |
{ | |
switch (QChar(*this).joiningType()) { | |
case QChar::Joining_Causing: return QChar::Center; | |
case QChar::Joining_Dual: return QChar::Dual; | |
case QChar::Joining_Right: return QChar::Right; | |
case QChar::Joining_None: | |
case QChar::Joining_Left: | |
case QChar::Joining_Transparent: | |
default: return QChar::OtherJoining; | |
} | |
} | |
bool hasMirrored() const { return QChar(*this).hasMirrored(); } | |
QChar mirroredChar() const { return QChar(*this).mirroredChar(); } | |
QString decomposition() const { return QChar(*this).decomposition(); } | |
QChar::Decomposition decompositionTag() const { return QChar(*this).decompositionTag(); } | |
uchar combiningClass() const { return QChar(*this).combiningClass(); } | |
inline QChar::Script script() const { return QChar(*this).script(); } | |
QChar::UnicodeVersion unicodeVersion() const { return QChar(*this).unicodeVersion(); } | |
inline uchar cell() const { return QChar(*this).cell(); } | |
inline uchar row() const { return QChar(*this).row(); } | |
inline void setCell(uchar cell); | |
inline void setRow(uchar row); | |
char toLatin1() const { return QChar(*this).toLatin1(); } | |
ushort unicode() const { return QChar(*this).unicode(); } | |
ushort& unicode() { return s.data()[i].unicode(); } | |
}; | |
template<> class QTypeInfo<QCharRef > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QCharRef)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QCharRef >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QCharRef) }; static inline const char *name() { return "QCharRef"; } }; | |
inline void QCharRef::setRow(uchar arow) { QChar(*this).setRow(arow); } | |
inline void QCharRef::setCell(uchar acell) { QChar(*this).setCell(acell); } | |
inline QString::QString() : d(Data::sharedNull()) {} | |
inline QString::~QString() { if (!d->ref.deref()) Data::deallocate(d); } | |
inline void QString::reserve(int asize) | |
{ | |
if (d->ref.isShared() || uint(asize) >= d->alloc) | |
reallocData(qMax(asize, d->size) + 1u); | |
if (!d->capacityReserved) { | |
d->capacityReserved = true; | |
} | |
} | |
inline void QString::squeeze() | |
{ | |
if (d->ref.isShared() || uint(d->size) + 1u < d->alloc) | |
reallocData(uint(d->size) + 1u); | |
if (d->capacityReserved) { | |
d->capacityReserved = false; | |
} | |
} | |
inline QString &QString::setUtf16(const ushort *autf16, int asize) | |
{ return setUnicode(reinterpret_cast<const QChar *>(autf16), asize); } | |
inline QCharRef QString::operator[](int i) | |
{ ((!(i >= 0)) ? qt_assert("i >= 0","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",1081) : qt_noop()); return QCharRef(*this, i); } | |
inline QCharRef QString::operator[](uint i) | |
{ return QCharRef(*this, i); } | |
inline QString::iterator QString::begin() | |
{ detach(); return reinterpret_cast<QChar*>(d->data()); } | |
inline QString::const_iterator QString::begin() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline QString::const_iterator QString::cbegin() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline QString::const_iterator QString::constBegin() const | |
{ return reinterpret_cast<const QChar*>(d->data()); } | |
inline QString::iterator QString::end() | |
{ detach(); return reinterpret_cast<QChar*>(d->data() + d->size); } | |
inline QString::const_iterator QString::end() const | |
{ return reinterpret_cast<const QChar*>(d->data() + d->size); } | |
inline QString::const_iterator QString::cend() const | |
{ return reinterpret_cast<const QChar*>(d->data() + d->size); } | |
inline QString::const_iterator QString::constEnd() const | |
{ return reinterpret_cast<const QChar*>(d->data() + d->size); } | |
inline bool QString::contains(const QString &s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
inline bool QString::contains(const QStringRef &s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
inline bool QString::contains(QLatin1String s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
inline bool QString::contains(QChar c, Qt::CaseSensitivity cs) const | |
{ return indexOf(c, 0, cs) != -1; } | |
inline bool operator==(QString::Null, QString::Null) { return true; } | |
inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } | |
inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } | |
inline bool operator!=(QString::Null, QString::Null) { return false; } | |
inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } | |
inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } | |
inline bool operator==(QLatin1String s1, QLatin1String s2) | |
{ return (s1.size() == s2.size() && !memcmp(s1.latin1(), s2.latin1(), s1.size())); } | |
inline bool operator!=(QLatin1String s1, QLatin1String s2) | |
{ return (s1.size() != s2.size() || memcmp(s1.latin1(), s2.latin1(), s1.size())); } | |
inline bool operator<(QLatin1String s1, QLatin1String s2) | |
{ int r = memcmp(s1.latin1(), s2.latin1(), qMin(s1.size(), s2.size())); | |
return (r < 0) || (r == 0 && s1.size() < s2.size()); } | |
inline bool operator<=(QLatin1String s1, QLatin1String s2) | |
{ int r = memcmp(s1.latin1(), s2.latin1(), qMin(s1.size(), s2.size())); | |
return (r < 0) || (r == 0 && s1.size() <= s2.size()); } | |
inline bool operator>(QLatin1String s1, QLatin1String s2) | |
{ int r = memcmp(s1.latin1(), s2.latin1(), qMin(s1.size(), s2.size())); | |
return (r > 0) || (r == 0 && s1.size() > s2.size()); } | |
inline bool operator>=(QLatin1String s1, QLatin1String s2) | |
{ int r = memcmp(s1.latin1(), s2.latin1(), qMin(s1.size(), s2.size())); | |
return (r > 0) || (r == 0 && s1.size() >= s2.size()); } | |
inline bool QLatin1String::operator==(const QString &s) const | |
{ return s == *this; } | |
inline bool QLatin1String::operator!=(const QString &s) const | |
{ return s != *this; } | |
inline bool QLatin1String::operator>(const QString &s) const | |
{ return s < *this; } | |
inline bool QLatin1String::operator<(const QString &s) const | |
{ return s > *this; } | |
inline bool QLatin1String::operator>=(const QString &s) const | |
{ return s <= *this; } | |
inline bool QLatin1String::operator<=(const QString &s) const | |
{ return s >= *this; } | |
inline bool QString::operator==(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) == 0; } | |
inline bool QString::operator!=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) != 0; } | |
inline bool QString::operator<(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) < 0; } | |
inline bool QString::operator>(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) > 0; } | |
inline bool QString::operator<=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) <= 0; } | |
inline bool QString::operator>=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) >= 0; } | |
inline bool operator==(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) == 0; } | |
inline bool operator!=(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) != 0; } | |
inline bool operator<(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) > 0; } | |
inline bool operator>(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) < 0; } | |
inline bool operator<=(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) >= 0; } | |
inline bool operator>=(const char *s1, const QString &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) <= 0; } | |
inline bool operator==(const char *s1, QLatin1String s2) | |
{ return QString::fromUtf8(s1) == s2; } | |
inline bool operator!=(const char *s1, QLatin1String s2) | |
{ return QString::fromUtf8(s1) != s2; } | |
inline bool operator<(const char *s1, QLatin1String s2) | |
{ return (QString::fromUtf8(s1) < s2); } | |
inline bool operator>(const char *s1, QLatin1String s2) | |
{ return (QString::fromUtf8(s1) > s2); } | |
inline bool operator<=(const char *s1, QLatin1String s2) | |
{ return (QString::fromUtf8(s1) <= s2); } | |
inline bool operator>=(const char *s1, QLatin1String s2) | |
{ return (QString::fromUtf8(s1) >= s2); } | |
inline bool QLatin1String::operator==(const char *s) const | |
{ return QString::fromUtf8(s) == *this; } | |
inline bool QLatin1String::operator!=(const char *s) const | |
{ return QString::fromUtf8(s) != *this; } | |
inline bool QLatin1String::operator<(const char *s) const | |
{ return QString::fromUtf8(s) > *this; } | |
inline bool QLatin1String::operator>(const char *s) const | |
{ return QString::fromUtf8(s) < *this; } | |
inline bool QLatin1String::operator<=(const char *s) const | |
{ return QString::fromUtf8(s) >= *this; } | |
inline bool QLatin1String::operator>=(const char *s) const | |
{ return QString::fromUtf8(s) <= *this; } | |
inline bool QLatin1String::operator==(const QByteArray &s) const | |
{ return QString::fromUtf8(s) == *this; } | |
inline bool QLatin1String::operator!=(const QByteArray &s) const | |
{ return QString::fromUtf8(s) != *this; } | |
inline bool QLatin1String::operator<(const QByteArray &s) const | |
{ return QString::fromUtf8(s) > *this; } | |
inline bool QLatin1String::operator>(const QByteArray &s) const | |
{ return QString::fromUtf8(s) < *this; } | |
inline bool QLatin1String::operator<=(const QByteArray &s) const | |
{ return QString::fromUtf8(s) >= *this; } | |
inline bool QLatin1String::operator>=(const QByteArray &s) const | |
{ return QString::fromUtf8(s) <= *this; } | |
inline bool QString::operator==(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) == 0; } | |
inline bool QString::operator!=(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) != 0; } | |
inline bool QString::operator<(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) < 0; } | |
inline bool QString::operator>(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) > 0; } | |
inline bool QString::operator<=(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) <= 0; } | |
inline bool QString::operator>=(const QByteArray &s) const | |
{ return QString::compare_helper(constData(), size(), s.constData(), qstrnlen(s.constData(), s.size())) >= 0; } | |
inline bool QByteArray::operator==(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) == 0; } | |
inline bool QByteArray::operator!=(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) != 0; } | |
inline bool QByteArray::operator<(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) > 0; } | |
inline bool QByteArray::operator>(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) < 0; } | |
inline bool QByteArray::operator<=(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) >= 0; } | |
inline bool QByteArray::operator>=(const QString &s) const | |
{ return QString::compare_helper(s.constData(), s.size(), constData(), qstrnlen(constData(), size())) <= 0; } | |
inline QByteArray &QByteArray::append(const QString &s) | |
{ return append(s.toUtf8()); } | |
inline QByteArray &QByteArray::insert(int i, const QString &s) | |
{ return insert(i, s.toUtf8()); } | |
inline QByteArray &QByteArray::replace(char c, const QString &after) | |
{ return replace(c, after.toUtf8()); } | |
inline QByteArray &QByteArray::replace(const QString &before, const char *after) | |
{ return replace(before.toUtf8(), after); } | |
inline QByteArray &QByteArray::replace(const QString &before, const QByteArray &after) | |
{ return replace(before.toUtf8(), after); } | |
inline QByteArray &QByteArray::operator+=(const QString &s) | |
{ return operator+=(s.toUtf8()); } | |
inline int QByteArray::indexOf(const QString &s, int from) const | |
{ return indexOf(s.toUtf8(), from); } | |
inline int QByteArray::lastIndexOf(const QString &s, int from) const | |
{ return lastIndexOf(s.toUtf8(), from); } | |
inline const QString operator+(const QString &s1, const QString &s2) | |
{ QString t(s1); t += s2; return t; } | |
inline const QString operator+(const QString &s1, QChar s2) | |
{ QString t(s1); t += s2; return t; } | |
inline const QString operator+(QChar s1, const QString &s2) | |
{ QString t(s1); t += s2; return t; } | |
inline const QString operator+(const QString &s1, const char *s2) | |
{ QString t(s1); t += QString::fromUtf8(s2); return t; } | |
inline const QString operator+(const char *s1, const QString &s2) | |
{ QString t = QString::fromUtf8(s1); t += s2; return t; } | |
inline const QString operator+(char c, const QString &s) | |
{ QString t = s; t.prepend(QChar::fromLatin1(c)); return t; } | |
inline const QString operator+(const QString &s, char c) | |
{ QString t = s; t += QChar::fromLatin1(c); return t; } | |
inline const QString operator+(const QByteArray &ba, const QString &s) | |
{ QString t = QString::fromUtf8(ba); t += s; return t; } | |
inline const QString operator+(const QString &s, const QByteArray &ba) | |
{ QString t(s); t += QString::fromUtf8(ba); return t; } | |
inline std::string QString::toStdString() const | |
{ return toUtf8().toStdString(); } | |
inline QString QString::fromStdString(const std::string &s) | |
{ return fromUtf8(s.data(), int(s.size())); } | |
inline std::wstring QString::toStdWString() const | |
{ | |
std::wstring str; | |
str.resize(length()); | |
str.resize(toWCharArray(&(*str.begin()))); | |
return str; | |
} | |
inline QString QString::fromStdWString(const std::wstring &s) | |
{ return fromWCharArray(s.data(), int(s.size())); } | |
# 1326 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h" 3 4 | |
__attribute__((visibility("default"))) QDataStream &operator<<(QDataStream &, const QString &); | |
__attribute__((visibility("default"))) QDataStream &operator>>(QDataStream &, QString &); | |
template<> class QTypeInfo<QString > { public: enum { isComplex = (((Q_MOVABLE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_MOVABLE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QString)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QString >::value, isDummy = (((Q_MOVABLE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QString) }; static inline const char *name() { return "QString"; } }; inline void swap(QString &value1, QString &value2) { value1.swap(value2); } | |
inline QFlags<QString::SectionFlags::enum_type> operator|(QString::SectionFlags::enum_type f1, QString::SectionFlags::enum_type f2) { return QFlags<QString::SectionFlags::enum_type>(f1) | f2; } inline QFlags<QString::SectionFlags::enum_type> operator|(QString::SectionFlags::enum_type f1, QFlags<QString::SectionFlags::enum_type> f2) { return f2 | f1; } inline QIncompatibleFlag operator|(QString::SectionFlags::enum_type f1, int f2) { return QIncompatibleFlag(int(f1) | f2); } | |
class __attribute__((visibility("default"))) QStringRef { | |
const QString *m_string; | |
int m_position; | |
int m_size; | |
public: | |
typedef QString::size_type size_type; | |
typedef QString::value_type value_type; | |
typedef QString::const_iterator const_iterator; | |
typedef QString::const_pointer const_pointer; | |
typedef QString::const_reference const_reference; | |
inline QStringRef():m_string(0), m_position(0), m_size(0){} | |
inline QStringRef(const QString *string, int position, int size); | |
inline QStringRef(const QString *string); | |
inline QStringRef(const QStringRef &other) | |
:m_string(other.m_string), m_position(other.m_position), m_size(other.m_size) | |
{} | |
inline ~QStringRef(){} | |
inline const QString *string() const { return m_string; } | |
inline int position() const { return m_position; } | |
inline int size() const { return m_size; } | |
inline int count() const { return m_size; } | |
inline int length() const { return m_size; } | |
inline QStringRef &operator=(const QStringRef &other) { | |
m_string = other.m_string; m_position = other.m_position; | |
m_size = other.m_size; return *this; | |
} | |
int indexOf(const QString &str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(QChar ch, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int indexOf(const QStringRef &str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(const QString &str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(QChar ch, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(QLatin1String str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int lastIndexOf(const QStringRef &str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline bool contains(const QStringRef &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int count(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
QVector<QStringRef> split(const QString &sep, QString::SplitBehavior behavior = QString::KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QVector<QStringRef> split(QChar sep, QString::SplitBehavior behavior = QString::KeepEmptyParts, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive) const __attribute__ ((__warn_unused_result__)); | |
QStringRef left(int n) const __attribute__ ((__warn_unused_result__)); | |
QStringRef right(int n) const __attribute__ ((__warn_unused_result__)); | |
QStringRef mid(int pos, int n = -1) const __attribute__ ((__warn_unused_result__)); | |
bool startsWith(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool startsWith(const QStringRef &c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
bool endsWith(const QStringRef &c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
inline QStringRef &operator=(const QString *string); | |
inline const QChar *unicode() const { | |
if (!m_string) | |
return reinterpret_cast<const QChar *>(QString::Data::sharedNull()->data()); | |
return m_string->unicode() + m_position; | |
} | |
inline const QChar *data() const { return unicode(); } | |
inline const QChar *constData() const { return unicode(); } | |
inline const QChar *begin() const { return unicode(); } | |
inline const QChar *cbegin() const { return unicode(); } | |
inline const QChar *end() const { return unicode() + size(); } | |
inline const QChar *cend() const { return unicode() + size(); } | |
QByteArray toLatin1() const __attribute__ ((__warn_unused_result__)); | |
QByteArray toUtf8() const __attribute__ ((__warn_unused_result__)); | |
QByteArray toLocal8Bit() const __attribute__ ((__warn_unused_result__)); | |
QVector<uint> toUcs4() const __attribute__ ((__warn_unused_result__)); | |
inline void clear() { m_string = 0; m_position = m_size = 0; } | |
QString toString() const; | |
inline bool isEmpty() const { return m_size == 0; } | |
inline bool isNull() const { return m_string == 0 || m_string->isNull(); } | |
QStringRef appendTo(QString *string) const; | |
inline const QChar at(int i) const | |
{ ((!(uint(i) < uint(size()))) ? qt_assert("uint(i) < uint(size())","/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qstring.h",1436) : qt_noop()); return m_string->at(i + m_position); } | |
inline bool operator==(const char *s) const; | |
inline bool operator!=(const char *s) const; | |
inline bool operator<(const char *s) const; | |
inline bool operator<=(const char *s) const; | |
inline bool operator>(const char *s) const; | |
inline bool operator>=(const char *s) const; | |
int compare(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int compare(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
int compare(QLatin1String s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | |
static int compare(const QStringRef &s1, const QString &s2, | |
Qt::CaseSensitivity = Qt::CaseSensitive); | |
static int compare(const QStringRef &s1, const QStringRef &s2, | |
Qt::CaseSensitivity = Qt::CaseSensitive); | |
static int compare(const QStringRef &s1, QLatin1String s2, | |
Qt::CaseSensitivity cs = Qt::CaseSensitive); | |
int localeAwareCompare(const QString &s) const; | |
int localeAwareCompare(const QStringRef &s) const; | |
static int localeAwareCompare(const QStringRef &s1, const QString &s2); | |
static int localeAwareCompare(const QStringRef &s1, const QStringRef &s2); | |
QStringRef trimmed() const __attribute__ ((__warn_unused_result__)); | |
short toShort(bool *ok = 0, int base = 10) const; | |
ushort toUShort(bool *ok = 0, int base = 10) const; | |
int toInt(bool *ok = 0, int base = 10) const; | |
uint toUInt(bool *ok = 0, int base = 10) const; | |
long toLong(bool *ok = 0, int base = 10) const; | |
ulong toULong(bool *ok = 0, int base = 10) const; | |
qlonglong toLongLong(bool *ok = 0, int base = 10) const; | |
qulonglong toULongLong(bool *ok = 0, int base = 10) const; | |
float toFloat(bool *ok = 0) const; | |
double toDouble(bool *ok = 0) const; | |
}; | |
template<> class QTypeInfo<QStringRef > { public: enum { isComplex = (((Q_PRIMITIVE_TYPE) & Q_PRIMITIVE_TYPE) == 0), isStatic = (((Q_PRIMITIVE_TYPE) & (Q_MOVABLE_TYPE | Q_PRIMITIVE_TYPE)) == 0), isLarge = (sizeof(QStringRef)>sizeof(void*)), isPointer = false, isIntegral = QtPrivate::is_integral< QStringRef >::value, isDummy = (((Q_PRIMITIVE_TYPE) & Q_DUMMY_TYPE) != 0), sizeOf = sizeof(QStringRef) }; static inline const char *name() { return "QStringRef"; } }; | |
inline QStringRef &QStringRef::operator=(const QString *aString) | |
{ m_string = aString; m_position = 0; m_size = aString?aString->size():0; return *this; } | |
inline QStringRef::QStringRef(const QString *aString, int aPosition, int aSize) | |
:m_string(aString), m_position(aPosition), m_size(aSize){} | |
inline QStringRef::QStringRef(const QString *aString) | |
:m_string(aString), m_position(0), m_size(aString?aString->size() : 0){} | |
__attribute__((visibility("default"))) bool operator==(const QStringRef &s1,const QStringRef &s2); | |
inline bool operator!=(const QStringRef &s1,const QStringRef &s2) | |
{ return !(s1 == s2); } | |
__attribute__((visibility("default"))) bool operator==(const QString &s1,const QStringRef &s2); | |
inline bool operator!=(const QString &s1,const QStringRef &s2) | |
{ return !(s1 == s2); } | |
inline bool operator==(const QStringRef &s1,const QString &s2) | |
{ return s2 == s1; } | |
inline bool operator!=(const QStringRef &s1,const QString &s2) | |
{ return s2 != s1; } | |
__attribute__((visibility("default"))) bool operator==(QLatin1String s1, const QStringRef &s2); | |
inline bool operator!=(QLatin1String s1, const QStringRef &s2) | |
{ return !(s1 == s2); } | |
inline bool operator==(const QStringRef &s1, QLatin1String s2) | |
{ return s2 == s1; } | |
inline bool operator!=(const QStringRef &s1, QLatin1String s2) | |
{ return s2 != s1; } | |
__attribute__((visibility("default"))) bool operator<(const QStringRef &s1,const QStringRef &s2); | |
inline bool operator>(const QStringRef &s1, const QStringRef &s2) | |
{ return s2 < s1; } | |
inline bool operator<=(const QStringRef &s1, const QStringRef &s2) | |
{ return !(s1 > s2); } | |
inline bool operator>=(const QStringRef &s1, const QStringRef &s2) | |
{ return !(s1 < s2); } | |
inline bool QStringRef::operator==(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) == 0; } | |
inline bool QStringRef::operator!=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) != 0; } | |
inline bool QStringRef::operator<(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) < 0; } | |
inline bool QStringRef::operator<=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) > 0; } | |
inline bool QStringRef::operator>(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) <= 0; } | |
inline bool QStringRef::operator>=(const char *s) const | |
{ return QString::compare_helper(constData(), size(), s, -1) >= 0; } | |
inline bool operator==(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) == 0; } | |
inline bool operator!=(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) != 0; } | |
inline bool operator<(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) < 0; } | |
inline bool operator<=(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) > 0; } | |
inline bool operator>(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) <= 0; } | |
inline bool operator>=(const char *s1, const QStringRef &s2) | |
{ return QString::compare_helper(s2.constData(), s2.size(), s1, -1) >= 0; } | |
inline int QString::compare(const QStringRef &s, Qt::CaseSensitivity cs) const | |
{ return QString::compare_helper(constData(), length(), s.constData(), s.length(), cs); } | |
inline int QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs) | |
{ return QString::compare_helper(s1.constData(), s1.length(), s2.constData(), s2.length(), cs); } | |
inline int QStringRef::compare(const QString &s, Qt::CaseSensitivity cs) const | |
{ return QString::compare_helper(constData(), length(), s.constData(), s.length(), cs); } | |
inline int QStringRef::compare(const QStringRef &s, Qt::CaseSensitivity cs) const | |
{ return QString::compare_helper(constData(), length(), s.constData(), s.length(), cs); } | |
inline int QStringRef::compare(QLatin1String s, Qt::CaseSensitivity cs) const | |
{ return QString::compare_helper(constData(), length(), s, cs); } | |
inline int QStringRef::compare(const QStringRef &s1, const QString &s2, Qt::CaseSensitivity cs) | |
{ return QString::compare_helper(s1.constData(), s1.length(), s2.constData(), s2.length(), cs); } | |
inline int QStringRef::compare(const QStringRef &s1, const QStringRef &s2, Qt::CaseSensitivity cs) | |
{ return QString::compare_helper(s1.constData(), s1.length(), s2.constData(), s2.length(), cs); } | |
inline int QStringRef::compare(const QStringRef &s1, QLatin1String s2, Qt::CaseSensitivity cs) | |
{ return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | |
inline int QString::localeAwareCompare(const QStringRef &s) const | |
{ return localeAwareCompare_helper(constData(), length(), s.constData(), s.length()); } | |
inline int QString::localeAwareCompare(const QString& s1, const QStringRef& s2) | |
{ return localeAwareCompare_helper(s1.constData(), s1.length(), s2.constData(), s2.length()); } | |
inline int QStringRef::localeAwareCompare(const QString &s) const | |
{ return QString::localeAwareCompare_helper(constData(), length(), s.constData(), s.length()); } | |
inline int QStringRef::localeAwareCompare(const QStringRef &s) const | |
{ return QString::localeAwareCompare_helper(constData(), length(), s.constData(), s.length()); } | |
inline int QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s2) | |
{ return QString::localeAwareCompare_helper(s1.constData(), s1.length(), s2.constData(), s2.length()); } | |
inline int QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2) | |
{ return QString::localeAwareCompare_helper(s1.constData(), s1.length(), s2.constData(), s2.length()); } | |
inline bool QStringRef::contains(const QString &s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
inline bool QStringRef::contains(QLatin1String s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
inline bool QStringRef::contains(QChar c, Qt::CaseSensitivity cs) const | |
{ return indexOf(c, 0, cs) != -1; } | |
inline bool QStringRef::contains(const QStringRef &s, Qt::CaseSensitivity cs) const | |
{ return indexOf(s, 0, cs) != -1; } | |
namespace Qt { | |
} | |
# 42 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qobject.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlist.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlist.h" 3 4 | |
#define QLIST_H | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
#define QALGORITHMS_H | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
#pragma GCC diagnostic push | |
# 40 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
# 41 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
#pragma GCC diagnostic ignored "-Wdeprecated-declarations" | |
# 41 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
namespace QAlgorithmsPrivate { | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
void qSortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan); | |
template <typename RandomAccessIterator, typename T> | |
inline void qSortHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &dummy); | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
void qStableSortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan); | |
template <typename RandomAccessIterator, typename T> | |
inline void qStableSortHelper(RandomAccessIterator, RandomAccessIterator, const T &); | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qLowerBoundHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan); | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qUpperBoundHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan); | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qBinaryFindHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan); | |
} | |
template <typename InputIterator, typename OutputIterator> | |
inline OutputIterator qCopy(InputIterator begin, InputIterator end, OutputIterator dest) | |
{ | |
while (begin != end) | |
*dest++ = *begin++; | |
return dest; | |
} | |
template <typename BiIterator1, typename BiIterator2> | |
inline BiIterator2 qCopyBackward(BiIterator1 begin, BiIterator1 end, BiIterator2 dest) | |
{ | |
while (begin != end) | |
*--dest = *--end; | |
return dest; | |
} | |
template <typename InputIterator1, typename InputIterator2> | |
inline bool qEqual(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2) | |
{ | |
for (; first1 != last1; ++first1, ++first2) | |
if (!(*first1 == *first2)) | |
return false; | |
return true; | |
} | |
template <typename ForwardIterator, typename T> | |
inline void qFill(ForwardIterator first, ForwardIterator last, const T &val) | |
{ | |
for (; first != last; ++first) | |
*first = val; | |
} | |
template <typename Container, typename T> | |
inline void qFill(Container &container, const T &val) | |
{ | |
qFill(container.begin(), container.end(), val); | |
} | |
template <typename InputIterator, typename T> | |
inline InputIterator qFind(InputIterator first, InputIterator last, const T &val) | |
{ | |
while (first != last && !(*first == val)) | |
++first; | |
return first; | |
} | |
template <typename Container, typename T> | |
inline typename Container::const_iterator qFind(const Container &container, const T &val) | |
{ | |
return qFind(container.constBegin(), container.constEnd(), val); | |
} | |
template <typename InputIterator, typename T, typename Size> | |
inline void qCount(InputIterator first, InputIterator last, const T &value, Size &n) | |
{ | |
for (; first != last; ++first) | |
if (*first == value) | |
++n; | |
} | |
template <typename Container, typename T, typename Size> | |
inline void qCount(const Container &container, const T &value, Size &n) | |
{ | |
qCount(container.constBegin(), container.constEnd(), value, n); | |
} | |
# 149 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
template <typename T> | |
class qLess | |
{ | |
public: | |
inline bool operator()(const T &t1, const T &t2) const | |
{ | |
return (t1 < t2); | |
} | |
}; | |
template <typename T> | |
class qGreater | |
{ | |
public: | |
inline bool operator()(const T &t1, const T &t2) const | |
{ | |
return (t2 < t1); | |
} | |
}; | |
template <typename RandomAccessIterator> | |
inline void qSort(RandomAccessIterator start, RandomAccessIterator end) | |
{ | |
if (start != end) | |
QAlgorithmsPrivate::qSortHelper(start, end, *start); | |
} | |
template <typename RandomAccessIterator, typename LessThan> | |
inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | |
{ | |
if (start != end) | |
QAlgorithmsPrivate::qSortHelper(start, end, *start, lessThan); | |
} | |
template<typename Container> | |
inline void qSort(Container &c) | |
{ | |
if (!c.empty()) | |
QAlgorithmsPrivate::qSortHelper(c.begin(), c.end(), *c.begin()); | |
} | |
template <typename RandomAccessIterator> | |
inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end) | |
{ | |
if (start != end) | |
QAlgorithmsPrivate::qStableSortHelper(start, end, *start); | |
} | |
template <typename RandomAccessIterator, typename LessThan> | |
inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | |
{ | |
if (start != end) | |
QAlgorithmsPrivate::qStableSortHelper(start, end, *start, lessThan); | |
} | |
template<typename Container> | |
inline void qStableSort(Container &c) | |
{ | |
if (!c.empty()) | |
QAlgorithmsPrivate::qStableSortHelper(c.begin(), c.end(), *c.begin()); | |
} | |
template <typename RandomAccessIterator, typename T> | |
RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value) | |
{ | |
RandomAccessIterator middle; | |
int n = end - begin; | |
int half; | |
while (n > 0) { | |
half = n >> 1; | |
middle = begin + half; | |
if (*middle < value) { | |
begin = middle + 1; | |
n -= half + 1; | |
} else { | |
n = half; | |
} | |
} | |
return begin; | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
return QAlgorithmsPrivate::qLowerBoundHelper(begin, end, value, lessThan); | |
} | |
template <typename Container, typename T> | |
typename Container::const_iterator qLowerBound(const Container &container, const T &value) | |
{ | |
return QAlgorithmsPrivate::qLowerBoundHelper(container.constBegin(), container.constEnd(), value, qLess<T>()); | |
} | |
template <typename RandomAccessIterator, typename T> | |
RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value) | |
{ | |
RandomAccessIterator middle; | |
int n = end - begin; | |
int half; | |
while (n > 0) { | |
half = n >> 1; | |
middle = begin + half; | |
if (value < *middle) { | |
n = half; | |
} else { | |
begin = middle + 1; | |
n -= half + 1; | |
} | |
} | |
return begin; | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
return QAlgorithmsPrivate::qUpperBoundHelper(begin, end, value, lessThan); | |
} | |
template <typename Container, typename T> | |
typename Container::const_iterator qUpperBound(const Container &container, const T &value) | |
{ | |
return QAlgorithmsPrivate::qUpperBoundHelper(container.constBegin(), container.constEnd(), value, qLess<T>()); | |
} | |
template <typename RandomAccessIterator, typename T> | |
RandomAccessIterator qBinaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T &value) | |
{ | |
RandomAccessIterator it = qLowerBound(begin, end, value); | |
if (it == end || value < *it) | |
return end; | |
return it; | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qBinaryFind(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
return QAlgorithmsPrivate::qBinaryFindHelper(begin, end, value, lessThan); | |
} | |
template <typename Container, typename T> | |
typename Container::const_iterator qBinaryFind(const Container &container, const T &value) | |
{ | |
return QAlgorithmsPrivate::qBinaryFindHelper(container.constBegin(), container.constEnd(), value, qLess<T>()); | |
} | |
template <typename ForwardIterator> | |
void qDeleteAll(ForwardIterator begin, ForwardIterator end) | |
{ | |
while (begin != end) { | |
delete *begin; | |
++begin; | |
} | |
} | |
template <typename Container> | |
inline void qDeleteAll(const Container &c) | |
{ | |
qDeleteAll(c.begin(), c.end()); | |
} | |
namespace QAlgorithmsPrivate { | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
void qSortHelper(RandomAccessIterator start, RandomAccessIterator end, const T &t, LessThan lessThan) | |
{ | |
top: | |
int span = int(end - start); | |
if (span < 2) | |
return; | |
--end; | |
RandomAccessIterator low = start, high = end - 1; | |
RandomAccessIterator pivot = start + span / 2; | |
if (lessThan(*end, *start)) | |
qSwap(*end, *start); | |
if (span == 2) | |
return; | |
if (lessThan(*pivot, *start)) | |
qSwap(*pivot, *start); | |
if (lessThan(*end, *pivot)) | |
qSwap(*end, *pivot); | |
if (span == 3) | |
return; | |
qSwap(*pivot, *end); | |
while (low < high) { | |
while (low < high && lessThan(*low, *end)) | |
++low; | |
while (high > low && lessThan(*end, *high)) | |
--high; | |
if (low < high) { | |
qSwap(*low, *high); | |
++low; | |
--high; | |
} else { | |
break; | |
} | |
} | |
if (lessThan(*low, *end)) | |
++low; | |
qSwap(*end, *low); | |
qSortHelper(start, low, t, lessThan); | |
start = low + 1; | |
++end; | |
goto top; | |
} | |
template <typename RandomAccessIterator, typename T> | |
inline void qSortHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &dummy) | |
{ | |
qSortHelper(begin, end, dummy, qLess<T>()); | |
} | |
template <typename RandomAccessIterator> | |
void qReverse(RandomAccessIterator begin, RandomAccessIterator end) | |
{ | |
--end; | |
while (begin < end) | |
qSwap(*begin++, *end--); | |
} | |
template <typename RandomAccessIterator> | |
void qRotate(RandomAccessIterator begin, RandomAccessIterator middle, RandomAccessIterator end) | |
{ | |
qReverse(begin, middle); | |
qReverse(middle, end); | |
qReverse(begin, end); | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
void qMerge(RandomAccessIterator begin, RandomAccessIterator pivot, RandomAccessIterator end, T &t, LessThan lessThan) | |
{ | |
const int len1 = pivot - begin; | |
const int len2 = end - pivot; | |
if (len1 == 0 || len2 == 0) | |
return; | |
if (len1 + len2 == 2) { | |
if (lessThan(*(begin + 1), *(begin))) | |
qSwap(*begin, *(begin + 1)); | |
return; | |
} | |
RandomAccessIterator firstCut; | |
RandomAccessIterator secondCut; | |
int len2Half; | |
if (len1 > len2) { | |
const int len1Half = len1 / 2; | |
firstCut = begin + len1Half; | |
secondCut = qLowerBound(pivot, end, *firstCut, lessThan); | |
len2Half = secondCut - pivot; | |
} else { | |
len2Half = len2 / 2; | |
secondCut = pivot + len2Half; | |
firstCut = qUpperBound(begin, pivot, *secondCut, lessThan); | |
} | |
qRotate(firstCut, pivot, secondCut); | |
const RandomAccessIterator newPivot = firstCut + len2Half; | |
qMerge(begin, firstCut, newPivot, t, lessThan); | |
qMerge(newPivot, secondCut, end, t, lessThan); | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
void qStableSortHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &t, LessThan lessThan) | |
{ | |
const int span = end - begin; | |
if (span < 2) | |
return; | |
const RandomAccessIterator middle = begin + span / 2; | |
qStableSortHelper(begin, middle, t, lessThan); | |
qStableSortHelper(middle, end, t, lessThan); | |
qMerge(begin, middle, end, t, lessThan); | |
} | |
template <typename RandomAccessIterator, typename T> | |
inline void qStableSortHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &dummy) | |
{ | |
qStableSortHelper(begin, end, dummy, qLess<T>()); | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qLowerBoundHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
RandomAccessIterator middle; | |
int n = int(end - begin); | |
int half; | |
while (n > 0) { | |
half = n >> 1; | |
middle = begin + half; | |
if (lessThan(*middle, value)) { | |
begin = middle + 1; | |
n -= half + 1; | |
} else { | |
n = half; | |
} | |
} | |
return begin; | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qUpperBoundHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
RandomAccessIterator middle; | |
int n = end - begin; | |
int half; | |
while (n > 0) { | |
half = n >> 1; | |
middle = begin + half; | |
if (lessThan(value, *middle)) { | |
n = half; | |
} else { | |
begin = middle + 1; | |
n -= half + 1; | |
} | |
} | |
return begin; | |
} | |
template <typename RandomAccessIterator, typename T, typename LessThan> | |
RandomAccessIterator qBinaryFindHelper(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan) | |
{ | |
RandomAccessIterator it = qLowerBoundHelper(begin, end, value, lessThan); | |
if (it == end || lessThan(value, *it)) | |
return end; | |
return it; | |
} | |
} | |
#define QALGORITHMS_USE_BUILTIN_POPCOUNT | |
__attribute__((const)) inline uint qPopulationCount(quint32 v) | |
{ | |
return __builtin_popcount(v); | |
} | |
__attribute__((const)) inline uint qPopulationCount(quint8 v) | |
{ | |
return __builtin_popcount(v); | |
} | |
__attribute__((const)) inline uint qPopulationCount(quint16 v) | |
{ | |
return __builtin_popcount(v); | |
} | |
__attribute__((const)) inline uint qPopulationCount(quint64 v) | |
{ | |
return __builtin_popcountll(v); | |
# 576 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
} | |
__attribute__((const)) inline uint qPopulationCount(long unsigned int v) | |
{ | |
return qPopulationCount(static_cast<quint64>(v)); | |
} | |
#undef QALGORITHMS_USE_BUILTIN_POPCOUNT | |
# 587 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
#pragma GCC diagnostic pop | |
# 587 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qalgorithms.h" 3 4 | |
# 38 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlist.h" 2 3 4 | |
# 1 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 1 3 4 | |
# 35 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 3 4 | |
#define QITERATOR_H | |
#define Q_DECLARE_SEQUENTIAL_ITERATOR(C) template <class T> class Q ##C ##Iterator { typedef typename Q ##C<T>::const_iterator const_iterator; Q ##C<T> c; const_iterator i; public: inline Q ##C ##Iterator(const Q ##C<T> &container) : c(container), i(c.constBegin()) {} inline Q ##C ##Iterator &operator=(const Q ##C<T> &container) { c = container; i = c.constBegin(); return *this; } inline void toFront() { i = c.constBegin(); } inline void toBack() { i = c.constEnd(); } inline bool hasNext() const { return i != c.constEnd(); } inline const T &next() { return *i++; } inline const T &peekNext() const { return *i; } inline bool hasPrevious() const { return i != c.constBegin(); } inline const T &previous() { return *--i; } inline const T &peekPrevious() const { const_iterator p = i; return *--p; } inline bool findNext(const T &t) { while (i != c.constEnd()) if (*i++ == t) return true; return false; } inline bool findPrevious(const T &t) { while (i != c.constBegin()) if (*(--i) == t) return true; return false; } }; | |
# 69 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 3 4 | |
#define Q_DECLARE_MUTABLE_SEQUENTIAL_ITERATOR(C) template <class T> class QMutable ##C ##Iterator { typedef typename Q ##C<T>::iterator iterator; typedef typename Q ##C<T>::const_iterator const_iterator; Q ##C<T> *c; iterator i, n; inline bool item_exists() const { return const_iterator(n) != c->constEnd(); } public: inline QMutable ##C ##Iterator(Q ##C<T> &container) : c(&container) { i = c->begin(); n = c->end(); } inline QMutable ##C ##Iterator &operator=(Q ##C<T> &container) { c = &container; i = c->begin(); n = c->end(); return *this; } inline void toFront() { i = c->begin(); n = c->end(); } inline void toBack() { i = c->end(); n = i; } inline bool hasNext() const { return c->constEnd() != const_iterator(i); } inline T &next() { n = i++; return *n; } inline T &peekNext() const { return *i; } inline bool hasPrevious() const { return c->constBegin() != const_iterator(i); } inline T &previous() { n = --i; return *n; } inline T &peekPrevious() const { iterator p = i; return *--p; } inline void remove() { if (c->constEnd() != const_iterator(n)) { i = c->erase(n); n = c->end(); } } inline void setValue(const T &t) const { if (c->constEnd() != const_iterator(n)) *n = t; } inline T &value() { Q_ASSERT(item_exists()); return *n; } inline const T &value() const { Q_ASSERT(item_exists()); return *n; } inline void insert(const T &t) { n = i = c->insert(i, t); ++i; } inline bool findNext(const T &t) { while (c->constEnd() != const_iterator(n = i)) if (*i++ == t) return true; return false; } inline bool findPrevious(const T &t) { while (c->constBegin() != const_iterator(i)) if (*(n = --i) == t) return true; n = c->end(); return false; } }; | |
# 106 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 3 4 | |
#define Q_DECLARE_ASSOCIATIVE_ITERATOR(C) template <class Key, class T> class Q ##C ##Iterator { typedef typename Q ##C<Key,T>::const_iterator const_iterator; typedef const_iterator Item; Q ##C<Key,T> c; const_iterator i, n; inline bool item_exists() const { return n != c.constEnd(); } public: inline Q ##C ##Iterator(const Q ##C<Key,T> &container) : c(container), i(c.constBegin()), n(c.constEnd()) {} inline Q ##C ##Iterator &operator=(const Q ##C<Key,T> &container) { c = container; i = c.constBegin(); n = c.constEnd(); return *this; } inline void toFront() { i = c.constBegin(); n = c.constEnd(); } inline void toBack() { i = c.constEnd(); n = c.constEnd(); } inline bool hasNext() const { return i != c.constEnd(); } inline Item next() { n = i++; return n; } inline Item peekNext() const { return i; } inline bool hasPrevious() const { return i != c.constBegin(); } inline Item previous() { n = --i; return n; } inline Item peekPrevious() const { const_iterator p = i; return --p; } inline const T &value() const { Q_ASSERT(item_exists()); return *n; } inline const Key &key() const { Q_ASSERT(item_exists()); return n.key(); } inline bool findNext(const T &t) { while ((n = i) != c.constEnd()) if (*i++ == t) return true; return false; } inline bool findPrevious(const T &t) { while (i != c.constBegin()) if (*(n = --i) == t) return true; n = c.constEnd(); return false; } }; | |
# 138 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 3 4 | |
#define Q_DECLARE_MUTABLE_ASSOCIATIVE_ITERATOR(C) template <class Key, class T> class QMutable ##C ##Iterator { typedef typename Q ##C<Key,T>::iterator iterator; typedef typename Q ##C<Key,T>::const_iterator const_iterator; typedef iterator Item; Q ##C<Key,T> *c; iterator i, n; inline bool item_exists() const { return const_iterator(n) != c->constEnd(); } public: inline QMutable ##C ##Iterator(Q ##C<Key,T> &container) : c(&container) { i = c->begin(); n = c->end(); } inline QMutable ##C ##Iterator &operator=(Q ##C<Key,T> &container) { c = &container; i = c->begin(); n = c->end(); return *this; } inline void toFront() { i = c->begin(); n = c->end(); } inline void toBack() { i = c->end(); n = c->end(); } inline bool hasNext() const { return const_iterator(i) != c->constEnd(); } inline Item next() { n = i++; return n; } inline Item peekNext() const { return i; } inline bool hasPrevious() const { return const_iterator(i) != c->constBegin(); } inline Item previous() { n = --i; return n; } inline Item peekPrevious() const { iterator p = i; return --p; } inline void remove() { if (const_iterator(n) != c->constEnd()) { i = c->erase(n); n = c->end(); } } inline void setValue(const T &t) { if (const_iterator(n) != c->constEnd()) *n = t; } inline T &value() { Q_ASSERT(item_exists()); return *n; } inline const T &value() const { Q_ASSERT(item_exists()); return *n; } inline const Key &key() const { Q_ASSERT(item_exists()); return n.key(); } inline bool findNext(const T &t) { while (const_iterator(n = i) != c->constEnd()) if (*i++ == t) return true; return false; } inline bool findPrevious(const T &t) { while (const_iterator(i) != c->constBegin()) if (*(n = --i) == t) return true; n = c->end(); return false; } }; | |
# 176 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qiterator.h" 3 4 | |
# 39 "/home/nws/yocto-fido-dev/oe-layersetup/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/qt5/QtCore/qlist.h" 2 3 4 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iterator" 1 3 4 | |
# 56 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iterator" 3 4 | |
#define _GLIBCXX_ITERATOR 1 | |
# 59 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/iterator" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ostream" 1 3 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ostream" 3 | |
#define _GLIBCXX_OSTREAM 1 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ostream" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ios" 1 3 | |
# 34 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ios" 3 | |
#define _GLIBCXX_IOS 1 | |
# 37 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/ios" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ios_base.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ios_base.h" 3 | |
#define _IOS_BASE_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/ios_base.h" 3 | |
# 1 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 1 3 | |
# 35 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 3 | |
#define _LOCALE_CLASSES_H 1 | |
# 38 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 62 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 3 | |
class locale | |
{ | |
public: | |
typedef int category; | |
class facet; | |
class id; | |
class _Impl; | |
friend class facet; | |
friend class _Impl; | |
template<typename _Facet> | |
friend bool | |
has_facet(const locale&) throw(); | |
template<typename _Facet> | |
friend const _Facet& | |
use_facet(const locale&); | |
template<typename _Cache> | |
friend struct __use_cache; | |
# 98 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 3 | |
static const category none = 0; | |
static const category ctype = 1L << 0; | |
static const category numeric = 1L << 1; | |
static const category collate = 1L << 2; | |
static const category time = 1L << 3; | |
static const category monetary = 1L << 4; | |
static const category messages = 1L << 5; | |
static const category all = (ctype | numeric | collate | | |
time | monetary | messages); | |
# 117 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/4.9.3/bits/locale_classes.h" 3 | |
locale() throw(); | |
# 126 "/home/nws/gcc-4.9/gcc-linaro-4.9-2015.05-x86_64_arm-linux |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment