亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stl_limits.c

?? 粗慥集成算法集合 ,并有詳細(xì)的文檔資料和測試數(shù)據(jù)處
?? C
字號(hào):
/*
 * Copyright (c) 1998,1999
 * Silicon Graphics Computer Systems, Inc.
 *
 * Copyright (c) 1999 
 * Boris Fomitchev
 *
 * This material is provided "as is", with absolutely no warranty expressed
 * or implied. Any use is at your own risk.
 *
 * Permission to use or copy this software for any purpose is hereby granted 
 * without fee, provided the above notices are retained on all copies.
 * Permission to modify the code and to distribute modified code is granted,
 * provided the above notices are retained, and a notice that the code was
 * modified is included with the above copyright notice.
 *
 */

# ifndef __STLPORT_LIMITS_C
#  define __STLPORT_LIMITS_C

//==========================================================
//  numeric_limits static members
//==========================================================

__STL_BEGIN_NAMESPACE

# ifdef __STL_NO_STATIC_TEMPLATE_DATA

// gcc seems to allow inline initialization, and
// it is the only compiler without static members, so leave it alone

# define __declare_numeric_base_member(__number, __type, __mem) \
__DECLARE_INSTANCE(const __type,_Numeric_limits_base<__number>:: __mem)

# define __declare_numeric_base_members(__number) \
__declare_numeric_base_member(__number, bool, is_specialized);\
__declare_numeric_base_member(__number, int, digits);\
__declare_numeric_base_member(__number, int, digits10);\
__declare_numeric_base_member(__number, bool, is_signed);\
__declare_numeric_base_member(__number, bool, is_integer);\
__declare_numeric_base_member(__number, bool, is_exact);\
__declare_numeric_base_member(__number, int, radix);\
__declare_numeric_base_member(__number, int, min_exponent);\
__declare_numeric_base_member(__number, int, max_exponent);\
__declare_numeric_base_member(__number, int, min_exponent10);\
__declare_numeric_base_member(__number, int, max_exponent10);\
__declare_numeric_base_member(__number, bool, has_infinity);\
__declare_numeric_base_member(__number, bool, has_quiet_NaN);\
__declare_numeric_base_member(__number, bool, has_signaling_NaN);\
__declare_numeric_base_member(__number, float_denorm_style, has_denorm);\
__declare_numeric_base_member(__number, bool, has_denorm_loss);\
__declare_numeric_base_member(__number, bool, is_iec559);\
__declare_numeric_base_member(__number, bool, is_bounded);\
__declare_numeric_base_member(__number, bool, is_modulo);\
__declare_numeric_base_member(__number, bool, traps);\
__declare_numeric_base_member(__number, bool, tinyness_before);\
__declare_numeric_base_member(__number, float_round_style, round_style);

# else
#define __declare_numeric_base_member(__type, __mem, __init) \
template <class __number> \
  const __type _Numeric_limits_base<__number>:: __mem __STL_OUTLINE_STATIC_INIT(__init)

__declare_numeric_base_member(bool, is_specialized, false);
__declare_numeric_base_member(int, digits, 0);
__declare_numeric_base_member(int, digits10, 0);
__declare_numeric_base_member(bool, is_signed, false);
__declare_numeric_base_member(bool, is_integer, false);
__declare_numeric_base_member(bool, is_exact, false);
__declare_numeric_base_member(int, radix, 0);
__declare_numeric_base_member(int, min_exponent, 0);
__declare_numeric_base_member(int, max_exponent, 0);
__declare_numeric_base_member(int, min_exponent10, 0);
__declare_numeric_base_member(int, max_exponent10, 0);
__declare_numeric_base_member(bool, has_infinity, false);
__declare_numeric_base_member(bool, has_quiet_NaN, false);
__declare_numeric_base_member(bool, has_signaling_NaN, false);
__declare_numeric_base_member(float_denorm_style, has_denorm, denorm_absent);
__declare_numeric_base_member(bool, has_denorm_loss, false);
__declare_numeric_base_member(bool, is_iec559, false);
__declare_numeric_base_member(bool, is_bounded, false);
__declare_numeric_base_member(bool, is_modulo, false);
__declare_numeric_base_member(bool, traps, false);
__declare_numeric_base_member(bool, tinyness_before, false);
__declare_numeric_base_member(float_round_style, round_style, round_toward_zero);
# endif

#undef __declare_numeric_base_member

# ifdef __STL_NO_STATIC_TEMPLATE_DATA

# define __HACK_ILIMITS(_Int, __imin, __imax, __idigits) _Integer_limits<_Int, __imin, __imax, __idigits>
# define __HACK_NOTHING
# define __declare_integer_limits_member(_Int, __imin, __imax, __idigits, __type, __mem) \
  __DECLARE_INSTANCE(const __type, __HACK_ILIMITS(_Int, __imin, __imax, __idigits):: __mem,__HACK_NOTHING)

# define __declare_int_members(_Int, __imin, __imax, __idigits) \
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_specialized);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, int, digits);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, int, digits10);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_signed);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_integer);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_exact);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, int, radix);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_bounded);\
__declare_integer_limits_member(_Int, __imin, __imax, __idigits, bool, is_modulo);


# else
#define __declare_integer_limits_member(__type, __mem, __init) \
template <class _Int, __STL_LIMITS_MIN_TYPE __imin, __STL_LIMITS_MAX_TYPE __imax, int __idigits> \
  const __type _Integer_limits<_Int, __imin, __imax, __idigits>:: __mem __STL_OUTLINE_STATIC_INIT(__init)

__declare_integer_limits_member(bool, is_specialized, true);
__declare_integer_limits_member(int, digits, (__idigits < 0) ? \
			    ((int)((sizeof(_Int) * (CHAR_BIT))) - ((__imin == 0) ? 0 : 1)) \
                            : (__idigits) );
__declare_integer_limits_member(int, digits10, (digits * 301UL) / 1000);
__declare_integer_limits_member(bool, is_signed, __imin != 0);
__declare_integer_limits_member(bool, is_integer, true);
__declare_integer_limits_member(bool, is_exact, true);
__declare_integer_limits_member(int, radix, 2);
__declare_integer_limits_member(bool, is_bounded, true);
__declare_integer_limits_member(bool, is_modulo, true);

#undef __declare_integer_limits_member

# endif

# ifdef __STL_NO_STATIC_TEMPLATE_DATA
# define __HACK_FLIMITS(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty) \
_Floating_limits<__Num, __Dig, __Dig10, \
                              __MnX, __MxX, __MnX10, __MxX10, \
                              __Inf, __QNaN, __SNaN,__IsIEEE, __Sty>

#define __declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, __type, __mem) \
 __DECLARE_INSTANCE(const __type, __HACK_FLIMITS(__Num, __Dig, __Dig10, \
                              __MnX, __MxX, __MnX10, __MxX10, \
                              __Inf, __QNaN, __SNaN,__IsIEEE, __Sty)::__mem, __HACK_NOTHING)

#define __declare_float_members(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty) \
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, is_specialized);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, digits);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, digits10);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, is_signed);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, radix);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, min_exponent);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, max_exponent);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, min_exponent10);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, int, max_exponent10);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, has_infinity);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, has_quiet_NaN);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, has_signaling_NaN);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, float_denorm_style, has_denorm);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, has_denorm_loss);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, is_iec559);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, is_bounded);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, traps);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, bool, tinyness_before);\
__declare_float_limits_member(__Num, __Dig, __Dig10,__MnX, __MxX, __MnX10, __MxX10, __Inf, __QNaN, __SNaN,__IsIEEE, __Sty, float_round_style, round_style);

# else

#define __declare_float_limits_member(__type, __mem, __init) \
template <class __number,  \
         int __Digits, int __Digits10,    \
         int __MinExp, int __MaxExp,      \
         int __MinExp10, int __MaxExp10,  \
         unsigned long __InfinityWord,    \
         unsigned long __QNaNWord, unsigned long __SNaNWord, \
         bool __IsIEC559, \
         float_round_style __RoundStyle> \
const __type _Floating_limits< __number, __Digits, __Digits10,    \
         __MinExp, __MaxExp, __MinExp10, __MaxExp10,  \
         __InfinityWord,__QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle>::\
         __mem __STL_OUTLINE_STATIC_INIT(__init)

__declare_float_limits_member(bool, is_specialized, true);  
__declare_float_limits_member(int, digits, __Digits);  
__declare_float_limits_member(int, digits10, __Digits10);  
__declare_float_limits_member(bool, is_signed, true);  
__declare_float_limits_member(int, radix, FLT_RADIX);  
__declare_float_limits_member(int, min_exponent, __MinExp);  
__declare_float_limits_member(int, max_exponent, __MaxExp);  
__declare_float_limits_member(int, min_exponent10, __MinExp10);  
__declare_float_limits_member(int, max_exponent10, __MaxExp10);  
__declare_float_limits_member(bool, has_infinity, true);
__declare_float_limits_member(bool, has_quiet_NaN, true);
__declare_float_limits_member(bool, has_signaling_NaN, true);
__declare_float_limits_member(float_denorm_style, has_denorm, denorm_indeterminate);
__declare_float_limits_member(bool, has_denorm_loss, false);
__declare_float_limits_member(bool, is_iec559, __IsIEC559);
__declare_float_limits_member(bool, is_bounded, true);
__declare_float_limits_member(bool, traps, true);
__declare_float_limits_member(bool, tinyness_before, false);
__declare_float_limits_member(float_round_style, round_style, __RoundStyle);

#  undef __declare_float_limits_member

# endif

# ifdef __STL_NO_STATIC_TEMPLATE_DATA

#ifndef __STL_NO_BOOL
__declare_int_members(bool, false, true, 0)
#endif

__declare_int_members(char, CHAR_MIN, CHAR_MAX, -1)

# ifndef __STL_NO_SIGNED_BUILTINS
__declare_int_members(signed char, SCHAR_MIN, SCHAR_MAX, -1)
# endif

__declare_int_members(unsigned char, 0, UCHAR_MAX, -1)

#if defined (__STL_HAS_WCHAR_T) && !defined ( __STL_WCHAR_T_IS_USHORT)
__declare_int_members(wchar_t, INT_MIN, INT_MAX, -1)
#endif

__declare_int_members(short, SHRT_MIN, SHRT_MAX, -1)
__declare_int_members(unsigned short, 0, USHRT_MAX, -1)
__declare_int_members(int, INT_MIN, INT_MAX, -1)
__declare_int_members(unsigned int, 0, UINT_MAX, -1)
__declare_int_members(long, LONG_MIN, LONG_MAX, -1)
__declare_int_members(unsigned long, 0, ULONG_MAX, -1)

#ifdef __STL_LONG_LONG
__declare_int_members(long long, LONGLONG_MIN, LONG_MAX, -1)
__declare_int_members(unsigned long long, 0, ULONGLONG_MAX, -1)
#endif

__declare_float_members(float, FLT_MANT_DIG,FLT_DIG,
                  	    FLT_MIN_EXP,
                            FLT_MAX_EXP,
                            FLT_MIN_10_EXP,
                            FLT_MAX_10_EXP,
                            0x7f800000ul,
                            0x7f810000ul,
                            0x7fc10000ul,
                            true,
                            round_to_nearest)

__declare_float_members(double, 
                            DBL_MANT_DIG,
                            DBL_DIG,
                            DBL_MIN_EXP,
                            DBL_MAX_EXP,
                            DBL_MIN_10_EXP,
                            DBL_MAX_10_EXP,
                            0x7ff00000ul,
                            0x7ff10000ul,
                            0x7ff90000ul,
                            true,
                            round_to_nearest)

# if !defined (__STL_NO_LONG_DOUBLE)
__declare_float_members(long double, 
                            LDBL_MANT_DIG,
                            LDBL_DIG,
                            LDBL_MIN_EXP,
                            LDBL_MAX_EXP,
                            LDBL_MIN_10_EXP,
                            LDBL_MAX_10_EXP,
                            0x7ff00000ul,
                            0x7ff10000ul,
                            0x7ff90000ul,
                            false,
                            round_to_nearest)
# endif

# endif


# undef __HACK_ILIMITS
# undef __HACK_NOTHING
# undef __declare_int_members
# undef __declare_float_members
# undef __STL_LIMITS_MIN_TYPE
# undef __STL_LIMITS_MAX_TYPE
__STL_END_NAMESPACE

#endif /* __STLPORT_LIMITS_C_INCLUDED */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片一区二区三区| 国产999精品久久久久久| 久久久久久亚洲综合影院红桃| 99久久综合色| 久久99精品久久久| 洋洋av久久久久久久一区| 2014亚洲片线观看视频免费| 精品视频在线视频| 成人午夜视频在线| 精品写真视频在线观看| 午夜精品aaa| 一区二区三区资源| 国产精品久久三| 亚洲精品一区二区三区香蕉| 欧美日韩成人高清| 日本精品裸体写真集在线观看 | 精品在线观看免费| 亚洲国产欧美日韩另类综合| 国产精品美女视频| 欧美成人午夜电影| 欧美一区二区美女| 欧美喷潮久久久xxxxx| 色综合久久精品| 99视频热这里只有精品免费| 国产麻豆精品久久一二三| 麻豆成人久久精品二区三区红 | 日本欧美久久久久免费播放网| 亚洲免费在线观看视频| 国产精品乱码人人做人人爱| ww久久中文字幕| 日韩一级高清毛片| 91精品国产色综合久久久蜜香臀| 91搞黄在线观看| 欧美主播一区二区三区美女| 色94色欧美sute亚洲线路二| 91美女在线观看| 91丨porny丨最新| 94-欧美-setu| 91啪亚洲精品| 一本大道av一区二区在线播放| 成人黄色一级视频| 成人久久18免费网站麻豆 | 三级影片在线观看欧美日韩一区二区 | 亚洲国产精品天堂| 亚洲综合一区二区三区| 亚洲精品中文字幕在线观看| 亚洲蜜臀av乱码久久精品| 亚洲免费观看高清完整| 夜夜嗨av一区二区三区网页| 午夜影视日本亚洲欧洲精品| 日韩高清在线一区| 日本美女一区二区| 国内精品久久久久影院薰衣草| 国产一区二区三区蝌蚪| 成人综合在线网站| 91麻豆文化传媒在线观看| 欧美三片在线视频观看| 欧美精选在线播放| 精品国产亚洲在线| 中文字幕在线观看不卡| 亚洲精品乱码久久久久久| 亚洲福利国产精品| 国内精品久久久久影院一蜜桃| 国产成人午夜精品影院观看视频| 岛国一区二区在线观看| 在线精品视频免费播放| 欧美一级高清大全免费观看| 久久久久久亚洲综合| 亚洲裸体在线观看| 日本不卡视频一二三区| 粉嫩嫩av羞羞动漫久久久| 在线免费观看成人短视频| 4438x亚洲最大成人网| 久久亚洲二区三区| 亚洲欧美日本在线| 免费亚洲电影在线| 9i在线看片成人免费| 欧美日韩高清一区二区三区| 久久蜜桃av一区精品变态类天堂 | 欧美肥妇毛茸茸| 久久久久久免费网| 亚洲乱码国产乱码精品精的特点| 日韩精品午夜视频| 成人晚上爱看视频| 欧美日韩另类一区| 国产三级久久久| 五月婷婷色综合| 成人毛片老司机大片| 欧美一区二区二区| 亚洲素人一区二区| 韩国一区二区在线观看| 欧美在线影院一区二区| 亚洲国产精品二十页| 日本不卡视频在线| 色综合中文字幕| 精品国产乱码久久久久久夜甘婷婷| ...xxx性欧美| 国产乱子轮精品视频| 欧美久久一二区| 亚洲精品午夜久久久| 国产一区二区三区电影在线观看 | 国产高清成人在线| 91精品国产一区二区三区蜜臀| 国产精品久久久久影视| 国产在线乱码一区二区三区| 精品1区2区3区| 亚洲摸摸操操av| 成人av资源站| 国产婷婷一区二区| 麻豆成人久久精品二区三区红 | 欧美人成免费网站| 亚洲欧美偷拍卡通变态| 高清国产一区二区三区| 精品国产免费久久 | 91黄色免费观看| 国产精品天美传媒| 精品系列免费在线观看| 欧美一区二区在线看| 亚洲国产中文字幕在线视频综合| 不卡一区二区在线| 国产亚洲精品bt天堂精选| 国内外成人在线| 精品久久五月天| 久久99精品国产| 欧美草草影院在线视频| 日韩精品电影在线| 欧美精选在线播放| 丝袜亚洲另类欧美| 欧美另类变人与禽xxxxx| 亚洲欧美偷拍卡通变态| 97se狠狠狠综合亚洲狠狠| 成人欧美一区二区三区| 成人av在线影院| 中文字幕一区二区三中文字幕| 成人一道本在线| 中文字幕日本乱码精品影院| 大胆欧美人体老妇| 成人免费在线播放视频| av一区二区三区黑人| 国产精品久久久久久久蜜臀 | 日本韩国精品在线| 一区二区三区国产精华| 在线播放/欧美激情| 日韩制服丝袜先锋影音| 精品久久久三级丝袜| 国产精品1024| 亚洲欧洲日韩在线| 在线观看欧美日本| 日韩一区精品视频| 精品日韩一区二区| 国产传媒一区在线| 亚洲三级在线免费观看| 欧美天堂亚洲电影院在线播放| 性感美女久久精品| 日韩精品中文字幕一区二区三区| 精品在线你懂的| 国产精品的网站| 欧美视频一区在线观看| 轻轻草成人在线| 久久嫩草精品久久久久| 成人av午夜电影| 亚洲国产乱码最新视频| 精品国内二区三区| 99热精品国产| 亚洲成av人片在线| 精品国产区一区| 色婷婷久久综合| 美国一区二区三区在线播放| 国产精品天天看| 欧美日韩国产经典色站一区二区三区| 蜜桃av一区二区在线观看| 国产色91在线| 欧美日韩视频专区在线播放| 国产一区二区日韩精品| 亚洲色欲色欲www| 欧美一区二区三区人| av在线播放一区二区三区| 亚洲国产一二三| 国产丝袜欧美中文另类| 欧美伊人久久久久久久久影院 | 欧美性videosxxxxx| 久草中文综合在线| 一区二区三区成人在线视频| 欧美mv日韩mv国产网站| 97精品视频在线观看自产线路二| 日韩国产在线一| 最新不卡av在线| 欧美变态凌虐bdsm| 欧美视频在线观看一区二区| 国产成人精品综合在线观看| 午夜不卡在线视频| 日韩伦理免费电影| 久久精子c满五个校花| 欧美系列日韩一区| 成人av资源下载| 狠狠色丁香久久婷婷综合_中| 一区二区三区欧美在线观看| 久久久久97国产精华液好用吗| 欧美午夜不卡在线观看免费| kk眼镜猥琐国模调教系列一区二区 |