vacpp.hpp BOOST_NO_MEMBER_TEMPLATE_FRIENDS BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS BOOST_NO_INCLASS_MEMBER_INITIALIZATION BOOST_NO_INTEGRAL_INT64_T BOOST_NO_MEMBER_TEMPLATE_KEYWORD BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS BOOST_NO_COMPLETE_VALUE_INITIALIZATION BOOST_COMPILER "IBM Visual Age version " BOOST_STRINGIZE(__IBMCPP__) BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS BOOST_NO_AUTO_DECLARATIONS BOOST_NO_AUTO_MULTIDECLARATIONS BOOST_NO_CHAR16_T BOOST_NO_CHAR32_T BOOST_NO_CONSTEXPR BOOST_NO_DECLTYPE BOOST_NO_DEFAULTED_FUNCTIONS BOOST_NO_DELETED_FUNCTIONS BOOST_NO_EXPLICIT_CONVERSION_OPERATORS BOOST_NO_EXTERN_TEMPLATE BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS BOOST_NO_INITIALIZER_LISTS BOOST_NO_LAMBDAS BOOST_NO_NOEXCEPT BOOST_NO_NULLPTR BOOST_NO_RAW_LITERALS BOOST_NO_RVALUE_REFERENCES BOOST_NO_SCOPED_ENUMS BOOST_NO_SFINAE_EXPR BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX BOOST_NO_STATIC_ASSERT BOOST_NO_TEMPLATE_ALIASES BOOST_NO_UNICODE_LITERALS BOOST_NO_VARIADIC_TEMPLATES BOOST_NO_VARIADIC_MACROS //(C)CopyrightJohnMaddock2001-2003. //(C)CopyrightToonKnapen2001-2003. //(C)CopyrightLie-QuanLee2001. //(C)CopyrightMarkusSchoepflin2002-2003. //(C)CopyrightBemanDawes2002-2003. //Use,modificationanddistributionaresubjecttothe //BoostSoftwareLicense,Version1.0.(Seeaccompanyingfile //LICENSE_1_0.txtorcopyathttp://www.boost.org/LICENSE_1_0.txt) //Seehttp://www.boost.orgformostrecentversion. //VisualAge(IBM)C++compilersetup: #if__IBMCPP__<=501 #defineBOOST_NO_MEMBER_TEMPLATE_FRIENDS #defineBOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS #endif #if(__IBMCPP__<=502) //Actuallythecompilersupportsinclassmemberinitializationbutit //requiresadefinitionfortheclassmemberanditdoesn'trecognize //itasanintegralconstantexpressionwhenusedasatemplateargument. #defineBOOST_NO_INCLASS_MEMBER_INITIALIZATION #defineBOOST_NO_INTEGRAL_INT64_T #defineBOOST_NO_MEMBER_TEMPLATE_KEYWORD #endif #if(__IBMCPP__<=600)||!defined(BOOST_STRICT_CONFIG) #defineBOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS #endif #if(__IBMCPP__<=1110) //XLC++V11.1andearlierversionsmaynotalwaysvalue-initialize //atemporaryobjectT(),whenTisanon-PODaggregateclasstype. //MichaelWong(IBMCanadaLtd)hasconfirmedthisissueandgaveit //highpriority.--NielsDekker(LKEB),May2010. #defineBOOST_NO_COMPLETE_VALUE_INITIALIZATION #endif // //OnAIXthreadsupportseemstobeindicatedby_THREAD_SAFE: // #ifdef_THREAD_SAFE #defineBOOST_HAS_THREADS #endif #defineBOOST_COMPILER"IBMVisualAgeversion"BOOST_STRINGIZE(__IBMCPP__) // //versionscheck: //wedon'tsupportVisualagepriortoversion5: #if__IBMCPP__<500 #error"Compilernotsupportedorconfigured-pleasereconfigure" #endif // //lastknownandcheckedversionis1110: #if(__IBMCPP__>1110) #ifdefined(BOOST_ASSERT_CONFIG) #error"Unknowncompilerversion-pleaseruntheconfiguretestsandreporttheresults" #endif #endif //Someversionsofthecompilerhaveissueswithdefaultargumentsonpartialspecializations #if__IBMCPP__<=1010 #defineBOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS #endif // //C++0xfeatures // //Seeboost\config\suffix.hppforBOOST_NO_LONG_LONG // #if!__IBMCPP_AUTO_TYPEDEDUCTION #defineBOOST_NO_AUTO_DECLARATIONS #defineBOOST_NO_AUTO_MULTIDECLARATIONS #endif #if!__IBMCPP_UTF_LITERAL__ #defineBOOST_NO_CHAR16_T #defineBOOST_NO_CHAR32_T #endif #defineBOOST_NO_CONSTEXPR #if!__IBMCPP_DECLTYPE #defineBOOST_NO_DECLTYPE #else #defineBOOST_HAS_DECLTYPE #endif #defineBOOST_NO_DEFAULTED_FUNCTIONS #defineBOOST_NO_DELETED_FUNCTIONS #defineBOOST_NO_EXPLICIT_CONVERSION_OPERATORS #if!__IBMCPP_EXTERN_TEMPLATE #defineBOOST_NO_EXTERN_TEMPLATE #endif #if!__IBMCPP_VARIADIC_TEMPLATES //notenabledseparatelyatthistime #defineBOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS #endif #defineBOOST_NO_INITIALIZER_LISTS #defineBOOST_NO_LAMBDAS #defineBOOST_NO_NOEXCEPT #defineBOOST_NO_NULLPTR #defineBOOST_NO_RAW_LITERALS #defineBOOST_NO_RVALUE_REFERENCES #defineBOOST_NO_SCOPED_ENUMS #defineBOOST_NO_SFINAE_EXPR #defineBOOST_NO_UNIFIED_INITIALIZATION_SYNTAX #if!__IBMCPP_STATIC_ASSERT #defineBOOST_NO_STATIC_ASSERT #endif #defineBOOST_NO_TEMPLATE_ALIASES #defineBOOST_NO_UNICODE_LITERALS #if!__IBMCPP_VARIADIC_TEMPLATES #defineBOOST_NO_VARIADIC_TEMPLATES #endif #if!__C99_MACRO_WITH_VA_ARGS #defineBOOST_NO_VARIADIC_MACROS #endif