From d0cfdfb5a798cddcae9ce6e034bce62fe4c9939e Mon Sep 17 00:00:00 2001 From: bangerth Date: Mon, 27 Sep 2010 20:58:00 +0000 Subject: [PATCH] Remove parts we don't need. git-svn-id: https://svn.dealii.org/trunk@22180 0785d39b-7218-0410-832d-ea1e28bc413d --- .../libs/serialization/performance/Jamfile.v2 | 48 - .../performance/binary_archive.hpp | 22 - .../performance/binary_warchive.hpp | 14 - .../performance/peformance_array.cpp | 118 -- .../performance/performance_binary.cpp | 96 - .../performance/performance_codecvt_null.cpp | 136 -- .../performance/performance_iterators.cpp | 213 -- .../performance_iterators_base64.cpp | 100 - .../performance/performance_no_rtti.cpp | 222 -- .../performance/performance_polymorphic.cpp | 104 - .../performance/performance_simple_class.cpp | 55 - .../performance/performance_utf8_codecvt.cpp | 248 --- .../performance/performance_vector.cpp | 70 - .../polymorphic_array_binary_archive.hpp | 13 - .../polymorphic_binary_archive.hpp | 13 - .../performance/polymorphic_text_archive.hpp | 13 - .../performance/polymorphic_text_warchive.hpp | 18 - .../performance/polymorphic_xml_archive.hpp | 13 - .../performance/polymorphic_xml_warchive.hpp | 13 - .../performance/portable_binary_archive.hpp | 22 - .../libs/serialization/performance/profile.sh | 39 - .../performance/text_archive.hpp | 14 - .../performance/text_warchive.hpp | 19 - .../serialization/performance/xml_archive.hpp | 16 - .../performance/xml_warchive.hpp | 16 - .../boost/libs/serialization/test/A.cpp | 222 -- .../boost/libs/serialization/test/A.hpp | 158 -- .../boost/libs/serialization/test/A.ipp | 64 - .../boost/libs/serialization/test/B.hpp | 113 - .../boost/libs/serialization/test/C.hpp | 68 - .../boost/libs/serialization/test/D.hpp | 88 - .../boost/libs/serialization/test/J.hpp | 51 - .../boost/libs/serialization/test/Jamfile.v2 | 160 -- .../boost/libs/serialization/test/base.hpp | 46 - .../serialization/test/binary_archive.hpp | 24 - .../serialization/test/binary_warchive.hpp | 14 - .../libs/serialization/test/derived2.hpp | 50 - .../boost/libs/serialization/test/dll_a.cpp | 48 - .../libs/serialization/test/dll_base.cpp | 55 - .../libs/serialization/test/dll_derived2.cpp | 54 - .../test/polymorphic_array_binary_archive.hpp | 13 - .../serialization/test/polymorphic_base.cpp | 21 - .../serialization/test/polymorphic_base.hpp | 51 - .../test/polymorphic_binary_archive.hpp | 13 - .../test/polymorphic_derived1.cpp | 23 - .../test/polymorphic_derived1.hpp | 45 - .../test/polymorphic_derived2.cpp | 65 - .../test/polymorphic_derived2.hpp | 69 - .../test/polymorphic_text_archive.hpp | 12 - .../test/polymorphic_text_warchive.hpp | 17 - .../test/polymorphic_xml_archive.hpp | 12 - .../test/polymorphic_xml_warchive.hpp | 12 - .../test/portable_binary_archive.hpp | 31 - .../libs/serialization/test/test_array.cpp | 124 -- .../libs/serialization/test/test_binary.cpp | 157 -- .../libs/serialization/test/test_bitset.cpp | 64 - .../libs/serialization/test/test_check.cpp | 142 -- .../test/test_class_info_load.cpp | 92 - .../test/test_class_info_save.cpp | 97 - .../serialization/test/test_codecvt_null.cpp | 136 -- .../libs/serialization/test/test_complex.cpp | 70 - .../test/test_const_load_fail1.cpp | 23 - .../test/test_const_load_fail1_nvp.cpp | 24 - .../test/test_const_load_fail2.cpp | 23 - .../test/test_const_load_fail2_nvp.cpp | 25 - .../test/test_const_load_fail3.cpp | 22 - .../test/test_const_load_fail3_nvp.cpp | 24 - .../serialization/test/test_const_pass.cpp | 54 - .../test/test_const_save_warn1.cpp | 25 - .../test/test_const_save_warn1_nvp.cpp | 26 - .../test/test_const_save_warn2.cpp | 24 - .../test/test_const_save_warn2_nvp.cpp | 25 - .../test/test_const_save_warn3.cpp | 24 - .../test/test_const_save_warn3_nvp.cpp | 25 - .../test/test_const_save_warn4.cpp | 37 - .../test/test_const_save_warn4_nvp.cpp | 39 - .../test/test_contained_class.cpp | 69 - .../serialization/test/test_cyclic_ptrs.cpp | 153 -- .../libs/serialization/test/test_decl.hpp | 74 - .../test/test_delete_pointer.cpp | 129 -- .../libs/serialization/test/test_deque.cpp | 53 - .../libs/serialization/test/test_derived.cpp | 148 -- .../serialization/test/test_derived_class.cpp | 49 - .../test/test_derived_class_ptr.cpp | 51 - .../libs/serialization/test/test_diamond.cpp | 204 -- .../serialization/test/test_dll_exported.cpp | 148 -- .../serialization/test/test_dll_plugin.cpp | 206 -- .../serialization/test/test_dll_simple.cpp | 247 --- .../libs/serialization/test/test_exported.cpp | 143 -- .../serialization/test/test_inclusion.cpp | 42 - .../serialization/test/test_iterators.cpp | 213 -- .../test/test_iterators_base64.cpp | 100 - .../libs/serialization/test/test_list.cpp | 77 - .../serialization/test/test_list_ptrs.cpp | 130 -- .../libs/serialization/test/test_map.cpp | 229 --- .../boost/libs/serialization/test/test_mi.cpp | 135 -- .../test/test_mult_archive_types.cpp | 122 -- .../test/test_multiple_inheritance.cpp | 125 -- .../serialization/test/test_multiple_ptrs.cpp | 50 - .../serialization/test/test_new_operator.cpp | 95 - .../libs/serialization/test/test_no_rtti.cpp | 186 -- .../test/test_non_default_ctor.cpp | 198 -- .../test/test_non_default_ctor2.cpp | 144 -- .../serialization/test/test_non_intrusive.cpp | 174 -- .../test/test_not_serializable.cpp | 47 - .../libs/serialization/test/test_null_ptr.cpp | 89 - .../libs/serialization/test/test_nvp.cpp | 68 - .../libs/serialization/test/test_object.cpp | 70 - .../libs/serialization/test/test_optional.cpp | 62 - .../libs/serialization/test/test_pimpl.cpp | 48 - .../serialization/test/test_polymorphic.cpp | 94 - .../serialization/test/test_polymorphic2.cpp | 40 - .../serialization/test/test_polymorphic2.hpp | 43 - .../test/test_polymorphic2imp.cpp | 44 - .../serialization/test/test_polymorphic_A.cpp | 58 - .../serialization/test/test_polymorphic_A.hpp | 30 - .../serialization/test/test_primitive.cpp | 64 - .../serialization/test/test_private_base.cpp | 99 - .../serialization/test/test_private_ctor.cpp | 51 - .../serialization/test/test_recursion.cpp | 51 - .../serialization/test/test_registered.cpp | 239 --- .../test/test_reset_object_address.cpp | 412 ---- .../libs/serialization/test/test_set.cpp | 176 -- .../serialization/test/test_shared_ptr.cpp | 301 --- .../test/test_shared_ptr_132.cpp | 234 --- .../test/test_shared_ptr_multi_base.cpp | 271 --- .../serialization/test/test_simple_class.cpp | 50 - .../test/test_simple_class_ptr.cpp | 52 - .../serialization/test/test_singleton.cpp | 35 - .../serialization/test/test_smart_cast.cpp | 244 --- .../libs/serialization/test/test_split.cpp | 165 -- .../test/test_static_warning.cpp | 63 - .../libs/serialization/test/test_tools.hpp | 235 --- .../libs/serialization/test/test_tracking.cpp | 130 -- .../serialization/test/test_traits_fail.cpp | 40 - .../serialization/test/test_traits_pass.cpp | 30 - .../serialization/test/test_unregistered.cpp | 245 --- .../serialization/test/test_utf8_codecvt.cpp | 260 --- .../libs/serialization/test/test_valarray.cpp | 56 - .../libs/serialization/test/test_variant.cpp | 169 -- .../libs/serialization/test/test_vector.cpp | 67 - .../serialization/test/test_void_cast.cpp | 165 -- .../libs/serialization/test/text_archive.hpp | 13 - .../libs/serialization/test/text_warchive.hpp | 13 - .../libs/serialization/test/xml_archive.hpp | 13 - .../libs/serialization/test/xml_warchive.hpp | 13 - .../vc7ide/BoostSerializationLibrary.sln | 1354 ------------ .../libs/serialization/vc7ide/Library.vcproj | 833 -------- .../libs/serialization/vc7ide/LibraryW.vcproj | 573 ------ .../libs/serialization/vc7ide/Manual.vcproj | 260 --- .../libs/serialization/vc7ide/demo.vcproj | 193 -- .../serialization/vc7ide/demo_auto_ptr.vcproj | 193 -- .../libs/serialization/vc7ide/demo_dll.vcproj | 213 -- .../vc7ide/demo_exception.vcproj | 193 -- .../vc7ide/demo_fast_archive.vcproj | 193 -- .../libs/serialization/vc7ide/demo_log.vcproj | 201 -- .../serialization/vc7ide/demo_pimpl.vcproj | 199 -- .../vc7ide/demo_polymorphic.vcproj | 199 -- .../vc7ide/demo_portable_archive.vcproj | 215 -- .../vc7ide/demo_shared_ptr.vcproj | 193 -- .../vc7ide/demo_simple_log.vcproj | 199 -- .../vc7ide/demo_trivial_archive.vcproj | 196 -- .../libs/serialization/vc7ide/demo_xml.vcproj | 196 -- .../serialization/vc7ide/demo_xml_load.vcproj | 196 -- .../serialization/vc7ide/demo_xml_save.vcproj | 196 -- .../libs/serialization/vc7ide/dll_a.vcproj | 215 -- .../libs/serialization/vc7ide/dll_base.vcproj | 306 --- .../serialization/vc7ide/dll_derived2.vcproj | 266 --- .../vc7ide/polymorphic_derived2.vcproj | 267 --- .../libs/serialization/vc7ide/readme.txt | 29 - .../serialization/vc7ide/test_array.vcproj | 1828 ----------------- .../serialization/vc7ide/test_binary.vcproj | 193 -- .../serialization/vc7ide/test_bitset.vcproj | 193 -- .../serialization/vc7ide/test_check.vcproj | 192 -- .../vc7ide/test_class_info_load.vcproj | 193 -- .../vc7ide/test_class_info_save.vcproj | 193 -- .../vc7ide/test_codecvt_null.vcproj | 196 -- .../serialization/vc7ide/test_complex.vcproj | 196 -- .../serialization/vc7ide/test_const.vcproj | 192 -- .../vc7ide/test_const_fail.vcproj | 225 -- .../vc7ide/test_const_pass.vcproj | 192 -- .../vc7ide/test_contained_class.vcproj | 201 -- .../vc7ide/test_cyclic_ptrs.vcproj | 202 -- .../vc7ide/test_delete_pointer.vcproj | 193 -- .../serialization/vc7ide/test_deque.vcproj | 202 -- .../serialization/vc7ide/test_derived.vcproj | 193 -- .../vc7ide/test_derived_class.vcproj | 199 -- .../vc7ide/test_derived_class_ptr.vcproj | 199 -- .../serialization/vc7ide/test_diamond.vcproj | 193 -- .../vc7ide/test_dll_exported.vcproj | 203 -- .../vc7ide/test_dll_plugin.vcproj | 199 -- .../vc7ide/test_dll_simple.vcproj | 202 -- .../serialization/vc7ide/test_exported.vcproj | 202 -- .../vc7ide/test_inclusion.vcproj | 192 -- .../vc7ide/test_iterators.vcproj | 193 -- .../vc7ide/test_iterators_base64.vcproj | 193 -- .../serialization/vc7ide/test_list.vcproj | 202 -- .../vc7ide/test_list_ptrs.vcproj | 202 -- .../libs/serialization/vc7ide/test_map.vcproj | 202 -- .../libs/serialization/vc7ide/test_mi.vcproj | 193 -- .../vc7ide/test_mult_archive_types.vcproj | 193 -- .../vc7ide/test_multiple_inheritance.vcproj | 192 -- .../vc7ide/test_multiple_ptrs.vcproj | 204 -- .../vc7ide/test_new_operator.vcproj | 202 -- .../serialization/vc7ide/test_no_rtti.vcproj | 205 -- .../vc7ide/test_non_default_ctor.vcproj | 193 -- .../vc7ide/test_non_default_ctor2.vcproj | 193 -- .../vc7ide/test_non_intrusive.vcproj | 193 -- .../vc7ide/test_not_serializable.vcproj | 192 -- .../serialization/vc7ide/test_null_ptr.vcproj | 193 -- .../libs/serialization/vc7ide/test_nvp.vcproj | 196 -- .../serialization/vc7ide/test_object.vcproj | 193 -- .../serialization/vc7ide/test_optional.vcproj | 199 -- .../vc7ide/test_polymorphic.vcproj | 208 -- .../vc7ide/test_polymorphic2.vcproj | 202 -- .../vc7ide/test_primitive.vcproj | 193 -- .../vc7ide/test_private_base.vcproj | 199 -- .../vc7ide/test_private_ctor.vcproj | 193 -- .../vc7ide/test_recursion.vcproj | 193 -- .../serialization/vc7ide/test_recusion.vcproj | 193 -- .../vc7ide/test_registered.vcproj | 193 -- .../vc7ide/test_reset_object_addr.vcproj | 199 -- .../libs/serialization/vc7ide/test_set.vcproj | 199 -- .../vc7ide/test_shared_ptr.vcproj | 200 -- .../vc7ide/test_shared_ptr_132.vcproj | 212 -- .../vc7ide/test_shared_ptr_multi_base.vcproj | 196 -- .../vc7ide/test_simple_class.vcproj | 255 --- .../vc7ide/test_simple_class_ptr.vcproj | 208 -- .../vc7ide/test_singleton.vcproj | 196 -- .../vc7ide/test_smart_cast.vcproj | 196 -- .../serialization/vc7ide/test_split.vcproj | 193 -- .../vc7ide/test_static_warning.vcproj | 193 -- .../vc7ide/test_strong_typedef.vcproj | 196 -- .../serialization/vc7ide/test_tracking.vcproj | 193 -- .../vc7ide/test_traits_fail.vcproj | 192 -- .../vc7ide/test_traits_pass.vcproj | 138 -- .../vc7ide/test_unregistered.vcproj | 193 -- .../vc7ide/test_utf8_codecvt.vcproj | 202 -- .../serialization/vc7ide/test_valarray.vcproj | 196 -- .../serialization/vc7ide/test_variant.vcproj | 193 -- .../serialization/vc7ide/test_vector.vcproj | 202 -- .../vc7ide/test_void_cast.vcproj | 196 -- 242 files changed, 35805 deletions(-) delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/Jamfile.v2 delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/binary_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/peformance_array.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_binary.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_codecvt_null.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_iterators.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_iterators_base64.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_no_rtti.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_polymorphic.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_simple_class.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_utf8_codecvt.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/performance_vector.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_array_binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/portable_binary_archive.hpp delete mode 100755 deal.II/contrib/boost/libs/serialization/performance/profile.sh delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/text_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/text_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/xml_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/performance/xml_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/A.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/A.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/A.ipp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/B.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/C.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/D.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/J.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/Jamfile.v2 delete mode 100644 deal.II/contrib/boost/libs/serialization/test/base.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/binary_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/derived2.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/dll_a.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/dll_base.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/dll_derived2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_array_binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_base.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_base.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_text_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_text_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/portable_binary_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_array.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_binary.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_bitset.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_check.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_class_info_load.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_class_info_save.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_codecvt_null.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_complex.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_pass.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_contained_class.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_cyclic_ptrs.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_decl.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_delete_pointer.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_deque.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_derived.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_derived_class.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_derived_class_ptr.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_diamond.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_dll_exported.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_dll_plugin.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_dll_simple.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_exported.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_inclusion.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_iterators.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_iterators_base64.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_list.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_list_ptrs.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_map.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_mi.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_mult_archive_types.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_multiple_inheritance.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_multiple_ptrs.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_new_operator.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_no_rtti.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_non_intrusive.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_not_serializable.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_null_ptr.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_nvp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_object.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_optional.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_pimpl.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic2imp.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_primitive.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_private_base.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_private_ctor.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_recursion.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_registered.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_reset_object_address.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_set.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_shared_ptr.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_132.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_multi_base.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_simple_class.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_simple_class_ptr.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_singleton.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_smart_cast.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_split.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_static_warning.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_tools.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_tracking.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_traits_fail.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_traits_pass.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_unregistered.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_utf8_codecvt.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_valarray.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_variant.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_vector.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/test_void_cast.cpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/text_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/text_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/xml_archive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/test/xml_warchive.hpp delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/BoostSerializationLibrary.sln delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/Library.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/LibraryW.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/Manual.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_auto_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_dll.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_exception.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_fast_archive.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_log.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_pimpl.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_polymorphic.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_portable_archive.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_shared_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_simple_log.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_trivial_archive.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_load.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_save.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/dll_a.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/dll_base.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/dll_derived2.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/polymorphic_derived2.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/readme.txt delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_array.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_binary.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_bitset.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_check.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_load.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_save.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_codecvt_null.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_complex.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_const.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_const_fail.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_const_pass.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_contained_class.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_cyclic_ptrs.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_delete_pointer.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_deque.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_derived.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_diamond.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_exported.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_plugin.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_simple.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_exported.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_inclusion.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators_base64.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_list.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_list_ptrs.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_map.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_mi.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_mult_archive_types.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_inheritance.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_ptrs.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_new_operator.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_no_rtti.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor2.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_non_intrusive.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_not_serializable.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_null_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_nvp.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_object.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_optional.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic2.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_primitive.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_private_base.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_private_ctor.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_recursion.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_recusion.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_registered.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_reset_object_addr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_set.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_132.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_multi_base.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class_ptr.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_singleton.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_smart_cast.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_split.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_static_warning.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_strong_typedef.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_tracking.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_fail.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_pass.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_unregistered.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_utf8_codecvt.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_valarray.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_variant.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_vector.vcproj delete mode 100644 deal.II/contrib/boost/libs/serialization/vc7ide/test_void_cast.vcproj diff --git a/deal.II/contrib/boost/libs/serialization/performance/Jamfile.v2 b/deal.II/contrib/boost/libs/serialization/performance/Jamfile.v2 deleted file mode 100644 index 5ec2a29687..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/Jamfile.v2 +++ /dev/null @@ -1,48 +0,0 @@ -# Boost serialization Library performance test Jamfile - -# (C) Copyright Robert Ramey 2002-2004. -# Use, modification, and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file -# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -# - -project libs/serialization/performance - : default-build release - : id serialization_performance - ; - -# import rules from the boost serialization test -# import ../util/test : test-bsl-run-no-lib ; -import ../util/test : - run-template - run-invoke - run-winvoke - test-bsl-run-no-lib - test-bsl-run - test-bsl-run_archive - test-bsl-run_files - test-bsl-run_polymorphic_archive -; - -BOOST_ARCHIVE_LIST = [ modules.peek : BOOST_ARCHIVE_LIST ] ; - -test-suite "performance" : - [ test-bsl-run_files peformance_array : ../test/A ] -# [ test-bsl-run_files performance_binary ] -# [ test-bsl-run_files performance_polymorphic ] -# [ test-bsl-run_files performance_vector ] -# [ test-bsl-run_files performance_no_rtti ] -# [ test-bsl-run_files performance_simple_class ] -# [ test-bsl-run_polymorphic_archive performance_polymorphic : ../test/test_polymorphic_A ] - - [ test-bsl-run-no-lib performance_iterators ] - [ test-bsl-run-no-lib performance_iterators_base64 ] -# [ test-bsl-run-no-lib performance_utf8_codecvt -# : ../src/utf8_codecvt_facet -# : # ../../config/test/all//BOOST_NO_STD_WSTREAMBUF -# ] -# [ test-bsl-run-no-lib performance_codecvt_null -# : ../src/codecvt_null -# : # ../../config/test/all//BOOST_NO_STD_WSTREAMBUF -# ] -; diff --git a/deal.II/contrib/boost/libs/serialization/performance/binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/binary_archive.hpp deleted file mode 100644 index 3569bcf36c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/binary_archive.hpp +++ /dev/null @@ -1,22 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -// binary_archive -#include -typedef boost::archive::binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::binary_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS std::ios::binary - diff --git a/deal.II/contrib/boost/libs/serialization/performance/binary_warchive.hpp b/deal.II/contrib/boost/libs/serialization/performance/binary_warchive.hpp deleted file mode 100644 index 929f3a37db..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/binary_warchive.hpp +++ /dev/null @@ -1,14 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// binary_warchive -#include -typedef boost::archive::binary_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::binary_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS std::wios::binary diff --git a/deal.II/contrib/boost/libs/serialization/performance/peformance_array.cpp b/deal.II/contrib/boost/libs/serialization/performance/peformance_array.cpp deleted file mode 100644 index 4015901347..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/peformance_array.cpp +++ /dev/null @@ -1,118 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_array.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "../test/test_tools.hpp" - -#include -//#include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include -#include - -#include -#include "../test/A.hpp" -#include "../test/A.ipp" - -struct array_equal_to //: public std::binary_function -{ -template - bool operator()(const T & _Left, const U & _Right) const - { - // consider alignment - int count_left = sizeof(_Left) / ( - static_cast(static_cast(&_Left[1])) - - static_cast(static_cast(&_Left[0])) - ); - int count_right = sizeof(_Right) / ( - static_cast(static_cast(&_Right[1])) - - static_cast(static_cast(&_Right[0])) - ); - if(count_right != count_left) - return false; - while(count_left-- > 0){ - if(_Left[count_left] == _Right[count_left]) - continue; - return false; - } - return true; - } -}; - -template -int test_array(T) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - const T a_array[10]={T(),T(),T(),T(),T(),T(),T(),T(),T(),T()}; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a_array", a_array); - } - { - T a_array1[10]; - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a_array", a_array1); - - array_equal_to/**/ Compare; - BOOST_CHECK(Compare(a_array, a_array1)); - } - { - T a_array1[9]; - test_istream is(testfile, TEST_STREAM_FLAGS); - BOOST_TRY { - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - bool exception_invoked = false; - BOOST_TRY { - ia >> boost::serialization::make_nvp("a_array", a_array1); - } - BOOST_CATCH (boost::archive::archive_exception ae){ - BOOST_CHECK( - boost::archive::archive_exception::array_size_too_short - == ae.code - ); - exception_invoked = true; - } - BOOST_CATCH_END - BOOST_CHECK(exception_invoked); - } - BOOST_CATCH (boost::archive::archive_exception ae){} - BOOST_CATCH_END - } - std::remove(testfile); - return EXIT_SUCCESS; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - int res = test_array(A()); - // test an int array for which optimized versions should be available - if (res == EXIT_SUCCESS) - res = test_array(0); - return res; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_binary.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_binary.cpp deleted file mode 100644 index 7c817b2067..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_binary.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_simple_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // for rand() -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::remove; -} -#endif - -#include "../test/test_tools.hpp" -#include -// #include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include -#include - -class A { - friend class boost::serialization::access; - char data[150]; - // note: from an aesthetic perspective, I would much prefer to have this - // defined out of line. Unfortunately, this trips a bug in the VC 6.0 - // compiler. So hold our nose and put it her to permit running of tests. - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & boost::serialization::make_nvp( - "data", - boost::serialization::make_binary_object(data, sizeof(data)) - ); - } - -public: - A(); - bool operator==(const A & rhs) const; -}; - -A::A(){ - int i = sizeof(data); - while(i-- > 0) - data[i] = 0xff & std::rand(); -} - -bool A::operator==(const A & rhs) const { - int i = sizeof(data); - while(i-- > 0) - if(data[i] != rhs.data[i]) - return false; - return true; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A a; - A a1; - const int i = 12345; - int i1 = 34790; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); - // note: add a little bit on the end of the archive to detect - // failure of text mode binary. - oa << BOOST_SERIALIZATION_NVP(i); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a1); - ia >> BOOST_SERIALIZATION_NVP(i1); - } - BOOST_CHECK(i == i1); - BOOST_CHECK(a == a1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_codecvt_null.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_codecvt_null.cpp deleted file mode 100644 index 70dd573ee7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_codecvt_null.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_codecvt_null.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution. Note: compilation with compilers -// which use wchar_t as 2 byte objects will emit warnings. These should be -// ignored. - -#include -#include -#include -#include -#include -#include -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -template -struct test_data -{ - static wchar_t wchar_encoding[]; -}; - -template<> -wchar_t test_data<2>::wchar_encoding[] = { - 0x0001, - 0x007f, - 0x0080, - 0x07ff, - 0x0800, - 0x7fff -}; - -template<> -wchar_t test_data<4>::wchar_encoding[] = { - 0x00000001, - 0x0000007f, - 0x00000080, - 0x000007ff, - 0x00000800, - 0x0000ffff, - 0x00010000, - 0x0010ffff, - 0x001fffff, - 0x00200000, - 0x03ffffff, - 0x04000000, - 0x7fffffff -}; - -#include - -int test_main( int /* argc */, char* /* argv */[] ) { - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - std::locale old_loc; - std::locale * null_locale = - boost::archive::add_facet(old_loc, new boost::archive::codecvt_null); - - typedef test_data td; - { - std::wofstream ofs; - ofs.imbue(*null_locale); - ofs.open(testfile, std::ios::binary); - std::copy( - td::wchar_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::wchar_encoding + sizeof(td::wchar_encoding)/sizeof(wchar_t), - #else - // so use this instead - td::wchar_encoding + 6, - #endif - boost::archive::iterators::ostream_iterator(ofs) - ); - } - bool ok = false; - { - std::wifstream ifs; - ifs.imbue(*null_locale); - ifs.open(testfile, std::ios::binary); - ok = std::equal( - td::wchar_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::wchar_encoding + sizeof(td::wchar_encoding)/sizeof(wchar_t), - #else - // so use this instead - td::wchar_encoding + 6, - #endif - boost::archive::iterators::istream_iterator(ifs) - ); - } - - BOOST_CHECK(ok); - { - std::wofstream ofs("testfile2"); - ofs.imbue(*null_locale); - int i = 10; - ofs << i; - ofs.close(); - - std::wifstream ifs("testfile2"); - ifs.imbue(*null_locale); - int i2; - ifs >> i2; - std::cout << "i=" << i << std::endl; - std::cout << "i2=" << i2 << std::endl; - BOOST_CHECK(i == i2); - ifs.close(); - } - - delete null_locale; - std::remove(testfile); - return EXIT_SUCCESS; -} - diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_iterators.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_iterators.cpp deleted file mode 100644 index 869b6eda56..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_iterators.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_iterators.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include // for rand -#include -#include // used to test stream iterators - -#include -#ifdef BOOST_NO_STDC_NAMESPACE -namespace std{ - using ::rand; -} -#endif - -#include -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -#include -#endif - -#ifndef BOOST_NO_CWCHAR -#include -#include -#endif -#include -#include -#include -#include -#include - -#include "../test/test_tools.hpp" - -#ifndef BOOST_NO_CWCHAR - -void test_wchar_from_mb(const wchar_t *la, const char * a, const unsigned int size){ - typedef boost::archive::iterators::wchar_from_mb translator; - BOOST_CHECK(( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(a)), - translator(BOOST_MAKE_PFTO_WRAPPER(a + size)), - la - ) - )); -} - -void test_mb_from_wchar(const char * a, const wchar_t *la, const unsigned int size){ - typedef boost::archive::iterators::mb_from_wchar translator; - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(la)), - translator(BOOST_MAKE_PFTO_WRAPPER(la + size)), - a - ) - ); -} - -#endif - -template -void test_xml_escape( - const CharType * xml_escaped, - const CharType * xml, - unsigned int size -){ - typedef boost::archive::iterators::xml_escape translator; - - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(xml)), - translator(BOOST_MAKE_PFTO_WRAPPER(xml + size)), - xml_escaped - ) - ); -} - -template -void test_xml_unescape( - const CharType * xml, - const CharType * xml_escaped, - unsigned int size -){ - - // test xml_unescape - typedef boost::archive::iterators::xml_unescape translator; - - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(xml_escaped)), - translator(BOOST_MAKE_PFTO_WRAPPER(xml_escaped + size)), - xml - ) - ); -} - -template -void test_transform_width(unsigned int size){ - // test transform_width - char rawdata[8]; - - char * rptr; - for(rptr = rawdata + 6; rptr-- > rawdata;) - *rptr = std::rand(); - - // convert 8 to 6 bit characters - typedef boost::archive::iterators::transform_width< - char *, BitsOut, BitsIn - > translator1; - - std::vector v6; - - std::copy( - translator1(BOOST_MAKE_PFTO_WRAPPER(static_cast(rawdata))), - translator1(BOOST_MAKE_PFTO_WRAPPER(rawdata + size)), - std::back_inserter(v6) - ); - - // check to see we got the expected # of characters out - if(0 == size) - BOOST_CHECK(v6.size() == 0); - else - BOOST_CHECK(v6.size() == (size * BitsIn - 1 ) / BitsOut + 1); - - typedef boost::archive::iterators::transform_width< - std::vector::iterator, BitsIn, BitsOut - > translator2; - - BOOST_CHECK( - std::equal( - rawdata, - rawdata + size, - translator2(BOOST_MAKE_PFTO_WRAPPER(v6.begin())) - ) - ); - -} - -template -void test_stream_iterators( - const CharType * test_data, - unsigned int size -){ - std::basic_stringstream ss; - boost::archive::iterators::ostream_iterator osi = - boost::archive::iterators::ostream_iterator(ss); - std::copy(test_data, test_data + size, osi); - - BOOST_CHECK(size == ss.str().size()); - - boost::archive::iterators::istream_iterator isi = - boost::archive::iterators::istream_iterator(ss); - BOOST_CHECK(std::equal(test_data, test_data + size,isi)); -} - -int -test_main(int /* argc */, char* /* argv */ [] ) -{ - const char xml[] = "<+>+&+\"+'"; - const char xml_escaped[] = "<+>+&+"+'"; - test_xml_escape( - xml_escaped, - xml, - sizeof(xml) / sizeof(char) - 1 - ); - test_xml_unescape( - xml, - xml_escaped, - sizeof(xml_escaped) / sizeof(char) - 1 - ); - - const char a[] = "abcdefghijklmnopqrstuvwxyz"; - - #ifndef BOOST_NO_CWCHAR - const wchar_t wxml[] = L"<+>+&+\"+'"; - const wchar_t wxml_escaped[] = L"<+>+&+"+'"; - test_xml_escape( - wxml_escaped, - wxml, - sizeof(wxml) / sizeof(wchar_t) - 1 - ); - test_xml_unescape( - wxml, - wxml_escaped, - sizeof(wxml_escaped) / sizeof(wchar_t) - 1 - ); - - const wchar_t la[] = L"abcdefghijklmnopqrstuvwxyz"; - - test_wchar_from_mb(la, a, sizeof(a) / sizeof(char) - 1); - test_mb_from_wchar(a, la, sizeof(la) / sizeof(wchar_t) - 1); - - test_stream_iterators(la, sizeof(la)/sizeof(wchar_t) - 1); - #endif - - test_stream_iterators(a, sizeof(a) - 1); - - test_transform_width<6, 8>(0); - test_transform_width<6, 8>(1); - test_transform_width<6, 8>(2); - test_transform_width<6, 8>(3); - test_transform_width<6, 8>(4); - test_transform_width<6, 8>(5); - test_transform_width<6, 8>(6); - test_transform_width<6, 8>(7); - test_transform_width<6, 8>(8); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_iterators_base64.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_iterators_base64.cpp deleted file mode 100644 index 662ea6cf75..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_iterators_base64.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_iterators.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include - -#if (defined _MSC_VER) && (_MSC_VER == 1200) -# pragma warning (disable : 4786) // too long name, harmless warning -#endif - -#include -#include // size_t - -#include -#ifdef BOOST_NO_STDC_NAMESPACE -namespace std{ - using ::rand; - using ::size_t; -} -#endif - -#include - -#include -#include -#include -#include -#include - -#include "../test/test_tools.hpp" - -#include - -template -void test_base64(){ - CharType rawdata[150]; - std::size_t size = sizeof(rawdata) / sizeof(CharType); - CharType * rptr; - for(rptr = rawdata + size; rptr-- > rawdata;) - *rptr = std::rand(); - - // convert to base64 - typedef std::list text_base64_type; - text_base64_type text_base64; - - typedef - boost::archive::iterators::insert_linebreaks< - boost::archive::iterators::base64_from_binary< - boost::archive::iterators::transform_width< - CharType * - ,6 - ,sizeof(CharType) * 8 - > - > - ,72 - > - translate_out; - - std::copy( - translate_out(BOOST_MAKE_PFTO_WRAPPER(static_cast(rawdata))), - translate_out(BOOST_MAKE_PFTO_WRAPPER(rawdata + size)), - std::back_inserter(text_base64) - ); - - // convert from base64 to binary and compare with the original - typedef - boost::archive::iterators::transform_width< - boost::archive::iterators::binary_from_base64< - boost::archive::iterators::remove_whitespace< - BOOST_DEDUCED_TYPENAME text_base64_type::iterator - > - >, - sizeof(CharType) * 8, - 6 - > translate_in; - - BOOST_CHECK( - std::equal( - rawdata, - rawdata + size, - translate_in(BOOST_MAKE_PFTO_WRAPPER(text_base64.begin())) - ) - ); - -} - -int -test_main( int argc, char* argv[] ) -{ - test_base64(); - #ifndef BOOST_NO_CWCHAR - test_base64(); - #endif - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_no_rtti.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_no_rtti.cpp deleted file mode 100644 index bebafe7839..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_no_rtti.cpp +++ /dev/null @@ -1,222 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_no_rtti.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// note: this program tests the inter-operability of different -// extended typeinfo systems. In this example, one class is -// identified using the default RTTI while the other uses a custom -// system based on the export key. -// -// As this program uses RTTI for one of the types, the test will fail -// on a system for which RTTI is not enabled or not existent. - -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include - -#include -#include "../test/test_tools.hpp" -#include -// #include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include -#include -#include -#include -#include - -class polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -public: - virtual const char * get_key() const = 0; - virtual ~polymorphic_base(){}; -}; - -BOOST_IS_ABSTRACT(polymorphic_base) -BOOST_CLASS_TYPE_INFO( - polymorphic_base, - extended_type_info_no_rtti -) -// note: types which use ...no_rtti MUST be exported -BOOST_CLASS_EXPORT(polymorphic_base) - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -public: - virtual const char * get_key() const ; -}; - -BOOST_CLASS_TYPE_INFO( - polymorphic_derived1, - extended_type_info_no_rtti -) -BOOST_CLASS_EXPORT(polymorphic_derived1) - -const char * polymorphic_derived1::get_key() const { - const boost::serialization::extended_type_info *eti - = boost::serialization::type_info_implementation - ::type::get_instance(); - return eti->get_key(); -} - -class polymorphic_derived2 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -public: - virtual const char * get_key() const ; -}; - -// note the mixing of type_info systems is supported. -BOOST_CLASS_TYPE_INFO( - polymorphic_derived2, - boost::serialization::extended_type_info_typeid -) - -BOOST_CLASS_EXPORT(polymorphic_derived2) - -const char * polymorphic_derived2::get_key() const { - // use the exported key as the identifier - const boost::serialization::extended_type_info *eti - = boost::serialization::type_info_implementation - ::type::get_instance(); - return eti->get_key(); -} - -// save derived polymorphic class -void save_derived(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = new polymorphic_derived1; - polymorphic_derived2 *rd2 = new polymorphic_derived2; - - oa << BOOST_SERIALIZATION_NVP(rd1); - oa << BOOST_SERIALIZATION_NVP(rd2); - - // the above opereration registers the derived classes as a side - // effect. Hence, instances can now be correctly serialized through - // a base class pointer. - polymorphic_base *rb1 = rd1; - polymorphic_base *rb2 = rd2; - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - - delete rd1; - delete rd2; -} - -// save derived polymorphic class -void load_derived(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = NULL; - polymorphic_derived2 *rd2 = NULL; - - ia >> BOOST_SERIALIZATION_NVP(rd1); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_instance() - == boost::serialization::type_info_implementation - ::type::get_derived_extended_type_info(*rd1), - "restored pointer d1 not of correct type" - ); - - ia >> BOOST_SERIALIZATION_NVP(rd2); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_instance() - == boost::serialization::type_info_implementation - ::type::get_derived_extended_type_info(*rd2), - "restored pointer d2 not of correct type" - ); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // the above opereration registers the derived classes as a side - // effect. Hence, instances can now be correctly serialized through - // a base class pointer. - ia >> BOOST_SERIALIZATION_NVP(rb1); - - BOOST_CHECK_MESSAGE( - rb1 == dynamic_cast(rd1), - "serialized pointers not correctly restored" - ); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_instance() - == boost::serialization::type_info_implementation - ::type::get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - - ia >> BOOST_SERIALIZATION_NVP(rb2); - - BOOST_CHECK_MESSAGE( - rb2 == dynamic_cast(rd2), - "serialized pointers not correctly restored" - ); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_instance() - == boost::serialization::type_info_implementation - ::type::get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - save_derived(testfile); - load_derived(testfile); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_polymorphic.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_polymorphic.cpp deleted file mode 100644 index 50bc21be23..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_polymorphic.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "../test/test_tools.hpp" - -#if !defined(BOOST_ARCHIVE_TEST) -#define BOOST_ARCHIVE_TEST polymorphic_text_archive.hpp -#endif - -// the following is to ensure that when one of the libraries changes -// BJAM rebuilds and relinks the test. -/* -#include "polymorphic_text_archive.hpp" -#include "polymorphic_text_warchive.hpp" -#include "polymorphic_binary_archive.hpp" -#include "polymorphic_xml_archive.hpp" -#include "polymorphic_xml_warchive.hpp" -*/ - -#include -// #include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include -#include - -#include -#include "../test/test_polymorphic_A.hpp" - -int test_main(int /* argc */, char * /* argv */ []) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - const data d; - data d1; - // test using using polymorphic interface - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa_implementation(os); - boost::archive::polymorphic_oarchive & oa_interface = oa_implementation; - oa_interface << BOOST_SERIALIZATION_NVP(d); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia_implementation(is); - boost::archive::polymorphic_iarchive & ia_interface = ia_implementation; - ia_interface >> BOOST_SERIALIZATION_NVP(d1); - } - BOOST_CHECK(d == d1); - std::remove(testfile); - - // test using using polymorphic implementation. - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa_implementation(os); - oa_implementation << BOOST_SERIALIZATION_NVP(d); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia_implementation(is); - ia_implementation >> BOOST_SERIALIZATION_NVP(d1); - } - BOOST_CHECK(d == d1); - std::remove(testfile); - - // test using using polymorphic implementation. - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_oarchive * oa_implementation - = new test_oarchive(os); - *oa_implementation << BOOST_SERIALIZATION_NVP(d); - delete oa_implementation; - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_iarchive * ia_implementation - = new test_iarchive(is); - *ia_implementation >> BOOST_SERIALIZATION_NVP(d1); - delete ia_implementation; - } - BOOST_CHECK(d == d1); - std::remove(testfile); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_simple_class.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_simple_class.cpp deleted file mode 100644 index 3f936078af..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_simple_class.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_simple_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// invoke header for a custom archive test. - -#include - -#include // remove -#include - -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "../test/test_tools.hpp" -#include -// #include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include -#include "../test/A.hpp" - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - A a, a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(a, a1); - std::remove(testfile); - return (a == a1) ? EXIT_SUCCESS : EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_utf8_codecvt.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_utf8_codecvt.cpp deleted file mode 100644 index 2562f4a712..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_utf8_codecvt.cpp +++ /dev/null @@ -1,248 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_utf8_codecvt.cpp - -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include -#include -#include -#include -#include - -#include // size_t -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::size_t; -} // namespace std -#endif - -#include -#ifdef BOOST_NO_STDC_NAMESPACE -namespace std{ using ::wcslen; } -#endif - -#include "../test/test_tools.hpp" -#include -#include - -#include -#include - -template -struct test_data -{ - static unsigned char utf8_encoding[]; - static wchar_t wchar_encoding[]; -}; - -template<> -unsigned char test_data<2>::utf8_encoding[] = { - 0x01, - 0x7f, - 0xc2, 0x80, - 0xdf, 0xbf, - 0xe0, 0xa0, 0x80, - 0xe7, 0xbf, 0xbf -}; - -template<> -wchar_t test_data<2>::wchar_encoding[] = { - 0x0001, - 0x007f, - 0x0080, - 0x07ff, - 0x0800, - 0x7fff -}; - -template<> -unsigned char test_data<4>::utf8_encoding[] = { - 0x01, - 0x7f, - 0xc2, 0x80, - 0xdf, 0xbf, - 0xe0, 0xa0, 0x80, - 0xef, 0xbf, 0xbf, - 0xf0, 0x90, 0x80, 0x80, - 0xf4, 0x8f, 0xbf, 0xbf, - 0xf7, 0xbf, 0xbf, 0xbf, - 0xf8, 0x88, 0x80, 0x80, 0x80, - 0xfb, 0xbf, 0xbf, 0xbf, 0xbf, - 0xfc, 0x84, 0x80, 0x80, 0x80, 0x80, - 0xfd, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf -}; - -template<> -wchar_t test_data<4>::wchar_encoding[] = { - 0x00000001, - 0x0000007f, - 0x00000080, - 0x000007ff, - 0x00000800, - 0x0000ffff, - 0x00010000, - 0x0010ffff, - 0x001fffff, - 0x00200000, - 0x03ffffff, - 0x04000000, - 0x7fffffff -}; - -int -test_main(int /* argc */, char * /* argv */[]) { - std::locale old_loc; - std::locale * utf8_locale - = boost::archive::add_facet( - old_loc, - new boost::archive::detail::utf8_codecvt_facet - ); - - typedef char utf8_t; - typedef test_data td; - - // Send our test UTF-8 data to file - { - std::ofstream ofs; - ofs.open("test.dat", std::ios::binary); - std::copy( - td::utf8_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::utf8_encoding + sizeof(td::utf8_encoding) / sizeof(unsigned char), - #else - // so use this instead - td::utf8_encoding + 12, - #endif - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Read the test data back in, converting to UCS-4 on the way in - std::vector from_file; - { - std::wifstream ifs; - ifs.imbue(*utf8_locale); - ifs.open("test.dat"); - - wchar_t item = 0; - // note can't use normal vector from iterator constructor because - // dinkumware doesn't have it. - for(;;){ - item = ifs.get(); - if(item == WEOF) - break; - //ifs >> item; - //if(ifs.eof()) - // break; - from_file.push_back(item); - } - } - - // compare the data read back in with the orginal - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - BOOST_CHECK(from_file.size() == sizeof(td::wchar_encoding)/sizeof(wchar_t)); - #else - // so use this instead - BOOST_CHECK(from_file.size() == 6); - #endif - - BOOST_CHECK(std::equal(from_file.begin(), from_file.end(), td::wchar_encoding)); - - // Send the UCS4_data back out, converting to UTF-8 - { - std::wofstream ofs; - ofs.imbue(*utf8_locale); - ofs.open("test2.dat"); - std::copy( - from_file.begin(), - from_file.end(), - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Make sure that both files are the same - { - typedef boost::archive::iterators::istream_iterator is_iter; - is_iter end_iter; - - std::ifstream ifs1("test.dat"); - is_iter it1(ifs1); - std::vector data1; - std::copy(it1, end_iter, std::back_inserter(data1)); - - std::ifstream ifs2("test2.dat"); - is_iter it2(ifs2); - std::vector data2; - std::copy(it2, end_iter, std::back_inserter(data2)); - - BOOST_CHECK(data1 == data2); - } - - // some libraries have trouble that only shows up with longer strings - - wchar_t * test3_data = L"\ - \ - \ - \ - \ - 1\ - 96953204\ - 177129195\ - 1\ - 5627\ - 23010\ - 7419\ -

16212

\ - 4086\ - 2749\ - -33\ - 124\ - 28\ - 32225\ - 17543\ - 0.84431422\ - 1.0170664757130923\ - tjbx\ - cuwjentqpkejp\ -
\ -
\ - "; - - // Send the UCS4_data back out, converting to UTF-8 - std::size_t l = std::wcslen(test3_data); - { - std::wofstream ofs; - ofs.imbue(*utf8_locale); - ofs.open("test3.dat"); - std::copy( - test3_data, - test3_data + l, - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Make sure that both files are the same - { - std::wifstream ifs; - ifs.imbue(*utf8_locale); - ifs.open("test3.dat"); - BOOST_CHECK( - std::equal( - test3_data, - test3_data + l, - boost::archive::iterators::istream_iterator(ifs) - ) - ); - } - - delete utf8_locale; - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/performance/performance_vector.cpp b/deal.II/contrib/boost/libs/serialization/performance/performance_vector.cpp deleted file mode 100644 index f415c6ea27..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/performance_vector.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_vector.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "../test/test_tools.hpp" -#include -// #include -// the following fails with (only!) gcc 3.4 -// #include BOOST_PP_STRINGIZE(BOOST_PP_CAT(../test/,BOOST_ARCHIVE_TEST)) -// just copy over the files from the test directory -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) -#include - -#include "../test/A.hpp" - -template -int test_vector(T) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::vector avector; - avector.push_back(T()); - avector.push_back(T()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("avector", avector); - } - std::vector avector1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("avector", avector1); - } - BOOST_CHECK(avector == avector1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - int res = test_vector(A()); - // test an int vector for which optimized versions should be available - if (res == EXIT_SUCCESS) - res = test_vector(0); - // test a bool vector - if (res == EXIT_SUCCESS) - res = test_vector(false); - return res; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_array_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_array_binary_archive.hpp deleted file mode 100644 index 5097433aaa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_array_binary_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_binary_archive.hpp deleted file mode 100644 index 5097433aaa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_binary_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_archive.hpp deleted file mode 100644 index c8184b1579..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_text_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_text_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_warchive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_warchive.hpp deleted file mode 100644 index 4a5774c83e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_text_warchive.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -#ifdef BOOST_NO_STD_WSTREAMBUF -#error "wide char i/o not supported on this platform" -#else -#include -typedef boost::archive::polymorphic_text_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::polymorphic_text_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 -#endif diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_archive.hpp deleted file mode 100644 index 849d1a02db..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_xml_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_xml_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 diff --git a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_warchive.hpp b/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_warchive.hpp deleted file mode 100644 index 1f5c5ff0af..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/polymorphic_xml_warchive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_xml_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::polymorphic_xml_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 diff --git a/deal.II/contrib/boost/libs/serialization/performance/portable_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/portable_binary_archive.hpp deleted file mode 100644 index c1377c92e7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/portable_binary_archive.hpp +++ /dev/null @@ -1,22 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history.// file includes for testing a custom archive. -// as an example this tests the portable binary archive - -// #include output archive header -#include "../example/portable_binary_oarchive.hpp" -// define output archive class to be used -typedef portable_binary_oarchive test_oarchive; -// and corresponding stream -typedef std::ofstream test_ostream; - -// repeat the above for correspondng input archive -#include "../example/portable_binary_iarchive.hpp" -typedef portable_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; - -// and stream open flags -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/performance/profile.sh b/deal.II/contrib/boost/libs/serialization/performance/profile.sh deleted file mode 100755 index 95ae42022d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/profile.sh +++ /dev/null @@ -1,39 +0,0 @@ -# build and run the tests leaving the executables in place - -# (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -# Use, modification and distribution is subject to the Boost Software -# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -# http://www.boost.org/LICENSE_1_0.txt) - -# profile.sh --toolset=gcc preserve-test-targets=on variant=profile -if test $# -eq 0 -then - echo "Usage: $0 " - echo "Typical bjam arguements are:" - echo " toolset=msvc-7.1,gcc" - echo " link=static,shared" - echo " threading=single,multi" - echo " -sBOOST_ARCHIVE_LIST=" -else - bjam --dump-tests variant=profile preserve-test-targets=on $@ >bjam.log 2>&1 - process_jam_log --v2 $dir/profile.txt - done - done - - library_status library_status.html links.html -fi diff --git a/deal.II/contrib/boost/libs/serialization/performance/text_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/text_archive.hpp deleted file mode 100644 index e7e1b3ca4a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/text_archive.hpp +++ /dev/null @@ -1,14 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// text_archive -#include -typedef boost::archive::text_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::text_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 diff --git a/deal.II/contrib/boost/libs/serialization/performance/text_warchive.hpp b/deal.II/contrib/boost/libs/serialization/performance/text_warchive.hpp deleted file mode 100644 index de7dea01ba..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/text_warchive.hpp +++ /dev/null @@ -1,19 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// text_warchive -#include -typedef boost::archive::text_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::text_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/performance/xml_archive.hpp b/deal.II/contrib/boost/libs/serialization/performance/xml_archive.hpp deleted file mode 100644 index 1e3bdc1ac3..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/xml_archive.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// xml_archive -#include -typedef boost::archive::xml_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::xml_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 - - diff --git a/deal.II/contrib/boost/libs/serialization/performance/xml_warchive.hpp b/deal.II/contrib/boost/libs/serialization/performance/xml_warchive.hpp deleted file mode 100644 index 3483e22577..0000000000 --- a/deal.II/contrib/boost/libs/serialization/performance/xml_warchive.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// xml_warchive -#include -typedef boost::archive::xml_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::xml_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS (std::ios_base::openmode)0 - - diff --git a/deal.II/contrib/boost/libs/serialization/test/A.cpp b/deal.II/contrib/boost/libs/serialization/test/A.cpp deleted file mode 100644 index bd3e9fb91f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/A.cpp +++ /dev/null @@ -1,222 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// A.cpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include // rand() -#include // fabs() -#include // size_t - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::fabs; - using ::size_t; -} -#endif - -#include -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -#include -#endif - -#include "A.hpp" - -template -void randomize(S &x) -{ - assert(0 == x.size()); - for(;;){ - unsigned int i = std::rand() % 27; - if(0 == i) - break; - x += static_cast('a' - 1 + i); - } -} - -template -void accumulate(std::size_t & s, const T & t){ - const char * tptr = (const char *)(& t); - unsigned int count = sizeof(t); - while(count-- > 0){ - s += *tptr++; - } -} - -A::operator std::size_t () const { - std::size_t retval = 0; - accumulate(retval, b); - #ifndef BOOST_NO_INT64_T - accumulate(retval, f); - accumulate(retval, g); - #endif - accumulate(retval, l); - accumulate(retval, m); - accumulate(retval, n); - accumulate(retval, o); - accumulate(retval, p); - accumulate(retval, q); - #ifndef BOOST_NO_CWCHAR - accumulate(retval, r); - #endif - accumulate(retval, c); - accumulate(retval, s); - accumulate(retval, t); - accumulate(retval, u); - accumulate(retval, v); - return retval; -} - -#if defined(_MSC_VER) -#pragma warning(push) // Save warning settings. -#pragma warning(disable : 4244) // Disable possible loss of data warning - -#endif -A::A() : - b(true), - #ifndef BOOST_NO_INT64_T - f(std::rand() * std::rand()), - g(std::rand() * std::rand()), - #endif - l(static_cast(std::rand() % 3)), - m(std::rand()), - n(std::rand()), - o(std::rand()), - p(std::rand()), - q(std::rand()), - #ifndef BOOST_NO_CWCHAR - r(std::rand()), - #endif - c(0xff & std::rand()), - s(0xff & std::rand()), - t(0xff & std::rand()), - u(std::rand()), - v(std::rand()), - w((float)std::rand()), - x((double)std::rand()) -{ - randomize(y); - #ifndef BOOST_NO_STD_WSTRING - randomize(z); - #endif -} - -#if defined(_MSC_VER) -#pragma warning(pop) // Restore warnings to previous state. -#endif - -bool A::operator==(const A &rhs) const -{ - if(b != rhs.b) - return false; - if(l != rhs.l) - return false; - #ifndef BOOST_NO_INT64_T - if(f != rhs.f) - return false; - if(g != rhs.g) - return false; - #endif - if(m != rhs.m) - return false; - if(n != rhs.n) - return false; - if(o != rhs.o) - return false; - if(p != rhs.p) - return false; - if(q != rhs.q) - return false; - #ifndef BOOST_NO_CWCHAR - if(r != rhs.r) - return false; - #endif - if(c != rhs.c) - return false; - if(s != rhs.s) - return false; - if(t != rhs.t) - return false; - if(u != rhs.u) - return false; - if(v != rhs.v) - return false; - if(w == 0 && std::fabs(rhs.w) > std::numeric_limits::epsilon()) - return false; - if(std::fabs(rhs.w/w - 1.0) > std::numeric_limits::epsilon()) - return false; - if(x == 0 && std::fabs(rhs.x - x) > std::numeric_limits::epsilon()) - return false; - if(std::fabs(rhs.x/x - 1.0) > std::numeric_limits::epsilon()) - return false; - if(0 != y.compare(rhs.y)) - return false; - #ifndef BOOST_NO_STD_WSTRING - if(0 != z.compare(rhs.z)) - return false; - #endif - return true; -} - -bool A::operator!=(const A &rhs) const -{ - return ! (*this == rhs); -} - -bool A::operator<(const A &rhs) const -{ - if(b != rhs.b) - return b < rhs.b; - #ifndef BOOST_NO_INT64_T - if(f != rhs.f) - return f < rhs.f; - if(g != rhs.g) - return g < rhs.g; - #endif - if(l != rhs.l ) - return l < rhs.l; - if(m != rhs.m ) - return m < rhs.m; - if(n != rhs.n ) - return n < rhs.n; - if(o != rhs.o ) - return o < rhs.o; - if(p != rhs.p ) - return p < rhs.p; - if(q != rhs.q ) - return q < rhs.q; - #ifndef BOOST_NO_CWCHAR - if(r != rhs.r ) - return r < rhs.r; - #endif - if(c != rhs.c ) - return c < rhs.c; - if(s != rhs.s ) - return s < rhs.s; - if(t != rhs.t ) - return t < rhs.t; - if(u != rhs.u ) - return u < rhs.u; - if(v != rhs.v ) - return v < rhs.v; - if(w != rhs.w ) - return w < rhs.w; - if(x != rhs.x ) - return x < rhs.x; - int i = y.compare(rhs.y); - if(i != 0 ) - return i < 0; - #ifndef BOOST_NO_STD_WSTRING - int j = z.compare(rhs.z); - if(j != 0 ) - return j < 0; - #endif - return false; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/A.hpp b/deal.II/contrib/boost/libs/serialization/test/A.hpp deleted file mode 100644 index 25ea5f476d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/A.hpp +++ /dev/null @@ -1,158 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_A_HPP -#define BOOST_SERIALIZATION_TEST_A_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// A.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include // for friend output operators -#include // size_t -#include -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::size_t; -} -#endif - -#include -#include -#include - -#include - -#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) - #include - #if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) - #include - #endif -#endif - -#include -#include - -#include - -#include "test_decl.hpp" - -#if defined(A_IMPORT) - #define DLL_DECL IMPORT_DECL -#elif defined(A_EXPORT) - #define DLL_DECL EXPORT_DECL -#else - #define DLL_DECL(x) -#endif - -class DLL_DECL(BOOST_PP_EMPTY()) A -{ -private: - friend class boost::serialization::access; - // note: from an aesthetic perspective, I would much prefer to have this - // defined out of line. Unfortunately, this trips a bug in the VC 6.0 - // compiler. So hold our nose and put it her to permit running of tests. - // mscvc 6.0 requires template functions to be implemented. For this - // reason we can't make abstract. - #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) - template - void serialize( - Archive &ar, - const unsigned int /* file_version */ - ){ - ar & BOOST_SERIALIZATION_NVP(b); - #ifndef BOOST_NO_INT64_T - ar & BOOST_SERIALIZATION_NVP(f); - ar & BOOST_SERIALIZATION_NVP(g); - #endif - #if BOOST_WORKAROUND(__BORLANDC__, <= 0x551 ) - int i; - if(BOOST_DEDUCED_TYPENAME Archive::is_saving::value){ - i = l; - ar & BOOST_SERIALIZATION_NVP(i); - } - else{ - ar & BOOST_SERIALIZATION_NVP(i); - l = i; - } - #else - ar & BOOST_SERIALIZATION_NVP(l); - #endif - ar & BOOST_SERIALIZATION_NVP(m); - ar & BOOST_SERIALIZATION_NVP(n); - ar & BOOST_SERIALIZATION_NVP(o); - ar & BOOST_SERIALIZATION_NVP(p); - ar & BOOST_SERIALIZATION_NVP(q); - #ifndef BOOST_NO_CWCHAR - ar & BOOST_SERIALIZATION_NVP(r); - #endif - ar & BOOST_SERIALIZATION_NVP(c); - ar & BOOST_SERIALIZATION_NVP(s); - ar & BOOST_SERIALIZATION_NVP(t); - ar & BOOST_SERIALIZATION_NVP(u); - ar & BOOST_SERIALIZATION_NVP(v); - ar & BOOST_SERIALIZATION_NVP(w); - ar & BOOST_SERIALIZATION_NVP(x); - ar & BOOST_SERIALIZATION_NVP(y); - #ifndef BOOST_NO_STD_WSTRING - ar & BOOST_SERIALIZATION_NVP(z); - #endif - } - #else - template - void serialize( - Archive &ar, - const unsigned int /* file_version */ - ); - #endif - bool b; - #ifndef BOOST_NO_INT64_T - boost::int64_t f; - boost::uint64_t g; - #endif - enum h { - i = 0, - j, - k - } l; - std::size_t m; - signed long n; - unsigned long o; - signed short p; - unsigned short q; - #ifndef BOOST_NO_CWCHAR - wchar_t r; - #endif - char c; - signed char s; - unsigned char t; - signed int u; - unsigned int v; - float w; - double x; - std::string y; - #ifndef BOOST_NO_STD_WSTRING - std::wstring z; - #endif -public: - A(); - bool operator==(const A &rhs) const; - bool operator!=(const A &rhs) const; - bool operator<(const A &rhs) const; // used by less - // hash function for class A - operator std::size_t () const; - friend std::ostream & operator<<(std::ostream & os, A const & a); -}; - -#undef DLL_DECL - -#endif // BOOST_SERIALIZATION_TEST_A_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/A.ipp b/deal.II/contrib/boost/libs/serialization/test/A.ipp deleted file mode 100644 index 91d3254890..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/A.ipp +++ /dev/null @@ -1,64 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// A.ipp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#if ! BOOST_WORKAROUND(BOOST_MSVC, <= 1300) - -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -#include -#endif - -#include "A.hpp" - -template -void A::serialize( - Archive &ar, - const unsigned int /* file_version */ -){ - ar & BOOST_SERIALIZATION_NVP(b); - #ifndef BOOST_NO_INT64_T - ar & BOOST_SERIALIZATION_NVP(f); - ar & BOOST_SERIALIZATION_NVP(g); - #endif - #if BOOST_WORKAROUND(__BORLANDC__, <= 0x551 ) - int i; - if(BOOST_DEDUCED_TYPENAME Archive::is_saving::value){ - i = l; - ar & BOOST_SERIALIZATION_NVP(i); - } - else{ - ar & BOOST_SERIALIZATION_NVP(i); - l = i; - } - #else - ar & BOOST_SERIALIZATION_NVP(l); - #endif - ar & BOOST_SERIALIZATION_NVP(m); - ar & BOOST_SERIALIZATION_NVP(n); - ar & BOOST_SERIALIZATION_NVP(o); - ar & BOOST_SERIALIZATION_NVP(p); - ar & BOOST_SERIALIZATION_NVP(q); - #ifndef BOOST_NO_CWCHAR - ar & BOOST_SERIALIZATION_NVP(r); - #endif - ar & BOOST_SERIALIZATION_NVP(c); - ar & BOOST_SERIALIZATION_NVP(s); - ar & BOOST_SERIALIZATION_NVP(t); - ar & BOOST_SERIALIZATION_NVP(u); - ar & BOOST_SERIALIZATION_NVP(v); - ar & BOOST_SERIALIZATION_NVP(w); - ar & BOOST_SERIALIZATION_NVP(x); - ar & BOOST_SERIALIZATION_NVP(y); - #ifndef BOOST_NO_STD_WSTRING - ar & BOOST_SERIALIZATION_NVP(z); - #endif -} - -#endif // workaround BOOST_WORKAROUND(BOOST_MSVC, <= 1300) diff --git a/deal.II/contrib/boost/libs/serialization/test/B.hpp b/deal.II/contrib/boost/libs/serialization/test/B.hpp deleted file mode 100644 index 9d2f14d821..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/B.hpp +++ /dev/null @@ -1,113 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_B_HPP -#define BOOST_SERIALIZATION_TEST_B_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// B.hpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include // for rand() -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; -} -#endif - -#include -#include -#include - -#include "A.hpp" - -/////////////////////////////////////////////////////// -// Derived class test -class B : public A -{ -private: - friend class boost::serialization::access; - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - // write any base class info to the archive - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - - // write out members - ar << BOOST_SERIALIZATION_NVP(s); - ar << BOOST_SERIALIZATION_NVP(t); - ar << BOOST_SERIALIZATION_NVP(u); - ar << BOOST_SERIALIZATION_NVP(v); - ar << BOOST_SERIALIZATION_NVP(w); - ar << BOOST_SERIALIZATION_NVP(x); - } - - template - void load(Archive & ar, const unsigned int file_version) - { - // read any base class info to the archive - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - switch(file_version){ - case 1: - case 2: - ar >> BOOST_SERIALIZATION_NVP(s); - ar >> BOOST_SERIALIZATION_NVP(t); - ar >> BOOST_SERIALIZATION_NVP(u); - ar >> BOOST_SERIALIZATION_NVP(v); - ar >> BOOST_SERIALIZATION_NVP(w); - ar >> BOOST_SERIALIZATION_NVP(x); - default: - break; - } - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() - signed char s; - unsigned char t; - signed int u; - unsigned int v; - float w; - double x; -public: - B(); - virtual ~B(){}; - bool operator==(const B &rhs) const; -}; - -B::B() : - s(static_cast(std::rand())), - t(static_cast(std::rand())), - u(std::rand()), - v(std::rand()), - w((float)std::rand() / std::rand()), - x((double)std::rand() / std::rand()) -{ -} - -BOOST_CLASS_VERSION(B, 2) - -inline bool B::operator==(const B &rhs) const -{ - return - A::operator==(rhs) - && s == rhs.s - && t == rhs.t - && u == rhs.u - && v == rhs.v - && std::fabs(w - rhs.w) <= std::numeric_limits::round_error() - && std::fabs(x - rhs.x) <= std::numeric_limits::round_error() - ; -} - -#endif // BOOST_SERIALIZATION_TEST_B_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/C.hpp b/deal.II/contrib/boost/libs/serialization/test/C.hpp deleted file mode 100644 index 8dc0a1b9c2..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/C.hpp +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_A_HPP -#define BOOST_SERIALIZATION_TEST_A_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// C.hpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include - -#include "B.hpp" - -/////////////////////////////////////////////////////// -// Contained class -class C -{ -private: - friend class boost::serialization::access; - template - void save(Archive &ar, boost::archive::version_type file_version) const; - template - void load(Archive & ar, boost::archive::version_type file_version); - BOOST_SERIALIZATION_MEMBER_SPLIT() - B b; -public: - bool operator==(const C &rhs) const; -}; - -BOOST_CLASS_VERSION(C, 1) - -inline bool C::operator==(const C &rhs) const -{ - return b == rhs.b; -} - -template -inline void save(Archive &ar, boost::archive::version_type file_version) const -{ - ar << b; -} - -template -inline void load(Archive & ar, boost::archive::version_type file_version){ -{ - switch(file_version){ - case 1: - ar >> b; - break; - case 2: - default: - assert(false); - break; - } -} - -#endif // BOOST_SERIALIZATION_TEST_C_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/D.hpp b/deal.II/contrib/boost/libs/serialization/test/D.hpp deleted file mode 100644 index 972aceeea5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/D.hpp +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_D_HPP -#define BOOST_SERIALIZATION_TEST_D_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// D.hpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include // NULL - -#include "test_tools.hpp" -#include -#include -#include - -#include "B.hpp" - -/////////////////////////////////////////////////////// -// Contained class with multiple identical pointers -class D -{ -private: - friend class boost::serialization::access; - B *b1; - B *b2; - template - void save(Archive &ar, const unsigned int file_version) const{ - ar << BOOST_SERIALIZATION_NVP(b1); - ar << BOOST_SERIALIZATION_NVP(b2); - } - - template - void load(Archive & ar, const unsigned int file_version){ - BOOST_TRY { - ar >> boost::serialization::make_nvp("b", b1); - ar >> boost::serialization::make_nvp("b", b2); - } - BOOST_CATCH (...){ - // eliminate invalid pointers - b1 = NULL; - b2 = NULL; - BOOST_FAIL( "multiple identical pointers failed to load" ); - } - BOOST_CATCH_END - // check that loading was correct - BOOST_CHECK(b1 == b2); - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -public: - D(); - ~D(); - bool operator==(const D &rhs) const; -}; - -BOOST_CLASS_VERSION(D, 3) - -D::D() -{ - b1 = new B(); - b2 = b1; -} - -D::~D() -{ - delete b1; -} - -bool D::operator==(const D &rhs) const -{ - if(! (*b1 == *(rhs.b1)) ) - return false; - if(! (*b2 == *(rhs.b2)) ) - return false; - return true; -} - -#endif // BOOST_SERIALIZATION_TEST_D_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/J.hpp b/deal.II/contrib/boost/libs/serialization/test/J.hpp deleted file mode 100644 index 7b4c2f8425..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/J.hpp +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_J_HPP -#define BOOST_SERIALIZATION_TEST_J_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// J.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include - -#include "A.hpp" - -/////////////////////////////////////////////////////// -// class with a member which refers to itself -class J : public A -{ -private: - friend class boost::serialization::access; - template - void serialize( - Archive &ar, - const unsigned int /* file_version */ - ){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - ar & BOOST_SERIALIZATION_NVP(j); - } -public: - bool operator==(const J &rhs) const; - J *j; - J(J *_j) : j(_j) {} - J() : j(NULL){} -}; - -BOOST_CLASS_VERSION(J, 6) - -bool J::operator==(const J &rhs) const -{ - return static_cast(*this) == static_cast(rhs); -} - -#endif // BOOST_SERIALIZATION_TEST_J_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/Jamfile.v2 b/deal.II/contrib/boost/libs/serialization/test/Jamfile.v2 deleted file mode 100644 index b3cd598190..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/Jamfile.v2 +++ /dev/null @@ -1,160 +0,0 @@ -# Boost serialization Library test Jamfile - -# (C) Copyright Robert Ramey 2002-2004. -# Use, modification, and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file -# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -# - -project libs/serialization/test - : id serialization_test - ; - -# import rules from the boost serialization test -# import ../util/test : test-bsl-run-no-lib ; -import ../util/test : - run-template - run-invoke - run-winvoke - test-bsl-run-no-lib - test-bsl-run - test-bsl-run_archive - test-bsl-run_files - test-bsl-run_polymorphic_archive -; - -BOOST_ARCHIVE_LIST = [ modules.peek : BOOST_ARCHIVE_LIST ] ; - -lib dll_a_lib - : - dll_a.cpp - ../build//boost_serialization - : - shared - ; - -lib dll_base_lib - : - dll_base.cpp - ../build//boost_serialization - : - shared - ; - -lib dll_derived2_lib - : - dll_derived2.cpp - dll_base_lib - ../build//boost_serialization - : - shared - ; - -lib dll_polymorphic_derived2_lib - : - polymorphic_derived2.cpp - ../build//boost_serialization - : - shared - ; - -test-suite "serialization" : - [ test-bsl-run_files test_array : A ] - [ test-bsl-run_files test_binary ] - [ test-bsl-run_files test_bitset ] - [ test-bsl-run_files test_complex ] - [ test-bsl-run_files test_contained_class : A ] - [ test-bsl-run_files test_cyclic_ptrs : A ] - [ test-bsl-run_files test_delete_pointer ] - [ test-bsl-run_files test_deque : A ] - [ test-bsl-run_files test_derived ] - [ test-bsl-run_files test_derived_class : A ] - [ test-bsl-run_files test_derived_class_ptr : A ] - [ test-bsl-run_files test_diamond ] - [ test-bsl-run_files test_exported : polymorphic_base ] - [ test-bsl-run_files test_class_info_load ] - [ test-bsl-run_files test_class_info_save ] - [ test-bsl-run_files test_object ] - [ test-bsl-run_files test_primitive ] - [ test-bsl-run_files test_list : A ] - [ test-bsl-run_files test_list_ptrs : A ] - [ test-bsl-run_files test_map : A ] - [ test-bsl-run_files test_mi ] - [ test-bsl-run_files test_multiple_ptrs : A ] - [ test-bsl-run_files test_multiple_inheritance ] - [ test-bsl-run_files test_no_rtti : polymorphic_base polymorphic_derived1 ] - [ test-bsl-run_files test_non_intrusive ] - [ test-bsl-run_files test_non_default_ctor ] - [ test-bsl-run_files test_non_default_ctor2 ] - [ test-bsl-run_files test_null_ptr ] - [ test-bsl-run_files test_nvp : A ] - [ test-bsl-run_files test_recursion : A ] - [ test-bsl-run_files test_registered ] - [ test-bsl-run_files test_set : A ] - [ test-bsl-run_files test_simple_class : A ] - [ test-bsl-run_files test_simple_class_ptr : A ] - [ test-bsl-run_files test_split ] - [ test-bsl-run_files test_tracking ] - [ test-bsl-run_files test_unregistered ] - [ test-bsl-run_files test_valarray ] - [ test-bsl-run_files test_variant : A ] - [ test-bsl-run_files test_vector : A ] - [ test-bsl-run_files test_new_operator : A ] - [ test-bsl-run_files test_optional ] - [ test-bsl-run_files test_shared_ptr ] - [ test-bsl-run_files test_shared_ptr_multi_base ] - [ test-bsl-run_files test_shared_ptr_132 ] - [ test-bsl-run_polymorphic_archive test_polymorphic : test_polymorphic_A A ] - [ test-bsl-run_polymorphic_archive test_polymorphic2 : test_polymorphic2imp ] - ; - -if ! $(BOOST_ARCHIVE_LIST) { - test-suite "serialization2" : - [ test-bsl-run test_dll_exported : : dll_polymorphic_derived2_lib : shared ] - [ test-bsl-run test_dll_simple : : dll_a_lib : shared ] - [ compile test_dll_plugin.cpp ] - [ test-bsl-run test_private_ctor ] - [ test-bsl-run test_reset_object_address : A ] - [ test-bsl-run test_void_cast ] - [ test-bsl-run test_mult_archive_types ] - - [ test-bsl-run-no-lib test_iterators ] - [ test-bsl-run-no-lib test_iterators_base64 ] - [ test-bsl-run-no-lib test_inclusion ] - [ test-bsl-run-no-lib test_smart_cast ] - - [ test-bsl-run-no-lib test_utf8_codecvt - : ../src/utf8_codecvt_facet - : ../../config/test/all//BOOST_NO_STD_WSTREAMBUF - ] - [ test-bsl-run-no-lib test_codecvt_null - : ../src/codecvt_null - : ../../config/test/all//BOOST_NO_STD_WSTREAMBUF - ] - - # should fail compilation - [ compile-fail test_not_serializable.cpp ] - [ compile-fail test_traits_fail.cpp ] - [ compile-fail test_const_load_fail1.cpp ] - [ compile-fail test_const_load_fail2.cpp ] - [ compile-fail test_const_load_fail3.cpp ] - [ compile-fail test_const_load_fail1_nvp.cpp ] - [ compile-fail test_const_load_fail2_nvp.cpp ] - [ compile-fail test_const_load_fail3_nvp.cpp ] - [ compile-fail test_check.cpp ] - - # should compile with a warning message - [ compile test_static_warning.cpp ] - [ compile test_const_save_warn1.cpp ] - [ compile test_const_save_warn2.cpp ] - [ compile test_const_save_warn3.cpp ] - # note - library unable to detect these errors for now - #[ compile test_const_save_warn1_nvp.cpp ] - #[ compile test_const_save_warn2_nvp.cpp ] - #[ compile test_const_save_warn3_nvp.cpp ] - - # should compile - [ compile test_traits_pass.cpp ] - [ compile test_const_pass.cpp ] - ; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/base.hpp b/deal.II/contrib/boost/libs/serialization/test/base.hpp deleted file mode 100644 index 38c69f7618..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/base.hpp +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_BASE_HPP -#define BOOST_SERIALIZATION_TEST_BASE_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// base.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include - -#include "test_decl.hpp" - -#if defined(BASE_IMPORT) - #define DLL_DECL IMPORT_DECL -#elif defined(BASE_EXPORT) - #define DLL_DECL EXPORT_DECL -#else - #define DLL_DECL(x) -#endif - -class DLL_DECL(BOOST_PP_EMPTY()) base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */); -public: - virtual ~base(){}; -}; - -BOOST_SERIALIZATION_ASSUME_ABSTRACT(base) - -#undef DLL_DECL - -#endif // BOOST_SERIALIZATION_TEST_BASE_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/binary_archive.hpp deleted file mode 100644 index b4dc63eacb..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/binary_archive.hpp +++ /dev/null @@ -1,24 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -// binary_archive -#include -typedef boost::archive::binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; - -#include -typedef boost::archive::binary_iarchive test_iarchive; -typedef std::ifstream test_istream; - -//#define TEST_STREAM_FLAGS (std::ios::binary | std::ios::in | std::ios::out) -#define TEST_STREAM_FLAGS (std::ios::binary) diff --git a/deal.II/contrib/boost/libs/serialization/test/binary_warchive.hpp b/deal.II/contrib/boost/libs/serialization/test/binary_warchive.hpp deleted file mode 100644 index 929f3a37db..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/binary_warchive.hpp +++ /dev/null @@ -1,14 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// binary_warchive -#include -typedef boost::archive::binary_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::binary_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#define TEST_STREAM_FLAGS std::wios::binary diff --git a/deal.II/contrib/boost/libs/serialization/test/derived2.hpp b/deal.II/contrib/boost/libs/serialization/test/derived2.hpp deleted file mode 100644 index 58a65a9e79..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/derived2.hpp +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_DERIVED2_HPP -#define BOOST_SERIALIZATION_TEST_DERIVED2_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// derived2.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include - -#define BASE_IMPORT -#include "base.hpp" - -#include "test_decl.hpp" - -#if defined(DERIVED2_IMPORT) - #define DLL_DECL IMPORT_DECL -#elif defined(DERIVED2_EXPORT) - #define DLL_DECL EXPORT_DECL -#else - #define DLL_DECL(x) -#endif - -class DLL_DECL(BOOST_PP_EMPTY()) derived2 : - public base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */); -public: - ~derived2(){} -}; - -#undef DLL_DECL - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(base, derived2) - -#endif // BOOST_SERIALIZATION_TEST_DERIVED2_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/dll_a.cpp b/deal.II/contrib/boost/libs/serialization/test/dll_a.cpp deleted file mode 100644 index 33c6dc3b09..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/dll_a.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// dll_a.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// Build a dll which contains the serialization for a class A -// used in testing distribution of serialization code in DLLS - -#define A_EXPORT -#include "A.hpp" -#include "A.ipp" -#include "A.cpp" - -// instantiate code for text archives - -#include -#include - -template -EXPORT_DECL(void) A::serialize( - boost::archive::text_oarchive &ar, - const unsigned int /* file_version */ -); -template -EXPORT_DECL(void) A::serialize( - boost::archive::text_iarchive &ar, - const unsigned int /* file_version */ -); - -// instantiate code for polymorphic archives - -#include -#include - -template -EXPORT_DECL(void) A::serialize( - boost::archive::polymorphic_oarchive &ar, - const unsigned int /* file_version */ -); -template -EXPORT_DECL(void) A::serialize( - boost::archive::polymorphic_iarchive &ar, - const unsigned int /* file_version */ -); - diff --git a/deal.II/contrib/boost/libs/serialization/test/dll_base.cpp b/deal.II/contrib/boost/libs/serialization/test/dll_base.cpp deleted file mode 100644 index e33fa5dee5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/dll_base.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// dll_base.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// Build a dll which contains the serialization for a class A -// used in testing distribution of serialization code in DLLS -#include - -#define BASE_EXPORT -#include "base.hpp" - -template -void base::serialize( - Archive &ar, - const unsigned int /* file_version */){ -} - -// for some reason this is required at least by MSVC -// given that its declared virtual .. = 0; This -// seems wrong to me but here it is. -//polymorphic_base::~polymorphic_base(){} - -// instantiate code for text archives -#include -#include - -// instantiate code for polymorphic archives -#include -#include - -// note: BOOST_CLASS_EXPORT cannot be used to instantiate -// serialization code for an abstract base class. So use -// explicit instantiation in this case. -//BOOST_CLASS_EXPORT(polymorphic_base) - -template EXPORT_DECL(void) base::serialize( - boost::archive::text_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) base::serialize( - boost::archive::text_iarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) base::serialize( - boost::archive::polymorphic_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) base::serialize( - boost::archive::polymorphic_iarchive & ar, - const unsigned int version -); diff --git a/deal.II/contrib/boost/libs/serialization/test/dll_derived2.cpp b/deal.II/contrib/boost/libs/serialization/test/dll_derived2.cpp deleted file mode 100644 index 4065c3d234..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/dll_derived2.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// dll_derived2.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// Build a dll which contains the serialization for a class A -// used in testing distribution of serialization code in DLLS - -#include - -#define DERIVED2_EXPORT -#include "derived2.hpp" - -template -void derived2::serialize( - Archive &ar, - const unsigned int /* file_version */ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); -} - -// instantiate code for text archives -#include -#include - -template EXPORT_DECL(void) derived2::serialize( - boost::archive::text_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) derived2::serialize( - boost::archive::text_iarchive & ar, - const unsigned int version -); - -#include -#include - -template EXPORT_DECL(void) derived2::serialize( - boost::archive::polymorphic_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) derived2::serialize( - boost::archive::polymorphic_iarchive & ar, - const unsigned int version -); - -// note: export has to be AFTER #includes for all archive classes - -#include -BOOST_SERIALIZATION_FACTORY_0(derived2) -BOOST_CLASS_EXPORT(derived2) diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_array_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_array_binary_archive.hpp deleted file mode 100644 index 5097433aaa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_array_binary_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.cpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.cpp deleted file mode 100644 index ffe8b16b93..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.cpp +++ /dev/null @@ -1,21 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_base.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include "polymorphic_base.hpp" - -BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_base) - -const char * polymorphic_base::get_key() const{ - return - boost::serialization::type_info_implementation< - polymorphic_base - >::type::get_const_instance().get_key(); -} diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.hpp deleted file mode 100644 index b1493cfc34..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_base.hpp +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef POLYMORPHIC_BASE_HPP -#define POLYMORPHIC_BASE_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_base.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include -#include -#include - -class polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize( - Archive & /* ar */, - const unsigned int /* file_version */ - ){} -public: - // note that since this class uses the "no_rtti" - // extended_type_info implementation, it MUST - // implement this function - virtual const char * get_key() const = 0; - virtual ~polymorphic_base(){}; -}; - -BOOST_SERIALIZATION_ASSUME_ABSTRACT(polymorphic_base) - -// the no_rtti system requires this !!! -BOOST_CLASS_EXPORT_KEY(polymorphic_base) - -BOOST_CLASS_TYPE_INFO( - polymorphic_base, - boost::serialization::extended_type_info_no_rtti -) - -#endif // POLYMORPHIC_BASE_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_binary_archive.hpp deleted file mode 100644 index 5097433aaa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_binary_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_binary_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.cpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.cpp deleted file mode 100644 index 202f444563..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_derived1.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include - -#include "polymorphic_derived1.hpp" - -const char * polymorphic_derived1::get_key() const { - return - boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance().get_key(); -} - -BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_derived1) diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.hpp deleted file mode 100644 index f4c83b2efa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived1.hpp +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef POLYMORPHIC_DERIVED1_HPP -#define POLYMORPHIC_DERIVED1_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_derived1.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include -#include -#include - -#include "polymorphic_base.hpp" - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -public: - virtual const char * get_key() const ; -}; - -BOOST_CLASS_EXPORT_KEY(polymorphic_derived1) - -BOOST_CLASS_TYPE_INFO( - polymorphic_derived1, - extended_type_info_no_rtti -) - -#endif // POLYMORPHIC_DERIVED1_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.cpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.cpp deleted file mode 100644 index e7c6a15b61..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_derived2.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include - -#define POLYMORPHIC_DERIVED2_EXPORT -#include "polymorphic_derived2.hpp" - -template -void polymorphic_derived2::serialize( - Archive &ar, - const unsigned int /* file_version */ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); -} - -// instantiate code for text archives -#include -#include - -template EXPORT_DECL(void) polymorphic_derived2::serialize( - boost::archive::text_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) polymorphic_derived2::serialize( - boost::archive::text_iarchive & ar, - const unsigned int version -); - -// instantiate code for polymorphic archives -#include -#include - -template EXPORT_DECL(void) polymorphic_derived2::serialize( - boost::archive::polymorphic_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) polymorphic_derived2::serialize( - boost::archive::polymorphic_iarchive & ar, - const unsigned int version -); - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(polymorphic_base, polymorphic_derived2) - -// note: export has to be AFTER #includes for all archive classes -BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_derived2) - -#if 0 -#include -BOOST_SERIALIZATION_FACTORY_0(polymorphic_derived2) - -template -EXPORT_DECL(polymorphic_derived2 *) -boost::serialization::factory(std::va_list ap); -#endif diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.hpp deleted file mode 100644 index 47982e3935..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_derived2.hpp +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef POLYMORPHIC_DERIVED2_HPP -#define POLYMORPHIC_DERIVED2_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// polymorphic_derived2.hpp simple class test - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include -#include -#include -#include -#include - -#include - -#include "polymorphic_base.hpp" - -#include "test_decl.hpp" - -#if defined(POLYMORPHIC_DERIVED2_IMPORT) - #define DLL_DECL IMPORT_DECL -#elif defined(POLYMORPHIC_DERIVED2_EXPORT) - #define DLL_DECL EXPORT_DECL -#else - #define DLL_DECL(x) -#endif - -class DLL_DECL(BOOST_PP_EMPTY()) polymorphic_derived2 : - public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize( - Archive &ar, - const unsigned int /* file_version */ - ); - virtual const char * get_key() const { - return "polymorphic_derived2"; - } -}; - -// we use this because we want to assign a key to this type -// but we don't want to explicitly instantiate code every time -// we do so!!!. If we don't do this, we end up with the same -// code in BOTH the DLL which implements polymorphic_derived2 -// as well as the main program. -BOOST_CLASS_EXPORT_KEY(polymorphic_derived2) - -// note the mixing of type_info systems is supported. -BOOST_CLASS_TYPE_INFO( - polymorphic_derived2, - boost::serialization::extended_type_info_typeid -) - -#undef DLL_DECL - -#endif // POLYMORPHIC_DERIVED2_HPP - diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_archive.hpp deleted file mode 100644 index adf2e00dc5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_archive.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_text_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_text_iarchive test_iarchive; -typedef std::ifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_warchive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_warchive.hpp deleted file mode 100644 index 7bca23bf96..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_text_warchive.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -#ifdef BOOST_NO_STD_WSTREAMBUF -#error "wide char i/o not supported on this platform" -#else -#include -typedef boost::archive::polymorphic_text_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::polymorphic_text_wiarchive test_iarchive; -typedef std::wifstream test_istream; -#endif diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_archive.hpp deleted file mode 100644 index 163cb101dc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_archive.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_xml_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::polymorphic_xml_iarchive test_iarchive; -typedef std::ifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_warchive.hpp b/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_warchive.hpp deleted file mode 100644 index 581ec16384..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/polymorphic_xml_warchive.hpp +++ /dev/null @@ -1,12 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -#include -typedef boost::archive::polymorphic_xml_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::polymorphic_xml_wiarchive test_iarchive; -typedef std::wifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/portable_binary_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/portable_binary_archive.hpp deleted file mode 100644 index ce91331617..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/portable_binary_archive.hpp +++ /dev/null @@ -1,31 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// file includes for testing a custom archive. -// as an example this tests the portable binary archive - -#include - -// #include output archive header -#include "../example/portable_binary_oarchive.hpp" -// define output archive class to be used -typedef portable_binary_oarchive test_oarchive; -// and corresponding stream -typedef std::ofstream test_ostream; - -// repeat the above for correspondng input archive -#include "../example/portable_binary_iarchive.hpp" -typedef portable_binary_iarchive test_iarchive; -typedef std::ifstream test_istream; - -// since this archive class isn't compiled into the -// boost serialization library, include this here -// so that things get instantiated -#include "../example/portable_binary_oarchive.cpp" -#include "../example/portable_binary_iarchive.cpp" - -// and stream open flags -#define TEST_STREAM_FLAGS std::ios::binary diff --git a/deal.II/contrib/boost/libs/serialization/test/test_array.cpp b/deal.II/contrib/boost/libs/serialization/test/test_array.cpp deleted file mode 100644 index 49a58c1bc9..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_array.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_array.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" -#include -#include -#include - -#include "A.hpp" -#include "A.ipp" - -struct array_equal_to //: public std::binary_function -{ -template - bool operator()(const T & _Left, const U & _Right) const - { - // consider alignment - int count_left = sizeof(_Left) / ( - static_cast(static_cast(&_Left[1])) - - static_cast(static_cast(&_Left[0])) - ); - int count_right = sizeof(_Right) / ( - static_cast(static_cast(&_Right[1])) - - static_cast(static_cast(&_Right[0])) - ); - if(count_right != count_left) - return false; - while(count_left-- > 0){ - if(_Left[count_left] == _Right[count_left]) - continue; - return false; - } - return true; - } -}; - -template -int test_array(T) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - const T a_array[10]={T(),T(),T(),T(),T(),T(),T(),T(),T(),T()}; - const T b_array[2][3]={{T(),T(),T()},{T(),T(),T()}}; - const boost::array c_array = boost::array(); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a_array", a_array); - oa << boost::serialization::make_nvp("b_array", b_array); - oa << boost::serialization::make_nvp("c_array", c_array); - } - { - T a_array1[10]; - T b_array1[2][3]; - boost::array c_array1; - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a_array", a_array1); - ia >> boost::serialization::make_nvp("b_array", b_array1); - ia >> boost::serialization::make_nvp("c_array", c_array1); - - array_equal_to/**/ Compare; - BOOST_CHECK(Compare(a_array, a_array1)); - BOOST_CHECK(Compare(b_array[0], b_array1[0])); - BOOST_CHECK(Compare(b_array[1], b_array1[1])); - BOOST_CHECK(Compare(c_array, c_array1)); - } - { - T a_array1[9]; - test_istream is(testfile, TEST_STREAM_FLAGS); - BOOST_TRY { - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - bool exception_invoked = false; - BOOST_TRY { - ia >> boost::serialization::make_nvp("a_array", a_array1); - } - BOOST_CATCH (boost::archive::archive_exception ae){ - BOOST_CHECK( - boost::archive::archive_exception::array_size_too_short - == ae.code - ); - exception_invoked = true; - } - BOOST_CATCH_END - BOOST_CHECK(exception_invoked); - } - BOOST_CATCH (boost::archive::archive_exception ae){} - BOOST_CATCH_END - } - std::remove(testfile); - return EXIT_SUCCESS; -} - - -int test_main( int /* argc */, char* /* argv */[] ) -{ - int res = test_array(A()); - // test an int array for which optimized versions should be available - if (res == EXIT_SUCCESS) - res = test_array(0); - return res; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_binary.cpp b/deal.II/contrib/boost/libs/serialization/test/test_binary.cpp deleted file mode 100644 index a7a4aed037..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_binary.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_simple_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // for rand(), NULL, size_t - -#include -#include - -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -class A { - friend class boost::serialization::access; - char data[150]; - // note: from an aesthetic perspective, I would much prefer to have this - // defined out of line. Unfortunately, this trips a bug in the VC 6.0 - // compiler. So hold our nose and put it her to permit running of tests. - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & boost::serialization::make_nvp( - "data", - boost::serialization::make_binary_object(data, sizeof(data)) - ); - } - -public: - A(); - bool operator==(const A & rhs) const; -}; - -A::A(){ - int i = sizeof(data); - while(i-- > 0) - data[i] = static_cast(0xff & std::rand()); -} - -bool A::operator==(const A & rhs) const { - int i = sizeof(data); - while(i-- > 0) - if(data[i] != rhs.data[i]) - return false; - return true; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A a; - char s1[] = "a"; - char s2[] = "ab"; - char s3[] = "abc"; - char s4[] = "abcd"; - const int i = 12345; - A a1; - char s1_1[10]; - char s1_2[10]; - char s1_3[10]; - char s1_4[10]; - int i1 = 34790; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - boost::serialization::make_nvp( - "s1", - boost::serialization::make_binary_object( - s1, - sizeof(s1) - ) - ); - oa << boost::serialization::make_nvp( - "s2", - boost::serialization::make_binary_object( - s2, - sizeof(s2) - ) - ); - oa << boost::serialization::make_nvp( - "s3", - boost::serialization::make_binary_object( - s3, - sizeof(s3) - ) - ); - oa << boost::serialization::make_nvp( - "s4", - boost::serialization::make_binary_object( - s4, - sizeof(s4) - ) - ); - oa << BOOST_SERIALIZATION_NVP(a); - // note: add a little bit on the end of the archive to detect - // failure of text mode binary. - oa << BOOST_SERIALIZATION_NVP(i); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - boost::serialization::make_nvp( - "s1", - boost::serialization::make_binary_object( - s1_1, - sizeof(s1) - ) - ); - ia >> boost::serialization::make_nvp( - "s2", - boost::serialization::make_binary_object( - s1_2, - sizeof(s2) - ) - ); - ia >> boost::serialization::make_nvp( - "s3", - boost::serialization::make_binary_object( - s1_3, - sizeof(s3) - ) - ); - ia >> boost::serialization::make_nvp( - "s4", - boost::serialization::make_binary_object( - s1_4, - sizeof(s4) - ) - ); - ia >> BOOST_SERIALIZATION_NVP(a1); - // note: add a little bit on the end of the archive to detect - // failure of text mode binary. - ia >> BOOST_SERIALIZATION_NVP(i1); - } - BOOST_CHECK(i == i1); - BOOST_CHECK(a == a1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_bitset.cpp b/deal.II/contrib/boost/libs/serialization/test/test_bitset.cpp deleted file mode 100644 index db91829c4a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_bitset.cpp +++ /dev/null @@ -1,64 +0,0 @@ -// (C) Copyright 2009 Brian Ravnsgaard and Kenneth Riddile -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for most recent version including documentation. - -// Test that serialization of std::bitset works. -// Should pass compilation and execution -// 16.09.2004, updated 04.03.2009 - -#include // NULL -#include // remove -#include - -#include - -#if defined( BOOST_NO_STDC_NAMESPACE ) -namespace std -{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char* testfile = boost::archive::tmpnam( NULL ); - BOOST_REQUIRE( NULL != testfile ); - - std::bitset<8> bitsetA; - bitsetA.set( 0, false ); - bitsetA.set( 1, true ); - bitsetA.set( 2, false ); - bitsetA.set( 3, true ); - bitsetA.set( 4, false ); - bitsetA.set( 5, false ); - bitsetA.set( 6, true ); - bitsetA.set( 7, true ); - - { - test_ostream os( testfile, TEST_STREAM_FLAGS ); - test_oarchive oa( os ); - oa << boost::serialization::make_nvp( "bitset", bitsetA ); - } - - std::bitset<8> bitsetB; - { - test_istream is( testfile, TEST_STREAM_FLAGS ); - test_iarchive ia( is ); - ia >> boost::serialization::make_nvp( "bitset", bitsetB ); - } - - BOOST_CHECK( bitsetA == bitsetB ); - - std::remove( testfile ); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_check.cpp b/deal.II/contrib/boost/libs/serialization/test/test_check.cpp deleted file mode 100644 index 5da30cedc2..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_check.cpp +++ /dev/null @@ -1,142 +0,0 @@ -// (C) Copyright 2009 Robert Ramey -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for most recent version including documentation. - -// note: this is a compile only test. -#include -#include // BOOST_STATIC_CONST - -#include -#include -#include -#include -#include - -#include -#include - -// track_selectivly with class information in the archive -// is unsafe when used with a pointer and should trigger a warning -struct check1 { - template - void serialize(Archive & ar, const unsigned int version); -}; - -BOOST_CLASS_IMPLEMENTATION(check1, boost::serialization::object_serializable) -BOOST_CLASS_TRACKING(check1, boost::serialization::track_selectively) - -// the combination of versioning + no class information -// should trigger a warning -struct check2 { - template - void serialize(Archive & ar, const unsigned int version); -}; - -BOOST_CLASS_IMPLEMENTATION(check2, boost::serialization::object_serializable) -BOOST_CLASS_VERSION(check2, 1) -// use track always to turn off warning tested above -BOOST_CLASS_TRACKING(check2, boost::serialization::track_always) - -// serializing a type marked as "track_never" through a pointer -// is likely an error -struct check3 { - template - void serialize(Archive & ar, const unsigned int version); -}; - -BOOST_CLASS_TRACKING(check3, boost::serialization::track_never) - -template -int f(){ - BOOST_STATIC_WARNING(T::value); - BOOST_STATIC_ASSERT(T::value); - return 0; -} - -///////////////////////////////////////////////////////////////////////// -// compilation of this program should show a total of 10 warning messages -int main(int /* argc */, char * /* argv */[]){ - std::stringstream s; - { - boost::archive::text_oarchive oa(s); - - check1 const c1_out; - oa << c1_out; - - check1 c1_non_const_out; - oa << c1_non_const_out; // warn check_object_tracking - - check1 * const c1_ptr_out = 0; - oa << c1_ptr_out; // warn check_pointer_level - - check2 const * c2_ptr_out; - oa << c2_ptr_out; // error check_object_versioning - - check3 * const c3_ptr_out = 0; - oa << c3_ptr_out; // warning check_pointer_tracking - - check2 const c2_out; - oa << c2_out; // error check_object_versioning - } - { - boost::archive::text_iarchive ia(s); - - check1 const c1_in; - ia >> c1_in; // check_const_loading - - check1 * c1_ptr_in = 0; - ia >> c1_ptr_in; // warn check_pointer_level - - check2 * c2_ptr_in; - ia >> c2_ptr_in; // error check_object_versioning - - check3 * c3_ptr_in = 0; - ia >> c3_ptr_in; // warning check_pointer_tracking - - check2 c2_in; - ia >> c2_in; // error check_object_versioning - } - { - boost::archive::text_oarchive oa(s); - - check1 const c1_out; - oa << BOOST_SERIALIZATION_NVP(c1_out); - - check1 c1_non_const_out; - oa << BOOST_SERIALIZATION_NVP(c1_non_const_out); // warn check_object_tracking - - check1 * const c1_ptr_out = 0; - oa << BOOST_SERIALIZATION_NVP(c1_ptr_out); // warn check_pointer_level - - check2 const * c2_ptr_out; - oa << BOOST_SERIALIZATION_NVP(c2_ptr_out); // error check_object_versioning - - check3 * const c3_ptr_out = 0; - oa << BOOST_SERIALIZATION_NVP(c3_ptr_out); // warning check_pointer_tracking - - check2 const c2_out; - oa << BOOST_SERIALIZATION_NVP(c2_out); // error check_object_versioning - } - { - boost::archive::text_iarchive ia(s); - - check1 const c1_in; - ia >> BOOST_SERIALIZATION_NVP(c1_in); // check_const_loading - - check1 * c1_ptr_in = 0; - ia >> BOOST_SERIALIZATION_NVP(c1_ptr_in); // warn check_pointer_level - - check2 * c2_ptr_in; - ia >> BOOST_SERIALIZATION_NVP(c2_ptr_in); // error check_object_versioning - - check3 * c3_ptr_in = 0; - ia >> BOOST_SERIALIZATION_NVP(c3_ptr_in); // warning check_pointer_tracking - - check2 c2_in; - ia >> BOOST_SERIALIZATION_NVP(c2_in); // error check_object_versioning - } - return 0; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_class_info_load.cpp b/deal.II/contrib/boost/libs/serialization/test/test_class_info_load.cpp deleted file mode 100644 index af15329447..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_class_info_load.cpp +++ /dev/null @@ -1,92 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_class_info_load.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test implementation level "object_class_info" -// should pass compilation and execution - -#include -#include - -#include -#include -#include "test_tools.hpp" - -#include -#include -#include -#include -#include - -class A -{ - friend class boost::serialization::access; - template - void serialize(Archive & /*ar*/, const unsigned int file_version){ - // class that don't save class info always have a version number of 0 - BOOST_CHECK(file_version == 0); - BOOST_STATIC_ASSERT(0 == ::boost::serialization::version::value); - ++count; - } -public: - unsigned int count; - A() : count(0) {} -}; - -BOOST_CLASS_IMPLEMENTATION(A, ::boost::serialization::object_serializable) -BOOST_CLASS_TRACKING(A, ::boost::serialization::track_never) - -// second case : serialize WITH class information -class B -{ - friend class boost::serialization::access; - template - void serialize(Archive & /*ar*/, const unsigned int file_version){ - // verify at execution that the version number corresponds to the saved - // one - BOOST_CHECK(file_version == 2); - ++count; - } -public: - unsigned int count; - B() : count(0) {} -}; - -BOOST_CLASS_IMPLEMENTATION(B, ::boost::serialization::object_class_info) -BOOST_CLASS_TRACKING(B, ::boost::serialization::track_never) -BOOST_CLASS_VERSION(B, 4) - -void in(const char *testfile, A & a, B & b) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a); - ia >> BOOST_SERIALIZATION_NVP(a); - BOOST_CHECK(a.count == 2); // no tracking => redundant loads - ia >> BOOST_SERIALIZATION_NVP(b); - ia >> BOOST_SERIALIZATION_NVP(b); - // note: archive was saved with tracking so that is what determines - // whether tracking is perform on load - regardless of the latest - // tracking setting. - BOOST_CHECK(b.count == 1); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - A a; - B b; - std::string filename; - filename += boost::archive::tmpdir(); - filename += '/'; - filename += BOOST_PP_STRINGIZE(testfile_); - filename += BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST); - in(filename.c_str(), a, b); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_class_info_save.cpp b/deal.II/contrib/boost/libs/serialization/test/test_class_info_save.cpp deleted file mode 100644 index dabd8faa4c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_class_info_save.cpp +++ /dev/null @@ -1,97 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_class_info_save.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test implementation level "object_class_info" -// should pass compilation and execution - -#include -#include - -#include -#include -#include -#include "test_tools.hpp" - -#include -#include -#include -#include - -// first case : serialize WITHOUT class information -class A -{ - friend class boost::serialization::access; - template - void serialize(Archive & /*ar*/, const unsigned int file_version){ - // class that don't save class info always have a version number of 0 - BOOST_CHECK(file_version == 0); - BOOST_STATIC_ASSERT(0 == ::boost::serialization::version::value); - ++count; - } -public: - unsigned int count; - A() : count(0) {} -}; - -BOOST_CLASS_IMPLEMENTATION(A, ::boost::serialization::object_serializable) -BOOST_CLASS_TRACKING(A, ::boost::serialization::track_never) - -// second case : serialize WITH class information -// note: GCC compile fails if this is after the class declaration -class B; -BOOST_CLASS_VERSION(B, 2) - -class B -{ - friend class boost::serialization::access; - template - void serialize(Archive & /*ar*/, const unsigned int file_version){ - // verify at execution that correct version number is passed on save - BOOST_CHECK(file_version == ::boost::serialization::version::value); - ++count; - } -public: - unsigned int count; - B() : count(0) {} -}; - -BOOST_CLASS_IMPLEMENTATION(B, ::boost::serialization::object_class_info) -BOOST_CLASS_TRACKING(B, boost::serialization::track_always) - -#include - -void out(const char *testfile, const A & a, const B & b) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - // write object twice to check tracking - oa << BOOST_SERIALIZATION_NVP(a); - oa << BOOST_SERIALIZATION_NVP(a); - BOOST_CHECK(a.count == 2); // no tracking => redundant saves - std::cout << "a.count=" << a.count << '\n' ; - oa << BOOST_SERIALIZATION_NVP(b); - oa << BOOST_SERIALIZATION_NVP(b); - BOOST_CHECK(b.count == 1); // tracking => no redundant saves - std::cout << "b.count=" << b.count << '\n' ; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - A a; - B b; - std::string filename; - filename += boost::archive::tmpdir(); - filename += '/'; - filename += BOOST_PP_STRINGIZE(testfile_); - filename += BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST); - out(filename.c_str(), a, b); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_codecvt_null.cpp b/deal.II/contrib/boost/libs/serialization/test/test_codecvt_null.cpp deleted file mode 100644 index d8ecdf8a01..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_codecvt_null.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_codecvt_null.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution. Note: compilation with compilers -// which use wchar_t as 2 byte objects will emit warnings. These should be -// ignored. - -#include -#include -#include -#include -#include -#include -#include // remove -#include // NULL, size_t - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -template -struct test_data -{ - static wchar_t wchar_encoding[]; -}; - -template<> -wchar_t test_data<2>::wchar_encoding[] = { - 0x0001, - 0x007f, - 0x0080, - 0x07ff, - 0x0800, - 0x7fff -}; - -template<> -wchar_t test_data<4>::wchar_encoding[] = { - 0x00000001, - 0x0000007f, - 0x00000080, - 0x000007ff, - 0x00000800, - 0x0000ffff, - 0x00010000, - 0x0010ffff, - 0x001fffff, - 0x00200000, - 0x03ffffff, - 0x04000000, - 0x7fffffff -}; - -#include - -int test_main( int /* argc */, char* /* argv */[] ) { - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - std::locale old_loc; - std::locale * null_locale = - boost::archive::add_facet(old_loc, new boost::archive::codecvt_null); - - typedef test_data td; - { - std::wofstream ofs; - ofs.imbue(*null_locale); - ofs.open(testfile, std::ios::binary); - std::copy( - td::wchar_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::wchar_encoding + sizeof(td::wchar_encoding)/sizeof(wchar_t), - #else - // so use this instead - td::wchar_encoding + 6, - #endif - boost::archive::iterators::ostream_iterator(ofs) - ); - } - bool ok = false; - { - std::wifstream ifs; - ifs.imbue(*null_locale); - ifs.open(testfile, std::ios::binary); - ok = std::equal( - td::wchar_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::wchar_encoding + sizeof(td::wchar_encoding)/sizeof(wchar_t), - #else - // so use this instead - td::wchar_encoding + 6, - #endif - boost::archive::iterators::istream_iterator(ifs) - ); - } - - BOOST_CHECK(ok); - { - std::wofstream ofs("testfile2"); - ofs.imbue(*null_locale); - int i = 10; - ofs << i; - ofs.close(); - - std::wifstream ifs("testfile2"); - ifs.imbue(*null_locale); - int i2; - ifs >> i2; - std::cout << "i=" << i << std::endl; - std::cout << "i2=" << i2 << std::endl; - BOOST_CHECK(i == i2); - ifs.close(); - } - - delete null_locale; - std::remove(testfile); - return EXIT_SUCCESS; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_complex.cpp b/deal.II/contrib/boost/libs/serialization/test/test_complex.cpp deleted file mode 100644 index 7182db1e0b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_complex.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_complex.cpp - -// (C) Copyright 2005 Matthias Troyer . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // NULL -#include // rand -#include -#include - -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -#ifndef UNDER_CE - using ::numeric_limits; -#endif -} -#endif - -#include "test_tools.hpp" -#include -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::complex a( - static_cast(std::rand()), - static_cast(std::rand()) - ); - std::complex b( - static_cast(std::rand()), - static_cast(std::rand()) - ); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os); - oa << boost::serialization::make_nvp("afloatcomplex", a); - oa << boost::serialization::make_nvp("adoublecomplex", b); - } - std::complex a1; - std::complex b1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is); - ia >> boost::serialization::make_nvp("afloatcomplex", a1); - ia >> boost::serialization::make_nvp("adoublecomplex", b1); - } - - BOOST_CHECK(std::abs(a-a1) <= 2.*std::numeric_limits::round_error()); - BOOST_CHECK(std::abs(b-b1) <= 2.*std::numeric_limits::round_error()); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1.cpp deleted file mode 100644 index 3c5c0304e5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f1(text_iarchive & ia, const A & a){ - ia >> a; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1_nvp.cpp deleted file mode 100644 index f9ba9b3d6a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail1_nvp.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f1(text_iarchive & ia, const A & a){ - ia >> BOOST_SERIALIZATION_NVP(a); -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2.cpp deleted file mode 100644 index 7d9b976a7c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_iarchive & ia, A * const & a){ - ia >> a; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2_nvp.cpp deleted file mode 100644 index 600461c084..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail2_nvp.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_iarchive & ia, A * const & a){ - ia >> BOOST_SERIALIZATION_NVP(a); -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3.cpp deleted file mode 100644 index 4f385eb031..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3.cpp +++ /dev/null @@ -1,22 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_iarchive & ia, const A * const & a){ - ia >> a; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3_nvp.cpp deleted file mode 100644 index e8ef913d87..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_load_fail3_nvp.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_iarchive & ia, const A * const & a){ - ia >> BOOST_SERIALIZATION_NVP(a); -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_pass.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_pass.cpp deleted file mode 100644 index 211ffdd47b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_pass.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include -#include - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -// should compile w/o problem -void f1(boost::archive::text_oarchive & oa, const A & a){ - oa & a; - oa & BOOST_SERIALIZATION_NVP(a); - oa << a; - oa << BOOST_SERIALIZATION_NVP(a); -} -void f2(boost::archive::text_oarchive & oa, const A * const & a){ - oa & a; - oa & BOOST_SERIALIZATION_NVP(a); - oa << a; - oa << BOOST_SERIALIZATION_NVP(a); -} -void f3(boost::archive::text_iarchive & ia, A & a){ - ia & a; - ia & BOOST_SERIALIZATION_NVP(a); - ia >> a; - ia >> BOOST_SERIALIZATION_NVP(a); -} -void f4(boost::archive::text_iarchive & ia, A * & a){ - ia & a; - ia & BOOST_SERIALIZATION_NVP(a); - ia >> a; - ia >> BOOST_SERIALIZATION_NVP(a); -} -#if 0 -void f5(boost::archive::text_oarchive & oa, const A * & a){ - oa & a; - oa & BOOST_SERIALIZATION_NVP(a); - oa << a; - oa << BOOST_SERIALIZATION_NVP(a); -} -#endif - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1.cpp deleted file mode 100644 index 185f00734d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -// should fail to compile -void f1(text_oarchive & oa, A & a){ - oa << a; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1_nvp.cpp deleted file mode 100644 index 19e7c277d7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn1_nvp.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f1(text_oarchive & oa, A & a){ - oa << BOOST_SERIALIZATION_NVP(a); -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2.cpp deleted file mode 100644 index 0a77b7207f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_oarchive & oa, A * & a){ - oa << a; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2_nvp.cpp deleted file mode 100644 index 7b887c5d1e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn2_nvp.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f2(text_oarchive & oa, A * & a){ - oa << BOOST_SERIALIZATION_NVP(a); -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3.cpp deleted file mode 100644 index 19c149675c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f3(text_oarchive & oa, const A * & a){ - oa << a; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3_nvp.cpp deleted file mode 100644 index 7571b3c696..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn3_nvp.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -void f3(text_oarchive & oa, const A * & a){ - oa << BOOST_SERIALIZATION_NVP(a); -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4.cpp deleted file mode 100644 index c9599aaac6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -// comment out this test case as a reminder not to keep inserting it !!! -// we don't trap this as an error in order to permit things like -// X * xptr; -// save(..){ -// ar << xptr; -// } -// -// for rational - consider the following example from demo.cpp -// std::list > schedule -// its not obvious to me how this can be cast to: -// std::list > schedule - -void f4(text_oarchive & oa, A * const & a){ - oa << a; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4_nvp.cpp deleted file mode 100644 index 9c61db61f2..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_const_save_warn4_nvp.cpp +++ /dev/null @@ -1,39 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile only - -#include -#include - -using namespace boost::archive; - -struct A { - template - void serialize(Archive & ar, unsigned int version) { - } -}; - -// comment out this test case as a reminder not to keep inserting it !!! -// we don't trap this as an error in order to permit things like -// X * xptr; -// save(..){ -// ar << xptr; -// } -// -// for rational - consider the following example from demo.cpp -// -// std::list > schedule -// -// its not obvious to me how this can be cast to: -// -// std::list > schedule - -void f4(text_oarchive & oa, A * const & a){ - oa << BOOST_SERIALIZATION_NVP(a); -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_contained_class.cpp b/deal.II/contrib/boost/libs/serialization/test/test_contained_class.cpp deleted file mode 100644 index 5dc15e2f4e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_contained_class.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_contained_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" -#include - -#include "B.hpp" -#include "A.ipp" - -/////////////////////////////////////////////////////// -// Contained class -class C -{ -private: - friend class boost::serialization::access; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(b); - } - B b; -public: - bool operator==(const C &rhs) const - { - return b == rhs.b; - } - C(){} -}; - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const C c; - C c1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("c", c); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("c", c1); - } - BOOST_CHECK(c == c1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_cyclic_ptrs.cpp b/deal.II/contrib/boost/libs/serialization/test/test_cyclic_ptrs.cpp deleted file mode 100644 index cecd0d1eb3..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_cyclic_ptrs.cpp +++ /dev/null @@ -1,153 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_cyclic_ptrs.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - - -#include "test_tools.hpp" -#include - -#include -#include -#include - -#include "A.hpp" -#include "A.ipp" - -/////////////////////////////////////////////////////// -// class with a member which refers to itself -class J : public A -{ -private: - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - ar & BOOST_SERIALIZATION_NVP(j); - } -public: - bool operator==(const J &rhs) const; - J *j; - J(J *_j) : j(_j) {} - J() : j(NULL){} -}; - -BOOST_CLASS_VERSION(J, 6) - -bool J::operator==(const J &rhs) const -{ - return static_cast(*this) == static_cast(rhs); -} - -/////////////////////////////////////////////////////// -// class with members that refer to each other -// this is an example of a class that, as written, cannot -// be serialized with this system. The problem is that the -// serialization of the first member - j1 , provokes serialization -// of those objects which it points to either directly or indirectly. -// When those objects are subsequently serialized, it is discovered -// that have already been serialized through pointers. This is -// detected by the system and an exception - pointer_conflict - -// is thrown. Permiting this to go undetected would result in the -// creation of multiple equal objects rather than the original -// structure. -class K -{ - J j1; - J j2; - J j3; - friend class boost::serialization::access; - template - void serialize( - Archive &ar, - const unsigned int /* file_version */ - ){ - ar & BOOST_SERIALIZATION_NVP(j1); - ar & BOOST_SERIALIZATION_NVP(j2); - ar & BOOST_SERIALIZATION_NVP(j3); - } -public: - bool operator==(const K &rhs) const; - K(); -}; - -K::K() -: j1(&j2), j2(&j3), j3(&j1) -{ -} - -bool K::operator==(const K &rhs) const -{ - return - j1.j == & j2 - && j2.j == & j3 - && j3.j == & j1 - && j1 == rhs.j1 - && j2 == rhs.j2 - && j3 == rhs.j3 - ; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - K k; - boost::archive::archive_exception exception( - boost::archive::archive_exception::no_exception - ); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - BOOST_TRY { - oa << BOOST_SERIALIZATION_NVP(k); - } - BOOST_CATCH (boost::archive::archive_exception ae){ - exception = ae; - } - BOOST_CATCH_END - BOOST_CHECK( - exception.code == boost::archive::archive_exception::pointer_conflict - ); - } - // if exception wasn't invoked - if(exception.code == boost::archive::archive_exception::no_exception){ - // try to read the archive - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - exception = boost::archive::archive_exception( - boost::archive::archive_exception::no_exception - ); - BOOST_TRY { - ia >> BOOST_SERIALIZATION_NVP(k); - } - BOOST_CATCH (boost::archive::archive_exception ae){ - exception = ae; - } - BOOST_CATCH_END - BOOST_CHECK( - exception.code == boost::archive::archive_exception::pointer_conflict - ); - } - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_decl.hpp b/deal.II/contrib/boost/libs/serialization/test/test_decl.hpp deleted file mode 100644 index 9c5b274de6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_decl.hpp +++ /dev/null @@ -1,74 +0,0 @@ -#ifndef BOOST_TEST_DECL_HPP -#define BOOST_TEST_DECL_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2///////// 3/////////4/////////5/////////6/////////7/////////8 -// test_decl.hpp -// -// (c) Copyright Robert Ramey 2004 -// Use, modification, and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// See library home page at http://www.boost.org/libs/serialization -// export if this is our own source, otherwise import: - -// usage: -// -// class header declarations should look something like: -// -// #include "test_decl.hpp" -// #if defined(A_CPP) -// #define DLL_DECL IMPORT_DECL(BOOST_PP_EMPTY()) -// #else -// #define DLL_DECL EXPORT_DECL(BOOST_PP_EMPTY()) -// #endif -// -// class DLL_DECL A { -// ... -// }; -// -// #undef DLL_DECL -// -// code which includes such headers should look something like: -// -// #include "A.hpp" -// -// code which builds dll should like like -// -// #define A_CPP -// #include "A.hpp" -// -// A::A(){ -// ... -// } -// ... -// - -#include - -#ifdef BOOST_HAS_DECLSPEC // defined in config system - #if ! defined(EXPORT_DECL) - #if defined(__BORLANDC__) - #define EXPORT_DECL(T) T __export - #else - #define EXPORT_DECL(T) __declspec(dllexport) T - #endif - #endif - #if ! defined(IMPORT_DECL) - #if defined(__BORLANDC__) - #define IMPORT_DECL(T) T __import - #else - #define IMPORT_DECL(T) __declspec(dllimport) T - #endif - #endif -#else - #define IMPORT_DECL(T) T - #define EXPORT_DECL(T) T -#endif // BOOST_HAS_DECLSPEC - -#endif // BOOST_TEST_DECL_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/test_delete_pointer.cpp b/deal.II/contrib/boost/libs/serialization/test/test_delete_pointer.cpp deleted file mode 100644 index aaff38213f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_delete_pointer.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_delete_pointer.cpp - -// (C) Copyright 2002 Vahan Margaryan. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" -#include -#include - -#include -#include -#include - -//A holds a pointer to another A, but doesn't own the pointer. -//objCount -class A -{ - friend class boost::serialization::access; - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - ar << BOOST_SERIALIZATION_NVP(next_); - } - template - void load(Archive & ar, const unsigned int /* file_version */) - { - static int i = 0; - ar >> BOOST_SERIALIZATION_NVP(next_); - if(++i == 3) - boost::serialization::throw_exception(boost::archive::archive_exception( - boost::archive::archive_exception::no_exception - )); - } - BOOST_SERIALIZATION_SPLIT_MEMBER() -public: - A() - { - next_ = 0; - ++objcount; - } - A(const A& a) - { - next_ = a.next_; ++objcount; - } - ~A() - { - --objcount; - } - A* next_; - static int objcount; -}; - - -int A::objcount = 0; - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - std::vector vec; - A* a = new A; - a->next_ = 0; - vec.push_back(a); - - //fill the vector with chained A's. The vector is assumed - //to own the objects - we will destroy the objects through this vector. - unsigned int i; - for(i = 1; i < 10; ++i) - { - a = new A; - vec[i - 1]->next_ = a; - a->next_ = 0; - vec.push_back(a); - } - - const char * testfile = boost::archive::tmpnam(0); - BOOST_REQUIRE(NULL != testfile); - - //output the vector - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(vec); - } - - //erase the objects - for(i = 0; i < vec.size(); ++i) - delete vec[i]; - vec.clear(); - - //read the vector back - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - BOOST_TRY { - ia >> BOOST_SERIALIZATION_NVP(vec); - } - BOOST_CATCH (...){ - ia.delete_created_pointers(); - vec.clear(); - } - BOOST_CATCH_END - } - - //delete the objects - for(i = 0; i < vec.size(); ++i) - delete vec[i]; - vec.clear(); - - //identify the leaks - BOOST_CHECK(A::objcount == 0); - std::remove(testfile); - return EXIT_SUCCESS; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_deque.cpp b/deal.II/contrib/boost/libs/serialization/test/test_deque.cpp deleted file mode 100644 index ba8bc54c7b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_deque.cpp +++ /dev/null @@ -1,53 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_deque.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include "test_tools.hpp" - -#include - -#include "A.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::deque adeque, adeque1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("adeque",adeque); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("adeque",adeque1); - } - BOOST_CHECK(adeque == adeque1); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_derived.cpp b/deal.II/contrib/boost/libs/serialization/test/test_derived.cpp deleted file mode 100644 index 6a9aee874a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_derived.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_derived.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include "test_tools.hpp" - -#include -#include - -class base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -protected: - virtual ~base(){}; -}; - -class derived1 : public base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } -}; - -class derived2 : public base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } -}; - -// save non-polymorphic classes through a base class pointer -void save_derived(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - // registration not necessary when serializing the most derived pointer - derived1 *d1 = new derived1; - derived2 *d2 = new derived2; - oa << BOOST_SERIALIZATION_NVP(d1) << BOOST_SERIALIZATION_NVP(d2); - - // upcasting non-polymorphic pointers may not lead to the expected - // result. In the current type id system - base *b1 = d1; - base *b2 = d2; - - // Warning, the current type id system does not yield true - // type id for non-polymorphic types - const boost::serialization::extended_type_info & this_type - = boost::serialization::type_info_implementation::type - ::get_const_instance(); - // retrieve the true type of the object pointed to - const boost::serialization::extended_type_info & true_type - = * boost::serialization::type_info_implementation::type - ::get_const_instance().get_derived_extended_type_info(*b1); - - BOOST_WARN_MESSAGE( - !(this_type == true_type), - "current type id system does not support non-polymorphic types" - ); - - oa << BOOST_SERIALIZATION_NVP(b1); - oa << BOOST_SERIALIZATION_NVP(b2); - - delete d1; - delete d2; -} - -// save non-polymorphic classes through a base class pointer -void load_derived(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - // registration not necessary when serializing the most derived pointer - derived1 *d1 = NULL; - derived2 *d2 = NULL; - ia >> BOOST_SERIALIZATION_NVP(d1) >> BOOST_SERIALIZATION_NVP(d2); - - // upcasting non-polymorphic pointers may not lead to the expected - // result. In the current type id system - base *b1 = NULL; - base *b2 = NULL; - - // note: this will produce incorrect results for non-polymorphic classes - ia >> BOOST_SERIALIZATION_NVP(b1); - ia >> BOOST_SERIALIZATION_NVP(b2); - - // Warning, the current type id system does not yield true - // type id for non-polymorphic types - const boost::serialization::extended_type_info & this_type - = boost::serialization::type_info_implementation::type - ::get_const_instance(); - // retrieve the true type of the object pointed to - const boost::serialization::extended_type_info & true_type - = * boost::serialization::type_info_implementation::type - ::get_const_instance().get_derived_extended_type_info(*b1); - - BOOST_WARN_MESSAGE( - ! (this_type == true_type), - "current type id system does fails for non-polymorphic types" - ); - - BOOST_CHECK(b1 == static_cast(d1)); - BOOST_CHECK(b2 == static_cast(d2)); - - delete d1; - delete d2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save_derived(testfile); - load_derived(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_derived_class.cpp b/deal.II/contrib/boost/libs/serialization/test/test_derived_class.cpp deleted file mode 100644 index f123c92ce6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_derived_class.cpp +++ /dev/null @@ -1,49 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_derived_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "B.hpp" -#include "A.ipp" - -int test_main( int /*argc*/, char* /*argv*/[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - B b, b1; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("b", b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("b1", b1); - } - BOOST_CHECK(b == b1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_derived_class_ptr.cpp b/deal.II/contrib/boost/libs/serialization/test/test_derived_class_ptr.cpp deleted file mode 100644 index 07cf4385d9..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_derived_class_ptr.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_deriviec_class_.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "B.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - B * tb = new B; - B * tb1 = NULL; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("tb", tb); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("tb",tb1); - } - BOOST_CHECK(tb != tb1); - BOOST_CHECK(*tb == *tb1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_diamond.cpp b/deal.II/contrib/boost/libs/serialization/test/test_diamond.cpp deleted file mode 100644 index 15a4ae7b77..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_diamond.cpp +++ /dev/null @@ -1,204 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_diamond.cpp - -// (C) Copyright 2002-2009 Vladimir Prus and Robert Ramey. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test of serialization library for diamond inheritence situations - -#include // NULL -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include -#include -#include -#include - -int save_count = 0; // used to detect when base class is saved multiple times -int load_count = 0; // used to detect when base class is loaded multiple times - -class base { -public: - base() : i(0) {} - base(int i) : i(i) - { - m[i] = "text"; - } - - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - std::cout << "Saving base\n"; - ar << BOOST_SERIALIZATION_NVP(i); - ar << BOOST_SERIALIZATION_NVP(m); - ++save_count; - } - - template - void load(Archive & ar, const unsigned int /* file_version */) - { - std::cout << "Restoring base\n"; - ar >> BOOST_SERIALIZATION_NVP(i); - ar >> BOOST_SERIALIZATION_NVP(m); - ++load_count; - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() - - bool operator==(const base& another) const - { - return i == another.i && m == another.m; - } - // make polymorphic by marking at least one function virtual - virtual ~base() {}; -private: - int i; - std::map m; -}; - -// note: the default is for object tracking to be performed if and only -// if and object of the corresponding class is anywhere serialized -// through a pointer. In this example, that doesn't occur so -// by default, the shared base object wouldn't normally be tracked. -// This would leave to multiple save/load operation of the data in -// this shared base class. This wouldn't cause an error, but it would -// be a waste of time. So set the tracking behavior trait of the base -// class to always track serialized objects of that class. This permits -// the system to detect and elminate redundent save/load operations. -// (It is concievable that this might someday be detected automatically -// but for now, this is not done so we have to rely on the programmer -// to specify this trait) -BOOST_CLASS_TRACKING(base, track_always) - -class derived1 : virtual public base { -public: - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - std::cout << "Saving derived1\n"; - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } - - template - void load(Archive & ar, const unsigned int /* file_version */) - { - std::cout << "Restoring derived1\n"; - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -}; - -class derived2 : virtual public base { -public: - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - std::cout << "Saving derived2\n"; - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } - - template - void load(Archive & ar, const unsigned int /* file_version */) - { - std::cout << "Restoring derived2\n"; - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(base); - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -}; - -class final : public derived1, public derived2 { -public: - final() {} - final(int i) : base(i) {} - - template - void save(Archive &ar, const unsigned int /* file_version */) const - { - std::cout << "Saving final\n"; - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(derived1); - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(derived2); - } - - template - void load(Archive & ar, const unsigned int /* file_version */) - { - std::cout << "Restoring final\n"; - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(derived1); - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(derived2); - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -}; - -BOOST_CLASS_EXPORT(final) - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const final b(3); - { - test_ostream ofs(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(ofs); - oa << boost::serialization::make_nvp("b", b); - } - - final b2; - { - test_istream ifs(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(ifs); - ia >> boost::serialization::make_nvp("b2", b2); - } - BOOST_CHECK(1 == save_count); - BOOST_CHECK(1 == load_count); - BOOST_CHECK(b2 == b); - std::remove(testfile); - - // do the same test with pointers - testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save_count = 0; - load_count = 0; - - const base* bp = new final( 3 ); - { - test_ostream ofs(testfile); - test_oarchive oa(ofs); - oa << BOOST_SERIALIZATION_NVP(bp); - } - - base* bp2; - { - test_istream ifs(testfile); - test_iarchive ia(ifs); - ia >> BOOST_SERIALIZATION_NVP(bp2); - } - - BOOST_CHECK(1 == save_count); - BOOST_CHECK(1 == load_count); - BOOST_CHECK(*bp2 == *bp); - std::remove(testfile); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_dll_exported.cpp b/deal.II/contrib/boost/libs/serialization/test/test_dll_exported.cpp deleted file mode 100644 index 7b4c8e530f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_dll_exported.cpp +++ /dev/null @@ -1,148 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_dll_exported.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// This is an overly complex test. The purpose of this test is to -// demostrate and test the ability to serialize a hiarchy of class -// through a base class pointer even though those class might be -// implemente in different dlls and use different extended type info -// systems. -// -// polymorphic_ base is locally declared and defined. It use the -// "no_rtti" extended type info system. - -// polymorphic_derived1 is locally declared and defined. It uses -// the default "type_id" extended type info system - -// polymorphic_derived2 is declared in polymorphic_derived.hpp -// and defined in dll_polymorphic_derived2. It uses the typeid -// system. - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -// for now, only test with simple text archive -#define BOOST_ARCHIVE_TEST text_archive.hpp -#include "test_tools.hpp" - -#include - -#include -#include -#include - -#include "polymorphic_base.hpp" - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } - virtual const char * get_key() const { - return "polymorphic_derived1"; - } -public: - virtual ~polymorphic_derived1(){} -}; - -BOOST_CLASS_EXPORT(polymorphic_derived1) - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(polymorphic_base, polymorphic_derived1) - -#define POLYMORPHIC_DERIVED2_IMPORT -#include "polymorphic_derived2.hpp" - -// save exported polymorphic class -void save_exported(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - polymorphic_base *rb2 = new polymorphic_derived2; - polymorphic_derived2 *rd21 = new polymorphic_derived2; - - // export will permit correct serialization - // through a pointer to a base class - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - oa << BOOST_SERIALIZATION_NVP(rd21); - - delete rb1; - delete rb2; -} - -// save exported polymorphic class -void load_exported(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - polymorphic_derived2 *rd21 = NULL; - - // export will permit correct serialization - // through a pointer to a base class - ia >> BOOST_SERIALIZATION_NVP(rb1); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - ia >> BOOST_SERIALIZATION_NVP(rb2); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - ia >> BOOST_SERIALIZATION_NVP(rd21); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rd21), - "restored pointer d2 not of correct type" - ); - delete rb1; - delete rb2; - delete rd21; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save_exported(testfile); - load_exported(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_dll_plugin.cpp b/deal.II/contrib/boost/libs/serialization/test/test_dll_plugin.cpp deleted file mode 100644 index 19dd603bfe..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_dll_plugin.cpp +++ /dev/null @@ -1,206 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_plugin.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// Note this test creates, serializes, and destroys -// a class instance while knowing nothing more than its -// exported class ID (GUID) and a base class from which -// it is derived. This is referred to as a "plugin" -// since the same program could, without recompilation, -// manipulate any number of derived types - even those -// which have not been yet been created. - -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include - -// for now, only test with simple text and polymorphic archive -#include "test_tools.hpp" - -#include -#include -#include -#include -#include -#include - -#include "polymorphic_base.hpp" - -// declare and implement a derived class in our own executable -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } - const char * get_key() const{ - return - boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance().get_key(); - } -public: - virtual ~polymorphic_derived1(){} -}; - -// This class is derived from polymorphic_base which uses the no_rtti system -// rather than the typeid system. This system uses the exported name as the -// type identifier key. This MUST be exported!!! -BOOST_CLASS_EXPORT(polymorphic_derived1) - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(polymorphic_base, polymorphic_derived1) - -// save exported polymorphic class -void save_exported(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - - // get the eti record for the exported type "polymorphic_derived2" - boost::serialization::extended_type_info const * const d2_eti = - boost::serialization::extended_type_info::find( - "polymorphic_derived2" - ); - assert(NULL != d2_eti); - - // create a new instance of the type referred to by this record. - // in this example, we happen to know that the class constructor - // takes no arguments. - void const * const rd2 = d2_eti->construct(); - assert(NULL != rd2); - - // transform the pointer to a pointer to the base class - polymorphic_base const * const rb2 - = static_cast( - boost::serialization::void_upcast( - * d2_eti, - boost::serialization::type_info_implementation - ::type::get_const_instance(), - rd2 - ) - ); - - // export will permit correct serialization - // through a pointer to a base class - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - - // don't need these any more - don't leak memory - delete rb1; - // note delete original handle - not runtime cast one !!! - //delete rb2; - d2_eti->destroy(rd2); -} - -// save exported polymorphic class -void load_exported(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // export will permit correct serialization - // through a pointer to a base class - ia >> BOOST_SERIALIZATION_NVP(rb1); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - ia >> BOOST_SERIALIZATION_NVP(rb2); - - // get the eti record for the exported type "polymorphic_derived2" - boost::serialization::extended_type_info const * const d2_eti = - boost::serialization::extended_type_info::find( - "polymorphic_derived2" - ); - assert(NULL != d2_eti); - - BOOST_CHECK_MESSAGE( - * d2_eti - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -#ifdef BOOST_WINDOWS - -#define WIN32_LEAN_AND_MEAN -#include - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - HINSTANCE hDLL; // Handle to DLL - hDLL = LoadLibrary("plugin_polymorphic_derived2.dll"); - BOOST_CHECK_MESSAGE((0 != hDLL), "Failed to find/load plugin_polymorphic_derived2" ); - if(0 == hDLL) - return EXIT_FAILURE; - - save_exported(testfile); - load_exported(testfile); - FreeLibrary(hDLL); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -#else // presume *nix - -#include - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - void * hDLL; // Handle to DLL - hDLL = dlopen("plugin_polymorphic_derived2.so", RTLD_NOW | RTLD_GLOBAL); - BOOST_CHECK_MESSAGE((0 != hDLL), "Failed to find/load plugin_polymorphic_derived2" ); - if(0 == hDLL) - return EXIT_FAILURE; - - save_exported(testfile); - load_exported(testfile); - dlclose(hDLL); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -#endif - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_dll_simple.cpp b/deal.II/contrib/boost/libs/serialization/test/test_dll_simple.cpp deleted file mode 100644 index dd7f98bc7f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_dll_simple.cpp +++ /dev/null @@ -1,247 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_dll_simple.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// invoke header for a custom archive test. - -#include // NULL -#include - -#include // remove -#include - -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -// for now, only test with simple text and polymorphic archive -#include "test_tools.hpp" -#include "text_archive.hpp" - -#include -#include - -#define A_IMPORT -#include "A.hpp" - -// simple class with text archive compiled in dll -void -test1(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A a; - A a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(a, a1); - - std::remove(testfile); -} - -// simple class with polymorphic archive compiled in dll -void -test2(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A a; - A a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & poa(oa); - poa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & pia(ia); - pia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(a, a1); - - std::remove(testfile); -} - -// simple class pointer with text archive compiled in dll -void -test3(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A *a = new A; - A *a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(*a, *a1); - - std::remove(testfile); - delete a; -} - -// simple class pointer with polymorphic archive compiled in dll -void -test4(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A *a = new A; - A *a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & poa(oa); - poa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & pia(ia); - pia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(*a, *a1); - - std::remove(testfile); - delete a; -} - -#include "B.hpp" - -// derived class with base text archive compiled in dll -void -test5(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const B b; - B b1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("b", b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("b", b1); - } - BOOST_CHECK_EQUAL(b, b1); - - std::remove(testfile); -} - -// derived class with base base compiled with polymorphic archive in dll -void -test6(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const B b; - B b1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & poa(oa); - poa << boost::serialization::make_nvp("b", b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & pia(ia); - pia >> boost::serialization::make_nvp("b", b1); - } - BOOST_CHECK_EQUAL(b, b1); - - std::remove(testfile); -} - -// derived class pointer with base text archive compiled in dll -void -test7(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const B *b = new B; - B *b1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("b", b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("b", b1); - } - BOOST_CHECK_EQUAL(*b, *b1); - - std::remove(testfile); - delete b; -} - -// derived class pointer with base polymorphic archive compiled in dll -void -test8(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const B *b = new B; - B *b1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_oarchive oa(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & poa(oa); - poa << boost::serialization::make_nvp("b", b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_text_iarchive ia(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & pia(ia); - pia >> boost::serialization::make_nvp("b", b1); - } - BOOST_CHECK_EQUAL(*b, *b1); - - std::remove(testfile); - delete b; -} - - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - test1(); - test2(); - test3(); - test4(); - test5(); - test6(); - test7(); - test8(); - return EXIT_SUCCESS; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_exported.cpp b/deal.II/contrib/boost/libs/serialization/test/test_exported.cpp deleted file mode 100644 index 7db68c2104..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_exported.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_exported.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include -#include -#include - -#include - -#include -#include "test_tools.hpp" - -#include "polymorphic_base.hpp" - -class polymorphic_derived1 : - public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } - virtual const char * get_key() const { - return "polymorphic_derived1"; - } -public: - ~polymorphic_derived1(){} -}; - -BOOST_CLASS_EXPORT(polymorphic_derived1) - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(polymorphic_base, polymorphic_derived1) - -#include "polymorphic_derived2.hpp" - -// MWerks users can do this to make their code work -BOOST_SERIALIZATION_MWERKS_BASE_AND_DERIVED(polymorphic_base, polymorphic_derived2) - -template -void polymorphic_derived2::serialize( - Archive &ar, - const unsigned int /* file_version */ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); -} - -BOOST_CLASS_EXPORT_IMPLEMENT(polymorphic_derived2) - -template EXPORT_DECL(void) polymorphic_derived2::serialize( - test_oarchive & ar, - const unsigned int version -); -template EXPORT_DECL(void) polymorphic_derived2::serialize( - test_iarchive & ar, - const unsigned int version -); - -// save exported polymorphic class -void save_exported(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - polymorphic_base *rb2 = new polymorphic_derived2; - - // export will permit correct serialization - // through a pointer to a base class - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - - delete rb1; - delete rb2; -} - -// save exported polymorphic class -void load_exported(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // export will permit correct serialization - // through a pointer to a base class - ia >> BOOST_SERIALIZATION_NVP(rb1); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - - ia >> BOOST_SERIALIZATION_NVP(rb2); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation - ::type::get_const_instance() - == - * boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save_exported(testfile); - load_exported(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_inclusion.cpp b/deal.II/contrib/boost/libs/serialization/test/test_inclusion.cpp deleted file mode 100644 index d258cb6aa7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_inclusion.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_const.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -struct foo -{ - int x; -private: - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) - { - // In compilers implementing 2-phase lookup, the call to - // make_nvp is resolved even if foo::serialize() is never - // instantiated. - ar & boost::serialization::make_nvp("x",x); - } -}; - -int -main(int /*argc*/, char * /*argv*/[]){ - return 0; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_iterators.cpp b/deal.II/contrib/boost/libs/serialization/test/test_iterators.cpp deleted file mode 100644 index cc096dab2c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_iterators.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_iterators.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include // for rand -#include -#include // used to test stream iterators - -#include -#ifdef BOOST_NO_STDC_NAMESPACE -namespace std{ - using ::rand; -} -#endif - -#include -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -#include -#endif - -#ifndef BOOST_NO_CWCHAR -#include -#include -#endif -#include -#include -#include -#include -#include - -#include "test_tools.hpp" - -#ifndef BOOST_NO_CWCHAR - -void test_wchar_from_mb(const wchar_t *la, const char * a, const unsigned int size){ - typedef boost::archive::iterators::wchar_from_mb translator; - BOOST_CHECK(( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(a)), - translator(BOOST_MAKE_PFTO_WRAPPER(a + size)), - la - ) - )); -} - -void test_mb_from_wchar(const char * a, const wchar_t *la, const unsigned int size){ - typedef boost::archive::iterators::mb_from_wchar translator; - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(la)), - translator(BOOST_MAKE_PFTO_WRAPPER(la + size)), - a - ) - ); -} - -#endif - -template -void test_xml_escape( - const CharType * xml_escaped, - const CharType * xml, - unsigned int size -){ - typedef boost::archive::iterators::xml_escape translator; - - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(xml)), - translator(BOOST_MAKE_PFTO_WRAPPER(xml + size)), - xml_escaped - ) - ); -} - -template -void test_xml_unescape( - const CharType * xml, - const CharType * xml_escaped, - unsigned int size -){ - - // test xml_unescape - typedef boost::archive::iterators::xml_unescape translator; - - BOOST_CHECK( - std::equal( - translator(BOOST_MAKE_PFTO_WRAPPER(xml_escaped)), - translator(BOOST_MAKE_PFTO_WRAPPER(xml_escaped + size)), - xml - ) - ); -} - -template -void test_transform_width(unsigned int size){ - // test transform_width - char rawdata[8]; - - char * rptr; - for(rptr = rawdata + 6; rptr-- > rawdata;) - *rptr = static_cast(0xff & std::rand()); - - // convert 8 to 6 bit characters - typedef boost::archive::iterators::transform_width< - char *, BitsOut, BitsIn - > translator1; - - std::vector v6; - - std::copy( - translator1(BOOST_MAKE_PFTO_WRAPPER(static_cast(rawdata))), - translator1(BOOST_MAKE_PFTO_WRAPPER(rawdata + size)), - std::back_inserter(v6) - ); - - // check to see we got the expected # of characters out - if(0 == size) - BOOST_CHECK(v6.size() == 0); - else - BOOST_CHECK(v6.size() == (size * BitsIn - 1 ) / BitsOut + 1); - - typedef boost::archive::iterators::transform_width< - std::vector::iterator, BitsIn, BitsOut - > translator2; - - BOOST_CHECK( - std::equal( - rawdata, - rawdata + size, - translator2(BOOST_MAKE_PFTO_WRAPPER(v6.begin())) - ) - ); - -} - -template -void test_stream_iterators( - const CharType * test_data, - unsigned int size -){ - std::basic_stringstream ss; - boost::archive::iterators::ostream_iterator osi = - boost::archive::iterators::ostream_iterator(ss); - std::copy(test_data, test_data + size, osi); - - BOOST_CHECK(size == ss.str().size()); - - boost::archive::iterators::istream_iterator isi = - boost::archive::iterators::istream_iterator(ss); - BOOST_CHECK(std::equal(test_data, test_data + size,isi)); -} - -int -test_main(int /* argc */, char* /* argv */ [] ) -{ - const char xml[] = "<+>+&+\"+'"; - const char xml_escaped[] = "<+>+&+"+'"; - test_xml_escape( - xml_escaped, - xml, - sizeof(xml) / sizeof(char) - 1 - ); - test_xml_unescape( - xml, - xml_escaped, - sizeof(xml_escaped) / sizeof(char) - 1 - ); - - const char a[] = "abcdefghijklmnopqrstuvwxyz"; - - #ifndef BOOST_NO_CWCHAR - const wchar_t wxml[] = L"<+>+&+\"+'"; - const wchar_t wxml_escaped[] = L"<+>+&+"+'"; - test_xml_escape( - wxml_escaped, - wxml, - sizeof(wxml) / sizeof(wchar_t) - 1 - ); - test_xml_unescape( - wxml, - wxml_escaped, - sizeof(wxml_escaped) / sizeof(wchar_t) - 1 - ); - - const wchar_t la[] = L"abcdefghijklmnopqrstuvwxyz"; - - test_wchar_from_mb(la, a, sizeof(a) / sizeof(char) - 1); - test_mb_from_wchar(a, la, sizeof(la) / sizeof(wchar_t) - 1); - - test_stream_iterators(la, sizeof(la)/sizeof(wchar_t) - 1); - #endif - - test_stream_iterators(a, sizeof(a) - 1); - - test_transform_width<6, 8>(0); - test_transform_width<6, 8>(1); - test_transform_width<6, 8>(2); - test_transform_width<6, 8>(3); - test_transform_width<6, 8>(4); - test_transform_width<6, 8>(5); - test_transform_width<6, 8>(6); - test_transform_width<6, 8>(7); - test_transform_width<6, 8>(8); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_iterators_base64.cpp b/deal.II/contrib/boost/libs/serialization/test/test_iterators_base64.cpp deleted file mode 100644 index a3ebaa71e6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_iterators_base64.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_iterators.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include - -#if (defined _MSC_VER) && (_MSC_VER == 1200) -# pragma warning (disable : 4786) // too long name, harmless warning -#endif - -#include -#include // size_t - -#include -#ifdef BOOST_NO_STDC_NAMESPACE -namespace std{ - using ::rand; - using ::size_t; -} -#endif - -#include - -#include -#include -#include -#include -#include - -#include "test_tools.hpp" - -#include - -template -void test_base64(){ - CharType rawdata[150]; - std::size_t size = sizeof(rawdata) / sizeof(CharType); - CharType * rptr; - for(rptr = rawdata + size; rptr-- > rawdata;) - *rptr = static_cast(std::rand()); - - // convert to base64 - typedef std::list text_base64_type; - text_base64_type text_base64; - - typedef - boost::archive::iterators::insert_linebreaks< - boost::archive::iterators::base64_from_binary< - boost::archive::iterators::transform_width< - CharType * - ,6 - ,sizeof(CharType) * 8 - > - > - ,72 - > - translate_out; - - std::copy( - translate_out(BOOST_MAKE_PFTO_WRAPPER(static_cast(rawdata))), - translate_out(BOOST_MAKE_PFTO_WRAPPER(rawdata + size)), - std::back_inserter(text_base64) - ); - - // convert from base64 to binary and compare with the original - typedef - boost::archive::iterators::transform_width< - boost::archive::iterators::binary_from_base64< - boost::archive::iterators::remove_whitespace< - BOOST_DEDUCED_TYPENAME text_base64_type::iterator - > - >, - sizeof(CharType) * 8, - 6 - > translate_in; - - BOOST_CHECK( - std::equal( - rawdata, - rawdata + size, - translate_in(BOOST_MAKE_PFTO_WRAPPER(text_base64.begin())) - ) - ); - -} - -int -test_main( int /*argc*/, char* /*argv*/[] ) -{ - test_base64(); - #ifndef BOOST_NO_CWCHAR - test_base64(); - #endif - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_list.cpp b/deal.II/contrib/boost/libs/serialization/test/test_list.cpp deleted file mode 100644 index 861f8eea28..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_list.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_list.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include "test_tools.hpp" - -#include -#ifdef BOOST_HAS_SLIST -#include -#endif - -#include "A.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - std::list alist; - alist.push_back(A()); - alist.push_back(A()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("alist",alist); - } - - std::list alist1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("alist",alist1); - } - BOOST_CHECK(alist == alist1); - - #ifdef BOOST_HAS_SLIST - BOOST_STD_EXTENSION_NAMESPACE::slist aslist; - aslist.push_front(A()); - aslist.push_front(A()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("aslist", aslist); - } - BOOST_STD_EXTENSION_NAMESPACE::slist aslist1;{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("aslist", aslist1); - } - BOOST_CHECK(aslist == aslist1); - - #endif - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_list_ptrs.cpp b/deal.II/contrib/boost/libs/serialization/test/test_list_ptrs.cpp deleted file mode 100644 index 9a36a39feb..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_list_ptrs.cpp +++ /dev/null @@ -1,130 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_list.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include -#include - -#include -#include "test_tools.hpp" - -#include -#ifdef BOOST_HAS_SLIST -#include -#endif -#include - -#include "A.hpp" -#include "A.ipp" - -template -struct ptr_equal_to : public std::binary_function -{ - BOOST_STATIC_ASSERT(::boost::is_pointer::value); - bool operator()(T const _Left, T const _Right) const - { - if(NULL == _Left && NULL == _Right) - return true; - if(typeid(*_Left) != typeid(*_Right)) - return false; - return *_Left == *_Right; - } -}; - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - std::list alist; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - A * free_a_ptr = new A; - alist.push_back(free_a_ptr); - alist.push_back(new A); - // verify that first element is the same as the free pointer - BOOST_CHECK((*alist.begin()) == free_a_ptr); - oa << boost::serialization::make_nvp("alist", alist); - oa << boost::serialization::make_nvp("free_a_ptr", free_a_ptr); - } - std::list alist1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - A * free_a_ptr1; - ia >> boost::serialization::make_nvp("alist", alist1); - ia >> boost::serialization::make_nvp("free_a_ptr", free_a_ptr1); - BOOST_CHECK( - alist.size() == alist1.size() - && std::equal(alist.begin(),alist.end(),alist1.begin(),ptr_equal_to()) - ); - // verify that first element is the same as the free pointer - BOOST_CHECK((*alist1.begin()) == free_a_ptr1); - } - - std::for_each( - alist.begin(), - alist.end(), - boost::checked_deleter() - ); - std::for_each( - alist1.begin(), - alist1.end(), - boost::checked_deleter() - ); - - #ifdef BOOST_HAS_SLIST - std::list aslist; - { - aslist.push_back(new A); - aslist.push_back(new A); - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - aslist.push_back(new A); - aslist.push_back(new A); - oa << boost::serialization::make_nvp("aslist", aslist); - } - std::list aslist1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("aslist", aslist1); - BOOST_CHECK(aslist.size() == aslist1.size() && - std::equal(aslist.begin(),aslist.end(),aslist1.begin(),ptr_equal_to()) - ); - } - std::for_each( - aslist.begin(), - aslist.end(), - boost::checked_deleter() - ); - std::for_each( - aslist1.begin(), - aslist1.end(), - boost::checked_deleter() - ); - #endif - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_map.cpp b/deal.II/contrib/boost/libs/serialization/test/test_map.cpp deleted file mode 100644 index 7ae442691b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_map.cpp +++ /dev/null @@ -1,229 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_map.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include -#include -#include // size_t, NULL - -#include -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::size_t; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -#include "A.hpp" -#include "A.ipp" - -/////////////////////////////////////////////////////// -// a key value initialized with a random value for use -// in testing STL map serialization -struct random_key { - friend class boost::serialization::access; - template - void serialize( - Archive & ar, - const unsigned int /* file_version */ - ){ - ar & boost::serialization::make_nvp("random_key", m_i); - } - int m_i; - random_key() : m_i(std::rand()){}; - bool operator<(const random_key &rhs) const { - return m_i < rhs.m_i; - } - bool operator==(const random_key &rhs) const { - return m_i == rhs.m_i; - } - operator std::size_t () const { // required by hash_map - return m_i; - } -}; - -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(random_key) - -void -test_map(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_MESSAGE("map"); - // test map of objects - std::map amap; - amap.insert(std::make_pair(random_key(), A())); - amap.insert(std::make_pair(random_key(), A())); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("amap", amap); - } - std::map amap1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("amap", amap1); - } - BOOST_CHECK(amap == amap1); - std::remove(testfile); -} - -void -test_map_2(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_MESSAGE("map_2"); - std::pair a(11, 22); - std::map b; - b[0] = 0; - b[-1] = -1; - b[1] = 1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - std::pair * const pa = &a; - std::map * const pb = &b; - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(pb); - oa << BOOST_SERIALIZATION_NVP(pa); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - std::pair *pa = 0; - std::map *pb = 0; - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(pb); - ia >> BOOST_SERIALIZATION_NVP(pa); - delete pa; - delete pb; - } - std::remove(testfile); -} - -void -test_multimap(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_MESSAGE("multimap"); - std::multimap amultimap; - amultimap.insert(std::make_pair(random_key(), A())); - amultimap.insert(std::make_pair(random_key(), A())); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("amultimap", amultimap); - } - std::multimap amultimap1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("amultimap", amultimap1); - } - BOOST_CHECK(amultimap == amultimap1); - std::remove(testfile); -} - -#ifdef BOOST_HAS_HASH -#include - -namespace BOOST_STD_EXTENSION_NAMESPACE { - template<> - struct hash{ - std::size_t operator()(const random_key& r) const { - return (std::size_t)r; - } - }; -} // namespace BOOST_STD_EXTENSION_NAMESPACE - -void -test_hash_map(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_CHECKPOINT("hash_map"); - // test hash_map of objects - BOOST_STD_EXTENSION_NAMESPACE::hash_map ahash_map; - ahash_map.insert(std::make_pair(random_key(), A())); - ahash_map.insert(std::make_pair(random_key(), A())); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ahashmap",ahash_map); - } - BOOST_STD_EXTENSION_NAMESPACE::hash_map ahash_map1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ahashmap",ahash_map1); - } - - std::vector< std::pair > tvec, tvec1; - std::copy(ahash_map.begin(), ahash_map.end(), std::back_inserter(tvec)); - std::sort(tvec.begin(), tvec.end()); - std::copy(ahash_map1.begin(), ahash_map1.end(), std::back_inserter(tvec1)); - std::sort(tvec1.begin(), tvec1.end()); - BOOST_CHECK(tvec == tvec1); - - std::remove(testfile); -} - -void -test_hash_multimap(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_CHECKPOINT("hash_multimap"); - BOOST_STD_EXTENSION_NAMESPACE::hash_multimap ahash_multimap; - ahash_multimap.insert(std::make_pair(random_key(), A())); - ahash_multimap.insert(std::make_pair(random_key(), A())); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ahash_multimap", ahash_multimap); - } - BOOST_STD_EXTENSION_NAMESPACE::hash_multimap ahash_multimap1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ahash_multimap", ahash_multimap1); - } - std::vector< std::pair > tvec, tvec1; - tvec.clear(); - tvec1.clear(); - std::copy(ahash_multimap.begin(), ahash_multimap.end(), std::back_inserter(tvec)); - std::sort(tvec.begin(), tvec.end()); - std::copy(ahash_multimap1.begin(), ahash_multimap1.end(), std::back_inserter(tvec1)); - std::sort(tvec1.begin(), tvec1.end()); - BOOST_CHECK(tvec == tvec1); - std::remove(testfile); -} -#endif - -int test_main( int /* argc */, char* /* argv */[] ) -{ - test_map(); - test_map_2(); - test_multimap(); - #ifdef BOOST_HAS_HASH - test_hash_map(); - test_hash_multimap(); - #endif - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_mi.cpp b/deal.II/contrib/boost/libs/serialization/test/test_mi.cpp deleted file mode 100644 index 22e6454d86..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_mi.cpp +++ /dev/null @@ -1,135 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_mi.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test of serialization of base classes with multiple inheritance -// contributed by Peter Dimov - -#include -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -class A -{ -private: - friend class boost::serialization::access; - int x; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(x); - } -public: - explicit A(int x = 0): x(x) {} - virtual ~A(); // = 0; - int get_x() const - { - return x; - } -}; - -inline A::~A() -{ -} - -class B -{ -private: - int y; - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(y); - } -public: - explicit B(int y = 0): y(y) {} - virtual ~B(){} - int get_y() const - { - return y; - } -}; - -class C: public A, public B -{ -private: - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(B); - } -public: - C(){} - C(int x, int y): A(x), B(y){} -}; - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - C * pc = new C(1, 2); - A * pa = pc; - B * pb = pc; - - BOOST_CHECK(pa == pc); - BOOST_CHECK(pb == pc); - - int x = pa->get_x(); - int y = pb->get_y(); - - std::cout << "pa->get_x(): " << pa->get_x() << std::endl; - std::cout << "pb->get_y(): " << pb->get_y() << std::endl; - - { - test_ostream ofs(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(ofs); - oa << BOOST_SERIALIZATION_NVP(pc); - oa << BOOST_SERIALIZATION_NVP(pa); - oa << BOOST_SERIALIZATION_NVP(pb); - } - - delete pc; - pc = NULL; - pa = NULL; - pb = NULL; - - { - test_istream ifs(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(ifs); - ia >> BOOST_SERIALIZATION_NVP(pc); - ia >> BOOST_SERIALIZATION_NVP(pa); - ia >> BOOST_SERIALIZATION_NVP(pb); - } - - BOOST_CHECK(pa == pc); - BOOST_CHECK(pb == pc); - - BOOST_CHECK(x == pa->get_x()); - BOOST_CHECK(y == pb->get_y()); - - std::cout << "pa->get_x(): " << pa->get_x() << std::endl; - std::cout << "pb->get_y(): " << pb->get_y() << std::endl; - - delete pc; - std::remove(testfile); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_mult_archive_types.cpp b/deal.II/contrib/boost/libs/serialization/test/test_mult_archive_types.cpp deleted file mode 100644 index b3985ebd3d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_mult_archive_types.cpp +++ /dev/null @@ -1,122 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_mult_archive_types.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include -#include -#include -#include "test_tools.hpp" - -#include -#include - -// This is a simple class. It contains a counter of the number -// of objects of this class which have been instantiated. -class A -{ -private: - friend class boost::serialization::access; - int x; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(x); - } -public: - static int count; - A(){++count;} // default constructor - virtual ~A(){--count;} // default destructor -}; - -BOOST_CLASS_EXPORT(A) - -// B is a subclass of A -class B : public A -{ -private: - friend class boost::serialization::access; - int y; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - } -public: - static int count; - B() : A() {}; - virtual ~B() {}; -}; - -BOOST_CLASS_EXPORT(B) - -int A::count = 0; - -// Run tests by serializing two shared_ptrs into an archive of type -// OARCH, clearing them (deleting the objects) and then reloading the -// objects back from an archive of type OARCH. -template -void test_save_and_load(A * first, A * second) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // Save - { - std::ofstream os(testfile); - OA oa(os); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); - } - - // Clear the pointers, thereby destroying the objects they contain - first = NULL; - second = NULL; - - // Load - { - std::ifstream is(testfile); - IA ia(is); - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); - } - BOOST_CHECK(first == second); - std::remove(testfile); -} - -using namespace boost::archive; - -// This does the tests -int test_main(int /* argc */, char * /* argv */[]) -{ - // Try to save and load pointers to As, to a text archive - A * a = new A; - A * a1 = a; - test_save_and_load(a, a1); - - // Try to save and load pointers to Bs, to a text archive - B * b = new B; - B * b1 = b; - test_save_and_load(b, b1); - - // Try to save and load pointers to As, to an xml archive - test_save_and_load(a, a1); - - // Try to save and load pointers to Bs, to an xml archive - test_save_and_load(b, b1); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_multiple_inheritance.cpp b/deal.II/contrib/boost/libs/serialization/test/test_multiple_inheritance.cpp deleted file mode 100644 index 0653519514..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_multiple_inheritance.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_multiple_inheritance.cpp - -// (C) Copyright 2009 Robert Ramey. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test of serialization library for multiple inheritence situations - -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -struct Base1 { - int m_x; - Base1(){} - Base1(int x) : m_x(1 + x) {} - virtual ~Base1() {} - bool operator==(Base1 & rhs) const { - return m_x == rhs.m_x; - } - // serialize - friend class boost::serialization::access; - template - void serialize(Archive & ar, const unsigned int /* file_version */) { - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -//BOOST_CLASS_EXPORT(Base1) - -struct Base2 { - int m_x; - Base2(){} - Base2(int x) : m_x(2 + x) {} - virtual ~Base2() {} - bool operator==(Base2 & rhs) const { - return m_x == rhs.m_x; - } - // serialize - friend class boost::serialization::access; - template - void serialize(Archive & ar, const unsigned int /* file_version */) { - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -//BOOST_CLASS_EXPORT(Base2) - -struct Sub : - public Base1, - public Base2 -{ - int m_x; - Sub(){} - Sub(int x) : - Base1(x), - Base2(x), - m_x(x) - {} - bool operator==(Sub & rhs) const { - if(! Base2::operator==(rhs)) - return false; - if(! Base1::operator==(rhs)) - return false; - return m_x == rhs.m_x; - } - virtual ~Sub() {} - - // serialize - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base1); - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base2); - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -BOOST_CLASS_EXPORT(Sub) - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - Base2 * pb2; - { - // serialize - pb2 = new Sub(2); - - test_ostream ofs(testfile); - test_oarchive oa(ofs); - oa << boost::serialization::make_nvp("Base2", pb2); - } - Base2 * pb2_1; - { - // de-serialize - test_istream ifs(testfile); - test_iarchive ia(ifs); - ia >> boost::serialization::make_nvp("Base2", pb2_1); - } - Sub *s1 = dynamic_cast(pb2); - BOOST_CHECK(0 != s1); - Sub *s2 = dynamic_cast(pb2_1); - BOOST_CHECK(0 != s2); - BOOST_CHECK(*s1 == *s2); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_multiple_ptrs.cpp b/deal.II/contrib/boost/libs/serialization/test/test_multiple_ptrs.cpp deleted file mode 100644 index df1e5fba90..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_multiple_ptrs.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_archive_derivation.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "D.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const A a; - A a1; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK(a == a1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_new_operator.cpp b/deal.II/contrib/boost/libs/serialization/test/test_new_operator.cpp deleted file mode 100644 index c356b02a78..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_new_operator.cpp +++ /dev/null @@ -1,95 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_new_operator.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include - -#include "test_tools.hpp" - -#include "A.hpp" -#include "A.ipp" - -class ANew : public A { - friend class boost::serialization::access; - template - void serialize(Archive & ar, const unsigned /*file_version*/){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - } -public: - static unsigned int m_new_calls; - static unsigned int m_delete_calls; - // implement class specific new/delete in terms standard - // implementation - we're testing serialization - // not "new" here. - static void * operator new(size_t s){ - ++m_new_calls; - return ::operator new(s); - } - static void operator delete(void *p, std::size_t /*s*/){ - ++m_delete_calls; - ::operator delete(p); - } -}; - -unsigned int ANew::m_new_calls = 0; -unsigned int ANew::m_delete_calls = 0; - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - ANew *ta = new ANew(); - - BOOST_CHECK(1 == ANew::m_new_calls); - BOOST_CHECK(0 == ANew::m_delete_calls); - - ANew *ta1 = NULL; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ta", ta); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ta", ta1); - } - BOOST_CHECK(ta != ta1); - BOOST_CHECK(*ta == *ta1); - - BOOST_CHECK(2 == ANew::m_new_calls); - BOOST_CHECK(0 == ANew::m_delete_calls); - - std::remove(testfile); - - delete ta; - delete ta1; - - BOOST_CHECK(2 == ANew::m_new_calls); - BOOST_CHECK(2 == ANew::m_delete_calls); - - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_no_rtti.cpp b/deal.II/contrib/boost/libs/serialization/test/test_no_rtti.cpp deleted file mode 100644 index 99ce1f51e4..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_no_rtti.cpp +++ /dev/null @@ -1,186 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_no_rtti.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// note: this program tests the inter-operability of different -// extended typeinfo systems. In this example, one class is -// identified using the default RTTI while the other uses a custom -// system based on the export key. -// -// As this program uses RTTI for one of the types, the test will fail -// on a system for which RTTI is not enabled or not existent. - -#include -#include -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include - -#include - -#include -#include -#include -#include - -#include "test_tools.hpp" -#include -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#include "polymorphic_base.hpp" -#include "polymorphic_derived1.hpp" -#include "polymorphic_derived2.hpp" - -template -void polymorphic_derived2::serialize( - Archive &ar, - const unsigned int /* file_version */ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); -} - -template void polymorphic_derived2::serialize( - test_oarchive & ar, - const unsigned int version -); -template void polymorphic_derived2::serialize( - test_iarchive & ar, - const unsigned int version -); - -// save derived polymorphic class -void save_derived(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os); - - polymorphic_derived1 *rd1 = new polymorphic_derived1; - polymorphic_derived2 *rd2 = new polymorphic_derived2; - - std::cout << "saving polymorphic_derived1 (no_rtti)\n"; - oa << BOOST_SERIALIZATION_NVP(rd1); - - std::cout << "saving polymorphic_derived2\n"; - oa << BOOST_SERIALIZATION_NVP(rd2); - - const polymorphic_base *rb1 = rd1; - polymorphic_base *rb2 = rd2; - std::cout << "saving polymorphic_derived1 (no_rtti) through base (no_rtti)\n"; - oa << BOOST_SERIALIZATION_NVP(rb1); - std::cout << "saving polymorphic_derived2 through base\n"; - oa << BOOST_SERIALIZATION_NVP(rb2); - - delete rd1; - delete rd2; -} - -void load_derived(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is); - - polymorphic_derived1 *rd1 = NULL; - polymorphic_derived2 *rd2 = NULL; - - std::cout << "loading polymorphic_derived1 (no_rtti)\n"; - ia >> BOOST_SERIALIZATION_NVP(rd1); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance().get_derived_extended_type_info(*rd1) - , - "restored pointer d1 not of correct type" - ); - - std::cout << "loading polymorphic_derived2\n"; - ia >> BOOST_SERIALIZATION_NVP(rd2); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived2 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_derived2 - >::type::get_const_instance().get_derived_extended_type_info(*rd2) - , - "restored pointer d2 not of correct type" - ); - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // the above opereration registers the derived classes as a side - // effect. Hence, instances can now be correctly serialized through - // a base class pointer. - std::cout << "loading polymorphic_derived1 (no_rtti) through base (no_rtti)\n"; - ia >> BOOST_SERIALIZATION_NVP(rb1); - - BOOST_CHECK_MESSAGE( - rb1 == dynamic_cast(rd1), - "serialized pointers not correctly restored" - ); - - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_base - >::type::get_const_instance().get_derived_extended_type_info(*rb1) - , - "restored pointer b1 not of correct type" - ); - std::cout << "loading polymorphic_derived2 through base (no_rtti)\n"; - ia >> BOOST_SERIALIZATION_NVP(rb2); - - BOOST_CHECK_MESSAGE( - rb2 == dynamic_cast(rd2), - "serialized pointers not correctly restored" - ); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived2 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_base - >::type::get_const_instance().get_derived_extended_type_info(*rb2) - , - "restored pointer b2 not of correct type" - ); - delete rb1; - delete rb2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - save_derived(testfile); - load_derived(testfile); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor.cpp b/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor.cpp deleted file mode 100644 index 4c128a67ca..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor.cpp +++ /dev/null @@ -1,198 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_non_default_ctor.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// this tests: -// a) non-intrusive method of implementing serialization -// b) usage of a non-default constructor - -#include // NULL -#include // remove() -#include -#include // for rand() -#include // for fabs() -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::fabs; - using ::remove; -#ifndef UNDER_CE - using ::numeric_limits; -#endif -} -#endif - -#include -#include "test_tools.hpp" - -/////////////////////////////////////////////////////// -// simple class test - using non-intrusive syntax -// illustrates the usage of the non-intrusve syntax -class A -{ - friend class boost::serialization::access; - - // note const values can only be initialized with a non - // non-default constructor - const int i; - - signed char s; - unsigned char t; - signed int u; - unsigned int v; - float w; - double x; - bool operator==(const A & rhs) const; - bool operator<(const A & rhs) const; - - template - void serialize(Archive & ar,const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(s); - ar & BOOST_SERIALIZATION_NVP(t); - ar & BOOST_SERIALIZATION_NVP(u); - ar & BOOST_SERIALIZATION_NVP(v); - ar & BOOST_SERIALIZATION_NVP(w); - ar & BOOST_SERIALIZATION_NVP(x); - } - A(const A & rhs); - A & operator=(const A & rhs); -public: - static int count; - const int & get_i() const { - return i; - } - A(int i_); - ~A(); -}; - -int A::count = 0; - -A::A(int i_) : - i(i_), - s(static_cast(0xff & std::rand())), - t(static_cast(0xff & std::rand())), - u(std::rand()), - v(std::rand()), - w((float)std::rand() / std::rand()), - x((double)std::rand() / std::rand()) -{ - ++count; -} - -A::~A(){ - --count; -} - -bool A::operator==(const A &rhs) const -{ - return - s == rhs.s - && t == rhs.t - && u == rhs.u - && v == rhs.v - && std::fabs(w - rhs.w) <= std::numeric_limits::round_error() - && std::fabs(x - rhs.x) <= std::numeric_limits::round_error() - ; -} - -bool A::operator<(const A &rhs) const -{ - if(! (s == rhs.s) ) - return s < rhs.s; - if(! (t == rhs.t) ) - return t < rhs.t; - if(! (u == rhs.u) ) - return t < rhs.u; - if(! (v == rhs.v) ) - return t < rhs.v; - if(! (std::fabs(w - rhs.w) < std::numeric_limits::round_error() ) ) - return t < rhs.w; - if(! (std::fabs(x - rhs.x) < std::numeric_limits::round_error() ) ) - return t < rhs.x; - return false; -} - -namespace boost { -namespace serialization { - -template -inline void save_construct_data( - Archive & ar, - const A * a, - const BOOST_PFTO unsigned int /* file_version */ -){ - // variable used for construction - ar << boost::serialization::make_nvp("i", a->get_i()); -} - -template -inline void load_construct_data( - Archive & ar, - A * a, - const unsigned int /* file_version */ -){ - int i; - ar >> boost::serialization::make_nvp("i", i); - ::new(a)A(i); -} - -} // serialization -} // namespace boost - -void save(const char * testfile){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - A a(2); - - oa << BOOST_SERIALIZATION_NVP(a); - - // save a copy pointer to this item - A *pa1 = &a; - oa << BOOST_SERIALIZATION_NVP(pa1); - - // save pointer to a new object - A *pa2 = new A(4); - oa << BOOST_SERIALIZATION_NVP(pa2); - - delete pa2; -} -void load(const char * testfile){ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - A a(4); - ia >> BOOST_SERIALIZATION_NVP(a); - - A *pa1; - ia >> BOOST_SERIALIZATION_NVP(pa1); - BOOST_CHECK_MESSAGE(pa1 == &a, "Copy of pointer not correctly restored"); - - A *pa2; - ia >> BOOST_SERIALIZATION_NVP(pa2); - BOOST_CHECK_MESSAGE(pa2 != &a, "Pointer not correctly restored"); - - delete pa2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save(testfile); - load(testfile); - BOOST_CHECK(0 == A::count); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor2.cpp b/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor2.cpp deleted file mode 100644 index ed718382e7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_non_default_ctor2.cpp +++ /dev/null @@ -1,144 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_non_default_ctor2.cpp - -// (C) Copyright 2002 Martin Ecker. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// this tests complex usage of non-default constructor. Specifically -// the case where a constructor serializes a pointer member. - -#include - -#include - -#include "test_tools.hpp" - -class IntValueHolder -{ -public: - IntValueHolder() - : value(0) - {} - - IntValueHolder(int newvalue) - : value(newvalue) - {} - - int GetValue() const { return value; } - -private: - int value; - - friend class boost::serialization::access; - - template - void serialize(ArchiveT& ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(value); - } -}; - -class FloatValueHolder -{ -public: - FloatValueHolder() - : value(0) - {} - - FloatValueHolder(float newvalue) - : value(newvalue) - {} - - float GetValue() const { return value; } - -private: - float value; - - friend class boost::serialization::access; - - template - void serialize(ArchiveT& ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(value); - } -}; - -class A -{ -public: - A(const IntValueHolder& initialValue) - : value(initialValue), floatValue(new FloatValueHolder(10.0f)) - {} - - ~A() - { - delete floatValue; - } - - IntValueHolder value; - FloatValueHolder* floatValue; - -private: - friend class boost::serialization::access; - - template - void serialize(ArchiveT& ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(floatValue); - } -}; - -namespace boost { -namespace serialization { - -template -void save_construct_data( - ArchiveT& archive, - const A* p, - const BOOST_PFTO unsigned int /*version*/ -){ - archive & boost::serialization::make_nvp("initialValue", p->value); -} - -template -void load_construct_data( - ArchiveT& archive, - A* p, - const unsigned int /*version*/ -){ - IntValueHolder initialValue; - archive & boost::serialization::make_nvp("initialValue", initialValue); - - ::new (p) A(initialValue); -} - -} // serialization -} // namespace boost - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - A* a = new A(5); - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); - } - - A* a_new; - - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a_new); - } - delete a; - delete a_new; - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_non_intrusive.cpp b/deal.II/contrib/boost/libs/serialization/test/test_non_intrusive.cpp deleted file mode 100644 index 250be63a74..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_non_intrusive.cpp +++ /dev/null @@ -1,174 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_non_intrursive.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// this tests: -// a) non-intrusive method of implementing serialization -// b) usage of a non-default constructor - -#include -#include // for rand() -#include // remove -#include // for fabs() -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::fabs; - using ::remove; -#ifndef UNDER_CE - using ::numeric_limits; -#endif -} -#endif - -#include -#include "test_tools.hpp" - -/////////////////////////////////////////////////////// -// simple class test - using non-intrusive syntax -// illustrates the usage of the non-intrusve syntax -class A -{ -public: - signed char s; - unsigned char t; - signed int u; - unsigned int v; - float w; - double x; - A(); - bool operator==(const A & rhs) const; - bool operator<(const A & rhs) const; -}; - -A::A() : - s(static_cast(0xff & std::rand())), - t(static_cast(0xff & std::rand())), - u(std::rand()), - v(std::rand()), - w((float)std::rand() / std::rand()), - x((double)std::rand() / std::rand()) -{ -} - -bool A::operator==(const A &rhs) const -{ - return - s == rhs.s - && t == rhs.t - && u == rhs.u - && v == rhs.v - && std::fabs(w - rhs.w) <= std::numeric_limits::round_error() - && std::fabs(x - rhs.x) <= std::numeric_limits::round_error() - ; -} - -bool A::operator<(const A &rhs) const -{ - if(! (s == rhs.s) ) - return s < rhs.s; - if(! (t == rhs.t) ) - return t < rhs.t; - if(! (u == rhs.u) ) - return t < rhs.u; - if(! (v == rhs.v) ) - return t < rhs.v; - if(! (std::fabs(w - rhs.w) < std::numeric_limits::round_error() ) ) - return t < rhs.w; - if(! (std::fabs(x - rhs.x) < std::numeric_limits::round_error() ) ) - return t < rhs.x; - return false; -} - -// note the following: - -// function specializations must be defined in the appropriate -// namespace - boost::serialization -namespace boost { -namespace serialization { - -// This first set of overrides should work with all compilers. - -// The last argument is int while the default versions -// defined in serialization.hpp have long as the last argument. -// This is part of the work around for compilers that don't -// support correct function template ordering. These functions -// are always called with 0 (i.e. an int) as the last argument. -// Our specialized versions also have int as the last argument -// while the default versions have a long as the last argument. -// This makes our specialized versions a better match than the -// default ones as no argument conversion is required to make a match -template -void serialize( - Archive & ar, - A & a, - const unsigned int /* file_version */ -){ - ar & boost::serialization::make_nvp("s", a.s); - ar & boost::serialization::make_nvp("t", a.t); - ar & boost::serialization::make_nvp("u", a.u); - ar & boost::serialization::make_nvp("v", a.v); - ar & boost::serialization::make_nvp("w", a.w); - ar & boost::serialization::make_nvp("x", a.x); -} - -} // serialization -} // namespace boost - -void save(const char * testfile){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - A a; - - oa << BOOST_SERIALIZATION_NVP(a); - - // save a copy pointer to this item - A *pa1 = &a; - oa << BOOST_SERIALIZATION_NVP(pa1); - - // save pointer to a new object - A *pa2 = new A(); - oa << BOOST_SERIALIZATION_NVP(pa2); - - delete pa2; -} - -void load(const char * testfile){ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - A a; - ia >> BOOST_SERIALIZATION_NVP(a); - - A *pa1; - ia >> BOOST_SERIALIZATION_NVP(pa1); - BOOST_CHECK_MESSAGE(pa1 == &a, "Copy of pointer not correctly restored"); - - A *pa2; - ia >> BOOST_SERIALIZATION_NVP(pa2); - BOOST_CHECK_MESSAGE(pa2 != &a, "Pointer not correctly restored"); - - delete pa2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save(testfile); - load(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_not_serializable.cpp b/deal.II/contrib/boost/libs/serialization/test/test_not_serializable.cpp deleted file mode 100644 index 4833512dda..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_not_serializable.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_non_serializable.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test implementation level "not_serializable" -// should fail compilation - -#include - -#include "test_tools.hpp" -#include -#include - -class A -{ -}; - -BOOST_CLASS_IMPLEMENTATION(A, boost::serialization::not_serializable) - -void out(A & a) -{ - test_ostream os("testfile", TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); -} - -void in(A & a) -{ - test_istream is("testfile", TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - A a; - out(a); - in(a); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_null_ptr.cpp b/deal.II/contrib/boost/libs/serialization/test/test_null_ptr.cpp deleted file mode 100644 index e52631a895..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_null_ptr.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_null_ptr.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" -#include - -class polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -public: - virtual ~polymorphic_base(){}; -}; - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -}; - -// save unregistered polymorphic classes -void save(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_derived1 *rd1 = NULL; - - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rd1); -} - -// load unregistered polymorphic classes -void load(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 dummy; - - polymorphic_base *rb1 = & dummy; - polymorphic_derived1 *rd1 = & dummy; - - ia >> BOOST_SERIALIZATION_NVP(rb1); - BOOST_CHECK_MESSAGE(NULL == rb1, "Null pointer not restored"); - - ia >> BOOST_SERIALIZATION_NVP(rd1); - BOOST_CHECK_MESSAGE(NULL == rd1, "Null pointer not restored"); - - delete rb1; - delete rd1; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save(testfile); - load(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_nvp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_nvp.cpp deleted file mode 100644 index cd546e01d0..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_nvp.cpp +++ /dev/null @@ -1,68 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_nvp.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include - -#include "B.hpp" -#include "A.ipp" - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - B b, b1; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(b); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(b1); - } - BOOST_CHECK(b == b1); - - B *bptr = &b; - B *bptr1; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(bptr); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(bptr1); - } - BOOST_CHECK(b == *bptr1); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_object.cpp b/deal.II/contrib/boost/libs/serialization/test/test_object.cpp deleted file mode 100644 index acf44e8c10..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_object.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_object.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test implementation level "object_serializable" -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -class A -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -}; - -BOOST_CLASS_IMPLEMENTATION(A, boost::serialization::object_serializable) - -// note: version can be assigned only to objects whose implementation -// level is object_class_info. So, doing the following will result in -// a static assertion -// BOOST_CLASS_VERSION(A, 2); - -void out(const char *testfile, A & a) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); -} - -void in(const char *testfile, A & a) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - A a; - out(testfile, a); - in(testfile, a); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_optional.cpp b/deal.II/contrib/boost/libs/serialization/test/test_optional.cpp deleted file mode 100644 index 0beb750dca..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_optional.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_optional.cpp - -// (C) Copyright 2004 Pavel Vozenilek -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include - -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - - -#include -#include "test_tools.hpp" - -#include - -#include "A.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - const boost::optional aoptional1; - const boost::optional aoptional2(123); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("aoptional1",aoptional1); - oa << boost::serialization::make_nvp("aoptional2",aoptional2); - } - - boost::optional aoptional1a(999); - boost::optional aoptional2a; - - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("aoptional1",aoptional1a); - ia >> boost::serialization::make_nvp("aoptional2",aoptional2a); - } - BOOST_CHECK(aoptional1 == aoptional1a); - BOOST_CHECK(aoptional2 == aoptional2a); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_pimpl.cpp b/deal.II/contrib/boost/libs/serialization/test/test_pimpl.cpp deleted file mode 100644 index 7b4b19624b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_pimpl.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_pimpl.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // for tmpnam - -#include -#include - -#include "test_tools.hpp" - -class B; - -class A { -^ friend boost::serialization::access; -^ B *pimpl; -^ template -^ void serialize(Archive & ar, const unsigned int file_version); -}; - -int test_main( int argc, char* argv[] ) -{ - char testfile[TMP_MAX]; - std::tmpnam(testfile); -// BOOST_REQUIRE(NULL != testfile); - - A a, a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os); - oa << BOOST_SERIALIZATION_NVP(a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is); - BOOST_SERIALIZATION_NVP(a1); - } -// BOOST_CHECK(a != a1); - return 0; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic.cpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic.cpp deleted file mode 100644 index 1e501c6819..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -// the following is to ensure that when one of the libraries changes -// BJAM rebuilds and relinks the test. -/* -#include "polymorphic_text_archive.hpp" -#include "polymorphic_text_warchive.hpp" -#include "polymorphic_binary_archive.hpp" -#include "polymorphic_xml_archive.hpp" -#include "polymorphic_xml_warchive.hpp" -*/ - -#include "test_tools.hpp" - -#include -#include - -#include -#include "test_polymorphic_A.hpp" - -int test_main(int /* argc */, char * /* argv */ []) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - const data d; - data d1; - // test using using polymorphic interface - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa_implementation(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & oa_interface = oa_implementation; - oa_interface << BOOST_SERIALIZATION_NVP(d); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia_implementation(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & ia_interface = ia_implementation; - ia_interface >> BOOST_SERIALIZATION_NVP(d1); - } - BOOST_CHECK(d == d1); - std::remove(testfile); - - // test using using polymorphic implementation. - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa_implementation(os, TEST_ARCHIVE_FLAGS); - oa_implementation << BOOST_SERIALIZATION_NVP(d); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia_implementation(is, TEST_ARCHIVE_FLAGS); - ia_implementation >> BOOST_SERIALIZATION_NVP(d1); - } - BOOST_CHECK(d == d1); - std::remove(testfile); - - // test using using polymorphic implementation. - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_oarchive * oa_implementation - = new test_oarchive(os, TEST_ARCHIVE_FLAGS); - *oa_implementation << BOOST_SERIALIZATION_NVP(d); - delete oa_implementation; - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - boost::archive::polymorphic_iarchive * ia_implementation - = new test_iarchive(is, TEST_ARCHIVE_FLAGS); - *ia_implementation >> BOOST_SERIALIZATION_NVP(d1); - delete ia_implementation; - } - BOOST_CHECK(d == d1); - std::remove(testfile); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.cpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.cpp deleted file mode 100644 index 52ee308209..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic2.cpp - -// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution -#include - -#include "test_tools.hpp" - -#include "test_polymorphic2.hpp" - -int test_main(int /*argc*/, char* /*argv*/[]) -{ - A *a = new B(); - a->i = 3; - - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa_implementation(os, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_oarchive & opa = oa_implementation; - opa << BOOST_SERIALIZATION_NVP(a); - } - A *loaded = 0; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia_implementation(is, TEST_ARCHIVE_FLAGS); - boost::archive::polymorphic_iarchive & ipa = ia_implementation; - ipa >> BOOST_SERIALIZATION_NVP(loaded); - } - BOOST_CHECK(a->i == loaded->i); - delete a; - delete loaded; - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.hpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.hpp deleted file mode 100644 index a2cd4f1213..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2.hpp +++ /dev/null @@ -1,43 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic2.hpp - -// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution -namespace boost { -namespace archive { - class polymorphic_oarchive; - class polymorphic_iarchive; -} -} - -struct A { -public: - A() {} - virtual ~A() {} - - void serialize( - boost::archive::polymorphic_oarchive &ar, - const unsigned int /*version*/ - ); - void serialize( - boost::archive::polymorphic_iarchive &ar, - const unsigned int /*version*/ - ); - - int i; -}; - -struct B : A { - void serialize( - boost::archive::polymorphic_oarchive &ar, - const unsigned int /*version*/ - ); - void serialize( - boost::archive::polymorphic_iarchive &ar, - const unsigned int /*version*/ - ); -}; diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2imp.cpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2imp.cpp deleted file mode 100644 index e0544e814d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic2imp.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic2imp.cpp - -// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include -#include -#include - -#include "test_polymorphic2.hpp" - -void A::serialize( - boost::archive::polymorphic_oarchive &ar, - const unsigned int /*version*/ -){ - ar & BOOST_SERIALIZATION_NVP(i); -} -void A::serialize( - boost::archive::polymorphic_iarchive &ar, - const unsigned int /*version*/ -){ - ar & BOOST_SERIALIZATION_NVP(i); -} -// note: only the most derived classes need be exported -// BOOST_CLASS_EXPORT(A) - -void B::serialize( - boost::archive::polymorphic_oarchive &ar, - const unsigned int /*version*/ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); -} -void B::serialize( - boost::archive::polymorphic_iarchive &ar, - const unsigned int /*version*/ -){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); -} -BOOST_CLASS_EXPORT(B) diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.cpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.cpp deleted file mode 100644 index c7c598caac..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.cpp +++ /dev/null @@ -1,58 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic_A.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include "test_polymorphic_A.hpp" -#include - -#include "A.hpp" -#include "A.ipp" - -data::data() : - a(new A) -{} -data::~data(){ - delete a; -} - -bool data::operator==(const data & rhs) const { - return * (a) == *(rhs.a); -} - -#if 0 // this method fails with msvc 6.0 and borland -// now we can define the serialization for class A -template -void data::serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(a); -} - -// without the explicit instantiations below, the program will -// fail to link for lack of instantiantiation of the above function -// note: the following failed to fix link errors for vc 7.0 ! -#include - -template void data::serialize( - boost::archive::polymorphic_oarchive & ar, - const unsigned int file_version -); - -#include - -template void data::serialize( - boost::archive::polymorphic_iarchive & ar, - const unsigned int file_version -); -#endif - -// so use this -void data::serialize(boost::archive::polymorphic_oarchive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(a); -} - -void data::serialize(boost::archive::polymorphic_iarchive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(a); -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.hpp b/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.hpp deleted file mode 100644 index 306d62616d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_polymorphic_A.hpp +++ /dev/null @@ -1,30 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_polymorphic_A.hpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// class whose declaration is hidden by a pointer -// #include - -#include -#include - -class A; - -struct data { - // class a contains a pointer to a "hidden" declaration - // borland scoped_ptr doesn't work !!! - // boost::scoped_ptr a; - A * a; -// template -// void serialize(Archive & ar, const unsigned int file_version); - void serialize(boost::archive::polymorphic_oarchive & ar, const unsigned int file_version); - void serialize(boost::archive::polymorphic_iarchive & ar, const unsigned int file_version); - data(); - ~data(); - bool operator==(const data & rhs) const; -}; - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_primitive.cpp b/deal.II/contrib/boost/libs/serialization/test/test_primitive.cpp deleted file mode 100644 index aa94bd4413..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_primitive.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_primitive.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// test implementation level "primitive_type" - -#include // NULL -#include - -#include "test_tools.hpp" - -#include -#include - -struct A -{ - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - // note: should never fail here - BOOST_STATIC_ASSERT(0 == sizeof(Archive)); - } -}; - -std::ostream & operator<<(std::ostream &os, const A & /* a */){ return os;} -std::istream & operator>>(std::istream &is, A & /* a */){return is;} - -#ifndef BOOST_NO_STD_WSTREAMBUF -std::wostream & operator<<(std::wostream &os, const A & /* a */){ return os;} -std::wistream & operator>>(std::wistream &is, A & /* a */){return is;} -#endif - -BOOST_CLASS_IMPLEMENTATION(A, boost::serialization::primitive_type) - -void out(const char *testfile, A & a) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); -} - -void in(const char *testfile, A & a) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - A a; - out(testfile, a); - in(testfile, a); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_private_base.cpp b/deal.II/contrib/boost/libs/serialization/test/test_private_base.cpp deleted file mode 100644 index bb552a9b24..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_private_base.cpp +++ /dev/null @@ -1,99 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_private_base.cpp - -// (C) Copyright 2009 Eric Moyer - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// invoke header for a custom archive test. - -#include -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include -#include - -#include "test_tools.hpp" - -class Base { - friend class boost::serialization::access; - int m_i; - template - void serialize(Archive & ar, const unsigned int version){ - ar & m_i; - } -protected: - bool operator==(const Base &rhs) const { - return m_i == rhs.m_i; - } - Base(int i = 0) : - m_i(i) - {} - virtual ~Base(); -}; - -class Derived : public Base { - friend class boost::serialization::access; -private: - template - void serialize(Archive & ar, const unsigned int version){ - ar & boost::serialization::base_object(*this); - } -public: - bool operator==(const Derived &rhs) const { - return Base::operator==(rhs); - } - Derived(int i = 0) : - Base(i) - {} -}; - -BOOST_CLASS_EXPORT(Derived) - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - Derived a(1), a1(2); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(a, a1); - std::remove(testfile); - - Base *ta = new Derived(1); - Base *ta1 = NULL; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ta", ta); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ta", ta1); - } - BOOST_CHECK(ta != ta1); - BOOST_CHECK(*static_cast(ta) == *static_cast(ta1)); - std::remove(testfile); - return 0; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_private_ctor.cpp b/deal.II/contrib/boost/libs/serialization/test/test_private_ctor.cpp deleted file mode 100644 index 72b3904fcf..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_private_ctor.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_private_ctor.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include - -#include "test_tools.hpp" - -#include - -#include -#include - -class V { - friend int test_main(int /* argc */, char * /* argv */[]); - friend class boost::serialization::access; - int m_i; - V() : - m_i(0) - {} - ~V(){} - template - void serialize(Archive& ar, unsigned /*version*/) - { - ar & m_i; - } - bool operator==(const V & v) const { - return m_i == v.m_i; - } -}; - -int test_main(int /* argc */, char * /* argv */[]) -{ - std::stringstream ss; - const V v; - { - boost::archive::text_oarchive oa(ss); - oa << v; - } - V v1; - { - boost::archive::text_iarchive ia(ss); - ia >> v1; - } - BOOST_CHECK(v == v1); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_recursion.cpp b/deal.II/contrib/boost/libs/serialization/test/test_recursion.cpp deleted file mode 100644 index a44f293ca1..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_recursion.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_recurrsion.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "J.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test recursive structure - J j, j1; - j.j = &j; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(j); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(j1); - } - BOOST_CHECK(j == j1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_registered.cpp b/deal.II/contrib/boost/libs/serialization/test/test_registered.cpp deleted file mode 100644 index 5a5ccdda15..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_registered.cpp +++ /dev/null @@ -1,239 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_registered.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include "test_tools.hpp" - -#include -#include - -class polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -public: - virtual ~polymorphic_base(){}; -}; - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -}; - -class polymorphic_derived2 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -}; - -// save derived polymorphic class -void save_derived(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = new polymorphic_derived1; - polymorphic_derived2 *rd2 = new polymorphic_derived2; - - // registration IS necessary when serializing pointers of - // polymorphic classes - oa.register_type(static_cast(NULL)); - oa.register_type(static_cast(NULL)); - oa << BOOST_SERIALIZATION_NVP(rd1); - oa << BOOST_SERIALIZATION_NVP(rd2); - - // the above opereration registers the derived classes as a side - // effect. Hence, instances can now be correctly serialized through - // a base class pointer. - polymorphic_base *rb1 = rd1; - polymorphic_base *rb2 = rd2; - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - - delete rd1; - delete rd2; -} - -// save derived polymorphic class -void load_derived(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = NULL; - polymorphic_derived2 *rd2 = NULL; - - // registration IS necessary when serializing pointers of - // polymorphic classes - ia.register_type(static_cast(NULL)); - ia.register_type(static_cast(NULL)); - - ia >> BOOST_SERIALIZATION_NVP(rd1); - - const boost::serialization::extended_type_info * p1; - p1 = & boost::serialization::type_info_implementation - ::type::get_const_instance(); - - BOOST_CHECK(NULL != p1); - - const boost::serialization::extended_type_info * p2; - p2 = boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rd1); - - BOOST_CHECK(NULL != p2); - - BOOST_CHECK_MESSAGE(p1 == p2, "restored pointer d1 not of correct type"); - - ia >> BOOST_SERIALIZATION_NVP(rd2); - - BOOST_CHECK_MESSAGE( - & boost::serialization::type_info_implementation - ::type::get_const_instance() - == - boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rd2), - "restored pointer d2 not of correct type" - ); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // the above opereration registers the derived classes as a side - // effect. Hence, instances can now be correctly serialized through - // a base class pointer. - ia >> BOOST_SERIALIZATION_NVP(rb1); - - BOOST_CHECK_MESSAGE( - rb1 == dynamic_cast(rd1), - "serialized pointers not correctly restored" - ); - - p1 = & boost::serialization::type_info_implementation - ::type::get_const_instance(); - - BOOST_CHECK(NULL != p1); - - p2 = boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb1); - - BOOST_CHECK(NULL != p2); - - BOOST_CHECK_MESSAGE(p1 == p2, "restored pointer b1 not of correct type"); - - ia >> BOOST_SERIALIZATION_NVP(rb2); - - BOOST_CHECK_MESSAGE( - rb2 == dynamic_cast(rd2), - "serialized pointers not correctly restored" - ); - - BOOST_CHECK_MESSAGE( - & boost::serialization::type_info_implementation - ::type::get_const_instance() - == boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -// save registered polymorphic class -void save_registered(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - polymorphic_base *rb2 = new polymorphic_derived2; - - // registration (forward declaration) will permit correct serialization - // through a pointer to a base class - oa.register_type(static_cast(NULL)); - oa.register_type(static_cast(NULL)); - oa << BOOST_SERIALIZATION_NVP(rb1) << BOOST_SERIALIZATION_NVP(rb2); - - delete rb1; - delete rb2; -} - -// save registered polymorphic class -void load_registered(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // registration (forward declaration) will permit correct serialization - // through a pointer to a base class - ia.register_type(static_cast(NULL)); - ia.register_type(static_cast(NULL)); - ia >> BOOST_SERIALIZATION_NVP(rb1) >> BOOST_SERIALIZATION_NVP(rb2); - - BOOST_CHECK_MESSAGE( - & boost::serialization::type_info_implementation - ::type::get_const_instance() - == boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - - BOOST_CHECK_MESSAGE( - & boost::serialization::type_info_implementation - ::type::get_const_instance() - == boost::serialization::type_info_implementation - ::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - save_derived(testfile); - load_derived(testfile); - save_registered(testfile); - load_registered(testfile); - - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_reset_object_address.cpp b/deal.II/contrib/boost/libs/serialization/test/test_reset_object_address.cpp deleted file mode 100644 index b78d52f8bc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_reset_object_address.cpp +++ /dev/null @@ -1,412 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_reset_object_address.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include // for rand() -#include // size_t - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::rand; - using ::size_t; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -#include -#include - -// Someday, maybe all tests will be converted to the unit test framework. -// but for now use the text execution monitor to be consistent with all -// the other tests. - -// simple test of untracked value -#include "A.hpp" -#include "A.ipp" - -void test1(){ - std::stringstream ss; - const A a; - { - boost::archive::text_oarchive oa(ss); - oa << a; - } - A a1; - { - boost::archive::text_iarchive ia(ss); - // load to temporary - A a2; - ia >> a2; - BOOST_CHECK_EQUAL(a, a2); - // move to final destination - a1 = a2; - ia.reset_object_address(& a1, & a2); - } - BOOST_CHECK_EQUAL(a, a1); -} - -// simple test of tracked value -class B { - friend class boost::serialization::access; - int m_i; - template - void serialize(Archive &ar, const unsigned int /*file_version*/){ - ar & m_i; - } -public: - bool operator==(const B & rhs) const { - return m_i == rhs.m_i; - } - B() : - m_i(std::rand()) - {} -}; - -//BOOST_TEST_DONT_PRINT_LOG_VALUE( B ) - -void test2(){ - std::stringstream ss; - B const b; - B const * const b_ptr = & b; - BOOST_CHECK_EQUAL(& b, b_ptr); - { - boost::archive::text_oarchive oa(ss); - oa << b; - oa << b_ptr; - } - B b1; - B * b1_ptr; - { - boost::archive::text_iarchive ia(ss); - // load to temporary - B b2; - ia >> b2; - BOOST_CHECK_EQUAL(b, b2); - // move to final destination - b1 = b2; - ia.reset_object_address(& b1, & b2); - ia >> b1_ptr; - } - BOOST_CHECK_EQUAL(b, b1); - BOOST_CHECK_EQUAL(& b1, b1_ptr); -} - -// check that nested member values are properly moved -class D { - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /*file_version*/){ - ar & m_b; - } -public: - B m_b; - bool operator==(const D & rhs) const { - return m_b == rhs.m_b; - } - D(){} -}; - -//BOOST_TEST_DONT_PRINT_LOG_VALUE( D ) - -void test3(){ - std::stringstream ss; - D const d; - B const * const b_ptr = & d.m_b; - { - boost::archive::text_oarchive oa(ss); - oa << d; - oa << b_ptr; - } - D d1; - B * b1_ptr; - { - boost::archive::text_iarchive ia(ss); - D d2; - ia >> d2; - d1 = d2; - ia.reset_object_address(& d1, & d2); - ia >> b1_ptr; - } - BOOST_CHECK_EQUAL(d, d1); - BOOST_CHECK_EQUAL(* b_ptr, * b1_ptr); -} - -// check that data pointed to by pointer members is NOT moved -class E { - int m_i; - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /*file_version*/){ - ar & m_i; - } -public: - bool operator==(const E &rhs) const { - return m_i == rhs.m_i; - } - E() : - m_i(std::rand()) - {} - E(const E & rhs) : - m_i(rhs.m_i) - {} -}; -//BOOST_TEST_DONT_PRINT_LOG_VALUE( E ) - -// check that moves don't move stuff pointed to -class F { - friend class boost::serialization::access; - E * m_eptr; - template - void serialize(Archive &ar, const unsigned int /*file_version*/){ - ar & m_eptr; - } -public: - bool operator==(const F &rhs) const { - return *m_eptr == *rhs.m_eptr; - } - F & operator=(const F & rhs) { - * m_eptr = * rhs.m_eptr; - return *this; - } - F(){ - m_eptr = new E; - } - F(const F & rhs){ - *this = rhs; - } - ~F(){ - delete m_eptr; - } -}; - -//BOOST_TEST_DONT_PRINT_LOG_VALUE( F ) - -void test4(){ - std::stringstream ss; - const F f; - { - boost::archive::text_oarchive oa(ss); - oa << f; - } - F f1; - { - boost::archive::text_iarchive ia(ss); - F f2; - ia >> f2; - f1 = f2; - ia.reset_object_address(& f1, & f2); - } - BOOST_CHECK_EQUAL(f, f1); -} - -// check that multiple moves keep track of the correct target -class G { - friend class boost::serialization::access; - A m_a1; - A m_a2; - A *m_pa2; - template - void save(Archive &ar, const unsigned int /*file_version*/) const { - ar << m_a1; - ar << m_a2; - ar << m_pa2; - } - template - void load(Archive &ar, const unsigned int /*file_version*/){ - A a; // temporary A - ar >> a; - m_a1 = a; - ar.reset_object_address(& m_a1, & a); - ar >> a; - m_a2 = a; - ar.reset_object_address(& m_a2, & a); - ar & m_pa2; - } - BOOST_SERIALIZATION_SPLIT_MEMBER() -public: - bool operator==(const G &rhs) const { - return - m_a1 == rhs.m_a1 - && m_a2 == rhs.m_a2 - && *m_pa2 == *rhs.m_pa2; - } - G & operator=(const G & rhs) { - m_a1 = rhs.m_a1; - m_a2 = rhs.m_a2; - m_pa2 = & m_a2; - return *this; - } - G(){ - m_pa2 = & m_a2; - } - G(const G & rhs){ - *this = rhs; - } - ~G(){} -}; - -//BOOST_TEST_DONT_PRINT_LOG_VALUE( G ) - -void test5(){ - std::stringstream ss; - const G g; - { - boost::archive::text_oarchive oa(ss); - oa << g; - } - G g1; - { - boost::archive::text_iarchive ia(ss); - ia >> g1; - } - BOOST_CHECK_EQUAL(g, g1); -} - -// joaquin's test - this tests the case where rest_object_address -// is applied to an item which in fact is not tracked so that -// the call is in fact superfluous. -struct foo -{ - int x; - -private: - friend class boost::serialization::access; - - template - void serialize(Archive &,const unsigned int) - { - } -}; - -struct bar -{ - foo f[2]; - foo* pf[2]; - -private: - friend class boost::serialization::access; - BOOST_SERIALIZATION_SPLIT_MEMBER() - - template - void save(Archive& ar,const unsigned int)const - { - for(int i=0;i<2;++i){ - ar< - void load(Archive& ar,const unsigned int) - { - for(int i=0;i<2;++i){ - int x; - ar>>x; - f[i].x=x; - ar.reset_object_address(&f[i].x,&x); - ar>>f[i]; - } - for(int j=0;j<2;++j){ - ar>>pf[j]; - } - } -}; - -int test6() -{ - bar b; - b.f[0].x=0; - b.f[1].x=1; - b.pf[0]=&b.f[0]; - b.pf[1]=&b.f[1]; - - std::ostringstream oss; - { - boost::archive::text_oarchive oa(oss); - oa<(b); - } - - bar b1; - b1.pf[0]=0; - b1.pf[1]=0; - - std::istringstream iss(oss.str()); - boost::archive::text_iarchive ia(iss); - ia>>b1; - BOOST_CHECK(b1.pf[0]==&b1.f[0]&&b1.pf[1]==&b1.f[1]); - - return 0; -} - -// test one of the collections -void test7(){ - std::stringstream ss; - B const b; - B const * const b_ptr = & b; - BOOST_CHECK_EQUAL(& b, b_ptr); - { - std::list l; - l.push_back(b_ptr); - boost::archive::text_oarchive oa(ss); - oa << const_cast &>(l); - } - B b1; - { - std::list l; - boost::archive::text_iarchive ia(ss); - ia >> l; - delete l.front(); // prevent memory leak - } -} - -// test one of the collections with polymorphic archive -void test8(){ - std::stringstream ss; - B const b; - B const * const b_ptr = & b; - BOOST_CHECK_EQUAL(& b, b_ptr); - { - std::list l; - l.push_back(b_ptr); - boost::archive::polymorphic_text_oarchive oa(ss); - boost::archive::polymorphic_oarchive & poa = oa; - poa << const_cast &>(l); - } - B b1; - { - std::list l; - boost::archive::polymorphic_text_iarchive ia(ss); - boost::archive::polymorphic_iarchive & pia = ia; - pia >> l; - delete l.front(); // prevent memory leak - } -} - -int test_main(int /* argc */, char * /* argv */[]) -{ - test1(); - test2(); - test3(); - test4(); - test5(); - test6(); - test7(); - test8(); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_set.cpp b/deal.II/contrib/boost/libs/serialization/test/test_set.cpp deleted file mode 100644 index 370d9389d0..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_set.cpp +++ /dev/null @@ -1,176 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_set.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULLsize_t -#include // remove -#include - -#include -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::size_t; -} -#endif - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include - -#include "test_tools.hpp" - -#include -#include - -#include "A.hpp" -#include "A.ipp" - -void -test_set(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::set aset; - aset.insert(A()); - aset.insert(A()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("aset", aset); - } - std::set aset1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("aset", aset1); - } - BOOST_CHECK(aset == aset1); - std::remove(testfile); -} - -void -test_multiset(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - std::multiset amultiset; - amultiset.insert(A()); - amultiset.insert(A()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("amultiset", amultiset); - } - std::multiset amultiset1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("amultiset", amultiset1); - } - BOOST_CHECK(amultiset == amultiset1); - std::remove(testfile); -} - -#ifdef BOOST_HAS_HASH - -#include - -namespace BOOST_STD_EXTENSION_NAMESPACE { - template<> - struct hash { - std::size_t operator()(const A& a) const { - return (std::size_t)a; - } - }; -} - -void -test_hash_set(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - BOOST_STD_EXTENSION_NAMESPACE::hash_set ahash_set; - A a, a1; - ahash_set.insert(a); - ahash_set.insert(a1); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ahash_set", ahash_set); - } - BOOST_STD_EXTENSION_NAMESPACE::hash_set ahash_set1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ahash_set", ahash_set1); - } - std::vector tvec, tvec1; - tvec.clear(); - tvec1.clear(); - std::copy(ahash_set.begin(), ahash_set.end(), std::back_inserter(tvec)); - std::sort(tvec.begin(), tvec.end()); - std::copy(ahash_set1.begin(), ahash_set1.end(), std::back_inserter(tvec1)); - std::sort(tvec1.begin(), tvec1.end()); - BOOST_CHECK(tvec == tvec1); - std::remove(testfile); -} - -void -test_hash_multiset(){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - BOOST_STD_EXTENSION_NAMESPACE::hash_multiset ahash_multiset; - ahash_multiset.insert(A()); - ahash_multiset.insert(A()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ahash_multiset", ahash_multiset); - } - BOOST_STD_EXTENSION_NAMESPACE::hash_multiset ahash_multiset1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ahash_multiset", ahash_multiset1); - } - - std::vector tvec, tvec1; - tvec.clear(); - tvec1.clear(); - std::copy(ahash_multiset.begin(), ahash_multiset.end(), std::back_inserter(tvec)); - std::sort(tvec.begin(), tvec.end()); - std::copy(ahash_multiset1.begin(), ahash_multiset1.end(), std::back_inserter(tvec1)); - std::sort(tvec1.begin(), tvec1.end()); - BOOST_CHECK(tvec == tvec1); - - std::remove(testfile); -} -#endif - -int test_main( int /* argc */, char* /* argv */[] ) -{ - test_set(); - test_multiset(); - #ifdef BOOST_HAS_HASH - test_hash_set(); - test_hash_multiset(); - #endif - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr.cpp b/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr.cpp deleted file mode 100644 index 6d7a102555..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr.cpp +++ /dev/null @@ -1,301 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_shared_ptr.cpp - -// (C) Copyright 2002 Robert Ramey- http://www.rrsd.com - David Tonge . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// See http://www.boost.org for updates, documentation, and revision history. - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif -#include - -#include -#include -#include -#include - -#include "test_tools.hpp" - -// This is a simple class. It contains a counter of the number -// of objects of this class which have been instantiated. -class A -{ -private: - friend class boost::serialization::access; - int x; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(x); - } - A(A const & rhs); - A& operator=(A const & rhs); -public: - static int count; - bool operator==(const A & rhs) const { - return x == rhs.x; - } - A(){++count;} // default constructor - virtual ~A(){--count;} // default destructor -}; - -BOOST_SERIALIZATION_SHARED_PTR(A) - -int A::count = 0; - -// B is a subclass of A -class B : public A -{ -private: - friend class boost::serialization::access; - int y; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - } -public: - static int count; - B() : A() {}; - virtual ~B() {}; -}; - -// B needs to be exported because its serialized via a base class pointer -BOOST_CLASS_EXPORT(B) -BOOST_SERIALIZATION_SHARED_PTR(B) - -// test a non-polymorphic class -class C -{ -private: - friend class boost::serialization::access; - int z; - template - void serialize(Archive & ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_NVP(z); - } -public: - static int count; - bool operator==(const C & rhs) const { - return z == rhs.z; - } - C() : - z(++count) // default constructor - {} - virtual ~C(){--count;} // default destructor -}; - -int C::count = 0; - -void save(const char * testfile, const boost::shared_ptr& spa) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(spa); -} - -void load(const char * testfile, boost::shared_ptr& spa) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(spa); -} - -// trivial test -void save_and_load(boost::shared_ptr& spa) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save(testfile, spa); - boost::shared_ptr spa1; - load(testfile, spa1); - - BOOST_CHECK( - (spa.get() == NULL && spa1.get() == NULL) - || * spa == * spa1 - ); - std::remove(testfile); -} - -void save2( - const char * testfile, - const boost::shared_ptr& first, - const boost::shared_ptr& second -){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); -} - -void load2( - const char * testfile, - boost::shared_ptr& first, - boost::shared_ptr& second) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); -} - -// Run tests by serializing two shared_ptrs into an archive, -// clearing them (deleting the objects) and then reloading the -// objects back from an archive. -void save_and_load2(boost::shared_ptr& first, boost::shared_ptr& second) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save2(testfile, first, second); - - // Clear the pointers, thereby destroying the objects they contain - first.reset(); - second.reset(); - - load2(testfile, first, second); - - BOOST_CHECK(first == second); - std::remove(testfile); -} - -void save3( - const char * testfile, - boost::shared_ptr& first, - boost::shared_ptr& second, - boost::weak_ptr& third -){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(third); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); -} - -void load3( - const char * testfile, - boost::shared_ptr& first, - boost::shared_ptr& second, - boost::weak_ptr& third -){ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - // note that we serialize the weak pointer first - ia >> BOOST_SERIALIZATION_NVP(third); - // inorder to test that a temporarily solitary weak pointer - // correcttly restored. - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); -} - -void save_and_load3( - boost::shared_ptr& first, - boost::shared_ptr& second, - boost::weak_ptr& third -){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save3(testfile, first, second, third); - - // Clear the pointers, thereby destroying the objects they contain - first.reset(); - second.reset(); - third.reset(); - - load3(testfile, first, second, third); - - BOOST_CHECK(first == second); - BOOST_CHECK(first == third.lock()); - std::remove(testfile); -} - -void save4(const char * testfile, const boost::shared_ptr& spc) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(spc); -} - -void load4(const char * testfile, boost::shared_ptr& spc) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(spc); -} - -// trivial test -void save_and_load4(boost::shared_ptr& spc) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save4(testfile, spc); - boost::shared_ptr spc1; - load4(testfile, spc1); - - BOOST_CHECK( - (spc.get() == NULL && spc1.get() == NULL) - || * spc == * spc1 - ); - std::remove(testfile); -} - -// This does the tests -int test_main(int /* argc */, char * /* argv */[]) -{ - { - boost::shared_ptr spa; - // These are our shared_ptrs - spa = boost::shared_ptr(new A); - boost::shared_ptr spa1 = spa; - spa1 = spa; - } - { - // These are our shared_ptrs - boost::shared_ptr spa; - - // trivial test 1 - save_and_load(spa); - - //trivival test 2 - spa = boost::shared_ptr(new A); - save_and_load(spa); - - // Try to save and load pointers to As - spa = boost::shared_ptr(new A); - boost::shared_ptr spa1 = spa; - save_and_load2(spa, spa1); - - // Try to save and load pointers to Bs - spa = boost::shared_ptr(new B); - spa1 = spa; - save_and_load2(spa, spa1); - - // test a weak pointer - spa = boost::shared_ptr(new A); - spa1 = spa; - boost::weak_ptr wp = spa; - save_and_load3(spa, spa1, wp); - - // obj of type B gets destroyed - // as smart_ptr goes out of scope - } - BOOST_CHECK(A::count == 0); - { - // Try to save and load pointers to Cs - boost::shared_ptr spc; - spc = boost::shared_ptr(new C); - save_and_load4(spc); - } - BOOST_CHECK(C::count == 0); - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_132.cpp b/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_132.cpp deleted file mode 100644 index 95a6e8fa3b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_132.cpp +++ /dev/null @@ -1,234 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_shared_ptr.cpp - -// (C) Copyright 2002 Robert Ramey- http://www.rrsd.com - David Tonge . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// See http://www.boost.org for updates, documentation, and revision history. - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -#include - -#include -#include -#include - -// This is a simple class. It contains a counter of the number -// of objects of this class which have been instantiated. -class A -{ -private: - friend class boost::serialization::access; - int x; - template - void save(Archive & ar, const unsigned int /* file_version */) const { - ar << BOOST_SERIALIZATION_NVP(x); - } - template - void load(Archive & ar, const unsigned int /* file_version */) { - ar >> BOOST_SERIALIZATION_NVP(x); - } - BOOST_SERIALIZATION_SPLIT_MEMBER() -public: - static int count; - bool operator==(const A & rhs) const { - return x == rhs.x; - } - A(){++count;} // default constructor - virtual ~A(){--count;} // default destructor -}; - -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(A) -BOOST_SERIALIZATION_SHARED_PTR(A) - -// B is a subclass of A -class B : public A -{ -private: - friend class boost::serialization::access; - int y; - template - void save(Archive & ar, const unsigned int /* file_version */ )const { - ar << BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - } - template - void load(Archive & ar, const unsigned int /* file_version */){ - ar >> BOOST_SERIALIZATION_BASE_OBJECT_NVP(A); - } - BOOST_SERIALIZATION_SPLIT_MEMBER() -public: - static int count; - B() : A() {}; - virtual ~B() {}; -}; - -// B needs to be exported because its serialized via a base class pointer -BOOST_SHARED_POINTER_EXPORT(B) -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(B) -BOOST_SERIALIZATION_SHARED_PTR(B) - -int A::count = 0; - -template -void save(const char * testfile, const T & spa) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(spa); -} - -template -void load(const char * testfile, T & spa) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(spa); -} - -// trivial test -template -void save_and_load(const T & spa) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save(testfile, spa); - - // note that we're loading to a current version of shared_ptr - // regardless of the orignal saved type - this tests backward - // archive compatibility - boost::shared_ptr spa1; - load(testfile, spa1); - - BOOST_CHECK( - (spa.get() == NULL && spa1.get() == NULL) - || * spa == * spa1 - ); - std::remove(testfile); -} - -template -void save2( - const char * testfile, - const T & first, - const T & second -){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); -} - -template -void load2( - const char * testfile, - T & first, - T & second) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); -} - -// Run tests by serializing two shared_ptrs into an archive, -// clearing them (deleting the objects) and then reloading the -// objects back from an archive. -template -void save_and_load2(T & first, T & second) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - save2(testfile, first, second); - - // Clear the pointers, thereby destroying the objects they contain - first.reset(); - second.reset(); - - boost::shared_ptr first1, second1; - load2(testfile, first1, second1); - - BOOST_CHECK(first1 == second1); - std::remove(testfile); -} - -template -void save3( - const char * testfile, - const T & first, - const T & second, - const T & third -){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(third); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); -} - -template -void load3( - const char * testfile, - T & first, - T & second, - T & third -){ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - // note that we serialize the weak pointer first - ia >> BOOST_SERIALIZATION_NVP(third); - // inorder to test that a temporarily solitary weak pointer - // correcttly restored. - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); -} - -// This does the tests -int test_main(int /* argc */, char * /* argv */[]) -{ - // These are our shared_ptrs - boost_132::shared_ptr spa; - - // trivial test 1 - save_and_load(spa); - - //trivial test 2 - spa.reset(); - spa = boost_132::shared_ptr(new A); - save_and_load(spa); - - // Try to save and load pointers to As, to a text archive - spa = boost_132::shared_ptr(new A); - boost_132::shared_ptr spa1 = spa; - save_and_load2(spa, spa1); - - // Try to save and load pointers to Bs, to a text archive - spa = boost_132::shared_ptr(new B); - save_and_load(spa); - - spa1 = spa; - save_and_load2(spa, spa1); - - // obj of type B gets destroyed - // as smart_ptr goes out of scope - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_multi_base.cpp b/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_multi_base.cpp deleted file mode 100644 index 21dbd628cb..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_shared_ptr_multi_base.cpp +++ /dev/null @@ -1,271 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_shared_ptr_multi_base.cpp - -// (C) Copyright 2002 Robert Ramey- http://www.rrsd.com and Takatoshi Kondo. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// See http://www.boost.org for updates, documentation, and revision history. - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif -#include - -#include -#include -#include -#include - -#include "test_tools.hpp" - -struct Base1 { - Base1() {} - Base1(int x) : m_x(1 + x) {} - virtual ~Base1(){ - } - int m_x; - // serialize - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -struct Base2 { - Base2() {} - Base2(int x) : m_x(2 + x) {} - int m_x; - virtual ~Base2(){ - } - // serialize - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -struct Base3 { - Base3() {} - Base3(int x) : m_x(3 + x) {} - virtual ~Base3(){ - } - int m_x; - // serialize - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -// Sub is a subclass of Base1, Base1 and Base3. -struct Sub:public Base1, public Base2, public Base3 { - static int count; - Sub() { - ++count; - } - Sub(int x) : - Base1(x), - Base2(x), - m_x(x) - { - ++count; - } - Sub(const Sub & rhs) : - m_x(rhs.m_x) - { - ++count; - } - virtual ~Sub() { - assert(0 < count); - --count; - } - int m_x; - // serialize - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */) - { - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base1); - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base2); - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(Base3); - ar & BOOST_SERIALIZATION_NVP(m_x); - } -}; - -// Sub needs to be exported because its serialized via a base class pointer -BOOST_CLASS_EXPORT(Sub) -BOOST_SERIALIZATION_SHARED_PTR(Sub) - -int Sub::count = 0; - -template -void save2( - const char * testfile, - const FIRST& first, - const SECOND& second -){ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(first); - oa << BOOST_SERIALIZATION_NVP(second); -} - -template -void load2( - const char * testfile, - FIRST& first, - SECOND& second) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(first); - ia >> BOOST_SERIALIZATION_NVP(second); -} - -// Run tests by serializing two shared_ptrs into an archive, -// clearing them (deleting the objects) and then reloading the -// objects back from an archive. - -// Serialization sequence -// First, shared_ptr -// Second, weak_ptr -template -void shared_weak( - boost::shared_ptr& first, - boost::weak_ptr& second -){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - int firstm = first->m_x; - int secondm = second.lock()->m_x; - save2(testfile, first, second); - - // Clear the pointers, thereby destroying the objects they contain - second.reset(); - first.reset(); - - load2(testfile, first, second); - - // Check data member - BOOST_CHECK(firstm == first->m_x); - BOOST_CHECK(secondm == second.lock()->m_x); - // Check pointer to vtable - BOOST_CHECK(boost::dynamic_pointer_cast(first)); - BOOST_CHECK(boost::dynamic_pointer_cast(second.lock())); - - std::remove(testfile); -} - -// Serialization sequence -// First, weak_ptr -// Second, shared_ptr -template -void weak_shared( - boost::weak_ptr& first, - boost::shared_ptr& second -){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - int firstm = first.lock()->m_x; - int secondm = second->m_x; - save2(testfile, first, second); - - // Clear the pointers, thereby destroying the objects they contain - first.reset(); - second.reset(); - - load2(testfile, first, second); - - // Check data member - BOOST_CHECK(firstm == first.lock()->m_x); - BOOST_CHECK(secondm == second->m_x); - // Check pointer to vtable - BOOST_CHECK(boost::dynamic_pointer_cast(first.lock())); - BOOST_CHECK(boost::dynamic_pointer_cast(second)); - - std::remove(testfile); -} - -// This does the tests -int test_main(int /* argc */, char * /* argv */[]) -{ - - // Both Sub - boost::shared_ptr tc1_sp(new Sub(10)); - boost::weak_ptr tc1_wp(tc1_sp); - shared_weak(tc1_sp, tc1_wp); - weak_shared(tc1_wp, tc1_sp); - tc1_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Sub and Base1 - boost::shared_ptr tc2_sp(new Sub(10)); - boost::weak_ptr tc2_wp(tc2_sp); - shared_weak(tc2_sp, tc2_wp); - weak_shared(tc2_wp, tc2_sp); - tc2_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Sub and Base2 - boost::shared_ptr tc3_sp(new Sub(10)); - boost::weak_ptr tc3_wp(tc3_sp); - shared_weak(tc3_sp, tc3_wp); - weak_shared(tc3_wp, tc3_sp); - tc3_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Sub and Base3 - boost::shared_ptr tc4_sp(new Sub(10)); - boost::weak_ptr tc4_wp(tc4_sp); - shared_weak(tc4_sp, tc4_wp); - weak_shared(tc4_wp, tc4_sp); - tc4_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Base1 and Base2 - boost::shared_ptr tc5_sp_tmp(new Sub(10)); - boost::shared_ptr tc5_sp(tc5_sp_tmp); - boost::weak_ptr tc5_wp(tc5_sp_tmp); - tc5_sp_tmp.reset(); - shared_weak(tc5_sp, tc5_wp); - weak_shared(tc5_wp, tc5_sp); - tc5_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Base2 and Base3 - boost::shared_ptr tc6_sp_tmp(new Sub(10)); - boost::shared_ptr tc6_sp(tc6_sp_tmp); - boost::weak_ptr tc6_wp(tc6_sp_tmp); - tc6_sp_tmp.reset(); - shared_weak(tc6_sp, tc6_wp); - weak_shared(tc6_wp, tc6_sp); - tc6_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - // Base3 and Base1 - boost::shared_ptr tc7_sp_tmp(new Sub(10)); - boost::shared_ptr tc7_sp(tc7_sp_tmp); - boost::weak_ptr tc7_wp(tc7_sp_tmp); - tc7_sp_tmp.reset(); - shared_weak(tc7_sp, tc7_wp); - weak_shared(tc7_wp, tc7_sp); - tc7_sp.reset(); - BOOST_CHECK(0 == Sub::count); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_simple_class.cpp b/deal.II/contrib/boost/libs/serialization/test/test_simple_class.cpp deleted file mode 100644 index 30a9e699dc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_simple_class.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_simple_class.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -// invoke header for a custom archive test. - -#include // NULL -#include // remove -#include - -#include - -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "A.hpp" -#include "A.ipp" - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - A a, a1; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("a", a); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("a", a1); - } - BOOST_CHECK_EQUAL(a, a1); - std::remove(testfile); - return 0; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_simple_class_ptr.cpp b/deal.II/contrib/boost/libs/serialization/test/test_simple_class_ptr.cpp deleted file mode 100644 index 721b32592e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_simple_class_ptr.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_simple_class_ptr.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include "A.hpp" -#include "A.ipp" - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - - BOOST_REQUIRE(NULL != testfile); - - const A *ta = new A(); - A *ta1 = NULL; - - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("ta", ta); - } - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("ta", ta1); - } - BOOST_CHECK(ta != ta1); - BOOST_CHECK(*ta == *ta1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_singleton.cpp b/deal.II/contrib/boost/libs/serialization/test/test_singleton.cpp deleted file mode 100644 index ef0719ba6e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_singleton.cpp +++ /dev/null @@ -1,35 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_singleton.cpp: test implementation of run-time casting of void pointers - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// - -#include "test_tools.hpp" -#include - -class x { -}; - -void -test1(const x & x1, const x & x2){ - BOOST_CHECK(& x1 == & x2); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const x & x1 = boost::serialization::singleton::get_const_instance(); - const x & x2 = boost::serialization::singleton::get_const_instance(); - - BOOST_CHECK(& x1 == & x2); - - test1( - boost::serialization::singleton::get_const_instance(), - boost::serialization::singleton::get_const_instance() - ); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_smart_cast.cpp b/deal.II/contrib/boost/libs/serialization/test/test_smart_cast.cpp deleted file mode 100644 index 12265a0104..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_smart_cast.cpp +++ /dev/null @@ -1,244 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_smart_cast.cpp: - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// - -#include -#include - -#include "test_tools.hpp" -#include - -using namespace boost::serialization; - -class Base1 : public boost::noncopyable -{ - char a; -}; - -class Base2 -{ - int b; -}; - -#ifdef BOOST_MSVC -# pragma warning(push) -# pragma warning(disable : 4511 4512) -#endif - -class Derived : public Base1, public Base2 -{ - long c; -}; - -#ifdef BOOST_MSVC -#pragma warning(pop) -#endif - -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(Base1) -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(Base2) -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(Derived) - -// if compiler doesn't support TPS, the smart_cast syntax doesn't -// work for references. One has to use the smart_cast_reference -// syntax (tested below ) instead. - -void test_static_reference_cast_2(){ - Derived d; - Base1 & b1 = static_cast(d); - Base2 & b2 = static_cast(d); - - Base1 & scb1 = smart_cast(d); - Base2 & scb2 = smart_cast(d); - BOOST_CHECK_EQUAL(& b1, & scb1); - BOOST_CHECK_EQUAL(& b2, & scb2); - - // downcast -// BOOST_CHECK_EQUAL(& d, & (smart_cast(b1))); -// BOOST_CHECK_EQUAL(& d, & (smart_cast(b2))); - - // crosscast pointers fails at compiler time - // BOOST_CHECK_EQUAL(pB2,smart_cast(pB1)); - // though explicit cross cast will always work - BOOST_CHECK_EQUAL(& b2,( - & smart_cast( - smart_cast(b1) - )) - ); -} - -void test_static_reference_cast_1(){ - Derived d; - Base1 & b1 = static_cast(d); - Base2 & b2 = static_cast(d); - - Base1 & scb1 = smart_cast_reference(d); - Base2 & scb2 = smart_cast_reference(d); - BOOST_CHECK_EQUAL(& b1, & scb1); - BOOST_CHECK_EQUAL(& b2, & scb2); - - // downcast - BOOST_CHECK_EQUAL(& d, & (smart_cast_reference(b1))); - BOOST_CHECK_EQUAL(& d, & (smart_cast_reference(b2))); - - // crosscast pointers fails at compiler time - // BOOST_CHECK_EQUAL(pB2,smart_cast(pB1)); - // though explicit cross cast will always work - BOOST_CHECK_EQUAL(& b2,( - & smart_cast_reference( - smart_cast_reference(b1) - )) - ); -} - -void test_static_pointer_cast(){ - // pointers - Derived d; - Derived *pD = & d; - Base1 *pB1 = pD; - Base2 *pB2 = pD; - - // upcast - BOOST_CHECK_EQUAL(pB1, smart_cast(pD)); - BOOST_CHECK_EQUAL(pB2, smart_cast(pD)); - - // downcast - BOOST_CHECK_EQUAL(pD, smart_cast(pB1)); - BOOST_CHECK_EQUAL(pD, smart_cast(pB2)); - - // crosscast pointers fails at compiler time - // BOOST_CHECK_EQUAL(pB2, smart_cast(pB1)); - - // though explicit cross cast will always work - BOOST_CHECK_EQUAL(pB2, - smart_cast( - smart_cast(pB1) - ) - ); -} - -class VBase1 : public boost::noncopyable -{ - char a; -public: - virtual ~VBase1(){}; -}; - -class VBase2 -{ - int b; -public: - virtual ~VBase2(){}; -}; - -#ifdef BOOST_MSVC -# pragma warning(push) -# pragma warning(disable : 4511 4512) -#endif - -class VDerived : public VBase1, public VBase2 -{ - long c; -public: - virtual ~VDerived(){}; -}; - -#ifdef BOOST_MSVC -#pragma warning(pop) -#endif - -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(VBase1) -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(VBase2) -BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(VDerived) - -// see above - -void test_dynamic_reference_cast_2(){ - VDerived d; - VBase1 &b1 = dynamic_cast(d); - VBase2 &b2 = static_cast(d); - - VBase1 & vb1 = smart_cast(d); - BOOST_CHECK_EQUAL(& b1, & vb1); - BOOST_CHECK_EQUAL(& b2, (& smart_cast(d))); - - // downcast - BOOST_CHECK_EQUAL(& d, (& smart_cast(b1))); - BOOST_CHECK_EQUAL(& d, (& smart_cast(b2))); - - // crosscast - BOOST_CHECK_EQUAL(& b2, (& smart_cast(b1))); - - // explicit cross cast should always work - BOOST_CHECK_EQUAL(& b2, ( - & smart_cast( - smart_cast(b1) - )) - ); -} - -void test_dynamic_reference_cast_1(){ - VDerived d; - VBase1 &b1 = dynamic_cast(d); - VBase2 &b2 = static_cast(d); - - VBase1 & vb1 = smart_cast_reference(d); - BOOST_CHECK_EQUAL(& b1, & vb1); - BOOST_CHECK_EQUAL(& b2, (& smart_cast_reference(d))); - - // downcast - BOOST_CHECK_EQUAL(& d, (& smart_cast_reference(b1))); - BOOST_CHECK_EQUAL(& d, (& smart_cast_reference(b2))); - - // crosscast - BOOST_CHECK_EQUAL(& b2, (& smart_cast_reference(b1))); - - // explicit cross cast should always work - BOOST_CHECK_EQUAL(& b2, ( - & smart_cast_reference( - smart_cast_reference(b1) - )) - ); -} - -void test_dynamic_pointer_cast(){ - // pointers - VDerived d; - VDerived *pD = & d; - VBase1 *pB1 = pD; - VBase2 *pB2 = pD; - - // upcast - BOOST_CHECK_EQUAL(pB1, smart_cast(pD)); - BOOST_CHECK_EQUAL(pB2, smart_cast(pD)); - - // downcast - BOOST_CHECK_EQUAL(pD, smart_cast(pB1)); - BOOST_CHECK_EQUAL(pD, smart_cast(pB2)); - - // crosscast pointers fails at compiler time - BOOST_CHECK_EQUAL(pB2, smart_cast(pB1)); - // though explicit cross cast will always work - BOOST_CHECK_EQUAL(pB2, - smart_cast( - smart_cast(pB1) - ) - ); -} - -int -test_main(int /* argc */, char * /* argv */[]) -{ - test_static_reference_cast_2(); - test_static_reference_cast_1(); - test_static_pointer_cast(); - test_dynamic_reference_cast_2(); - test_dynamic_reference_cast_1(); - test_dynamic_pointer_cast(); - - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_split.cpp b/deal.II/contrib/boost/libs/serialization/test/test_split.cpp deleted file mode 100644 index 9801505324..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_split.cpp +++ /dev/null @@ -1,165 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_split.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include // remove -#include - -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include - -class A -{ - friend class boost::serialization::access; - template - void save( - Archive & /* ar */, - const unsigned int /* file_version */ - ) const { - ++(const_cast(*this).count); - } - template - void load( - Archive & /* ar */, - const unsigned int /* file_version */ - ){ - --count; - } - BOOST_SERIALIZATION_SPLIT_MEMBER() - int count; -public: - A() : count(0) {} - ~A() { - BOOST_CHECK(0 == count); - } -}; - -class B -{ - friend class boost::serialization::access; - template - void save( - Archive & /* ar */, - const unsigned int /* file_version */ - ) const { - ++(const_cast(*this).count); - } - template - void load( - Archive & /* ar */, - const unsigned int /* file_version */ - ){ - --count; - } - int count; -public: - B() : count(0) {} - ~B() { - BOOST_CHECK(0 == count); - } -}; - -// function specializations must be defined in the appropriate -// namespace - boost::serialization -namespace boost { -namespace serialization { - -template -void serialize( - Archive & ar, - B & b, - const unsigned int file_version -){ - boost::serialization::split_member(ar, b, file_version); -} - -} // serialization -} // namespace boost - -class C -{ -public: - int count; - C() : count(0) {} - ~C() { - BOOST_CHECK(0 == count); - } -}; - -namespace boost { -namespace serialization { - -template -void save( - Archive & /* ar */, - const C & c, - const unsigned int /* file_version */ -){ - ++(const_cast(c).count); -} - -template -void load( - Archive & /* ar */, - C & c, - const unsigned int /* file_version */ -){ - --c.count; -} - -} // serialization -} // namespace boost - -BOOST_SERIALIZATION_SPLIT_FREE(C) - -void out(const char *testfile, A & a, B & b, C & c) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(a); - oa << BOOST_SERIALIZATION_NVP(b); - oa << BOOST_SERIALIZATION_NVP(c); -} - -void in(const char *testfile, A & a, B & b, C & c) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> BOOST_SERIALIZATION_NVP(a); - ia >> BOOST_SERIALIZATION_NVP(b); - ia >> BOOST_SERIALIZATION_NVP(c); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - A a; - B b; - C c; - - out(testfile, a, b, c); - in(testfile, a, b, c); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_static_warning.cpp b/deal.II/contrib/boost/libs/serialization/test/test_static_warning.cpp deleted file mode 100644 index 642b9cf3aa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_static_warning.cpp +++ /dev/null @@ -1,63 +0,0 @@ -// (C) Copyright Jonathan Turkanis 2004. -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for most recent version including documentation. - -// note: this is a compile only test. - -#include // BOOST_STATIC_CONST -#include -#include - -#include - -typedef char a1[2]; -typedef char a2[3]; - -class polymorphic { - virtual ~polymorphic(); -}; - -class non_polymorphic { -}; - -template -int f(){ - BOOST_STATIC_WARNING(T::value); - return 0; -} - -struct A { - BOOST_STATIC_CONSTANT(bool, value = false); -}; - -///////////////////////////////////////////////////////////////////////// -// compilation of this program should show a total of 10 warning messages - -// should show NO warning message -BOOST_STATIC_WARNING(true); - -// the following should show 5 warning message -int x = f(); // Warn -int y = f >(); // Warn. -int z = f >(); - -BOOST_STATIC_WARNING(sizeof(a1) == sizeof(a2)); // Warn. -BOOST_STATIC_WARNING(sizeof(a1) != sizeof(a1)); // Warn. -BOOST_STATIC_WARNING(! boost::is_polymorphic::value); // Warn. -BOOST_STATIC_WARNING(boost::is_polymorphic::value); // Warn. - -int main(int /* argc */, char * /* argv */[]){ - // should show NO warning message - BOOST_STATIC_WARNING(true); - - // the following should show 5 warning message - f(); - BOOST_STATIC_WARNING(sizeof(a1) == sizeof(a2)); // Warn. - BOOST_STATIC_WARNING(sizeof(a1) != sizeof(a1)); // Warn. - BOOST_STATIC_WARNING(! boost::is_polymorphic::value); // Warn. - BOOST_STATIC_WARNING(boost::is_polymorphic::value); // Warn. - return 0; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_tools.hpp b/deal.II/contrib/boost/libs/serialization/test/test_tools.hpp deleted file mode 100644 index bf2656c981..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_tools.hpp +++ /dev/null @@ -1,235 +0,0 @@ -#ifndef BOOST_SERIALIZATION_TEST_TOOLS_HPP -#define BOOST_SERIALIZATION_TEST_TOOLS_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_tools.hpp -// -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include // remove, tmpnam -#include // size_t -#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE - #include -#endif -#include -#include - -#if defined(UNDER_CE) - -// Windows CE does not supply the tmpnam function in its CRT. -// Substitute a primitive implementation here. -namespace boost { -namespace archive { - const char * tmpnam(char * buffer){ - static char ibuffer [512]; - if(NULL == buffer) - buffer = ibuffer; - - static unsigned short index = 0; - std::sprintf(buffer, "\\tmpfile%05X.tmp", index++); - return buffer; - } -} // archive -} // boost - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -// win32 has a brain-dead tmpnam implementation. -// which leaves temp files in root directory -// regardless of environmental settings - -#include -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; - using ::strcpy; - using ::strcat; - using ::tmpnam; -} -#endif // defined(BOOST_NO_STDC_NAMESPACE) - -#include -#include - -#if defined(__COMO__) - #define chdir _chdir -#endif - -#if defined(NDEBUG) && defined(__BORLANDC__) - #define STRCPY strcpy -#else - #define STRCPY std::strcpy -#endif - -namespace boost { -namespace archive { - const char * test_filename(const char * dir = NULL, char *fname = NULL){ - static char ibuffer [512]; - std::size_t i; - ibuffer[0] = '\0'; - if(NULL == dir){ - dir = boost::archive::tmpdir(); - } - STRCPY(ibuffer, dir); - std::strcat(ibuffer, "/"); - i = std::strlen(ibuffer); - if(NULL == fname){ - char old_dir[256]; - _getcwd(old_dir, sizeof(old_dir) - 1); - chdir(dir); - std::tmpnam(ibuffer + i); - chdir(old_dir); - } - else{ - std::strcat(ibuffer, fname); - } - return ibuffer; - } - const char * tmpnam(char * buffer){ - const char * name = test_filename(NULL, NULL); - if(NULL != buffer){ - STRCPY(buffer, name); - } - return name; - } -} // archive -} // boost - -#else // defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -#if defined(__hpux) -// (C) Copyright 2006 Boris Gubenko. -// HP-UX has a restriction that for multi-thread applications, (i.e. -// the ones compiled -mt) if argument to tmpnam is a NULL pointer, then, -// citing the tmpnam(3S) manpage, "the operation is not performed and a -// NULL pointer is returned". tempnam does not have this restriction, so, -// let's use tempnam instead. - -#define tmpnam(X) tempnam(NULL,X) - -namespace boost { -namespace archive { - using ::tempnam; -} // archive -} // boost - -#else // defined(__hpux) - -namespace boost { -namespace archive { - using std::tmpnam; -} // archive -} // boost - -#endif // defined(__hpux) -#endif // defined(_WIN32) || defined(__WIN32__) || defined(WIN32) - -//#include -#include - -#define BOOST_CHECK( P ) \ - BOOST_TEST( (P) ) -#define BOOST_REQUIRE( P ) \ - BOOST_TEST( (P) ) -#define BOOST_CHECK_MESSAGE( P, M ) \ - ((P)? (void)0 : ::boost::detail::error_impl( (M) , __FILE__, __LINE__, BOOST_CURRENT_FUNCTION)) -#define BOOST_REQUIRE_MESSAGE( P, M ) \ - BOOST_CHECK_MESSAGE( (P), (M) ) -#define BOOST_CHECK_EQUAL( A , B ) \ - BOOST_TEST( (A) == (B) ) - -namespace boost { namespace detail { -inline void msg_impl(char const * msg, char const * file, int line, char const * function) -{ - std::cerr << file << "(" << line << "): " << msg << " in function '" << function << "'" << std::endl; -} -} } // boost::detail - -#define BOOST_WARN_MESSAGE( P, M ) \ - ((P)? (void)0 : ::boost::detail::msg_impl( (M) , __FILE__, __LINE__, BOOST_CURRENT_FUNCTION)) -#define BOOST_MESSAGE( M ) \ - BOOST_WARN_MESSAGE( true , (M) ) - -#define BOOST_CHECKPOINT( M ) \ - BOOST_WARN_MESSAGE( true , (M) ) - -//#define BOOST_TEST_DONT_PRINT_LOG_VALUE( T ) - -#define BOOST_FAIL( M ) BOOST_REQUIRE_MESSAGE( false, (M) ) -#define EXIT_SUCCESS 0 - -int test_main(int argc, char * argv[]); - -#include - -int -main(int argc, char * argv[]){ - - boost::serialization::singleton_module::lock(); - - BOOST_TRY{ - test_main(argc, argv); - } - #ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE - BOOST_CATCH(const std::exception & e){ - BOOST_ERROR(e.what()); - } - #endif - BOOST_CATCH(...){ - BOOST_ERROR("failed with uncaught exception:"); - } - BOOST_CATCH_END - - boost::serialization::singleton_module::unlock(); - - return boost::report_errors(); -} - -// the following is to ensure that when one of the libraries changes -// BJAM rebuilds and relinks the test. -/* -#include "text_archive.hpp" -#include "text_warchive.hpp" -#include "binary_archive.hpp" -#include "xml_archive.hpp" -#include "xml_warchive.hpp" -*/ - -///////////////////////////////////////////// -// invoke header for a custom archive test. - -///////////////////////////////////////////// -// invoke header for a custom archive test. -#if ! defined(BOOST_ARCHIVE_TEST) -#define BOOST_ARCHIVE_TEST text_archive.hpp -#endif - -#include -#include BOOST_PP_STRINGIZE(BOOST_ARCHIVE_TEST) - -#ifndef TEST_STREAM_FLAGS - #define TEST_STREAM_FLAGS (std::ios_base::openmode)0 -#endif - -#ifndef TEST_ARCHIVE_FLAGS - #define TEST_ARCHIVE_FLAGS 0 -#endif - -#ifndef TEST_DIRECTORY -#define TEST_DIRECTORY -#else -#define __x__ TEST_DIRECTORY -#undef TEST_DIRECTORY -#define TEST_DIRECTORY BOOST_PP_STRINGIZE(__x__) -#endif - -#endif // BOOST_SERIALIZATION_TEST_TOOLS_HPP diff --git a/deal.II/contrib/boost/libs/serialization/test/test_tracking.cpp b/deal.II/contrib/boost/libs/serialization/test/test_tracking.cpp deleted file mode 100644 index 9f4b47c0d3..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_tracking.cpp +++ /dev/null @@ -1,130 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_tracking_save.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include -#include // remove -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" -#include -#include - -#define TEST_CLASS(N, TRACKING) \ -class N \ -{ \ - friend class boost::serialization::access; \ - template \ - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ \ - ++count; \ - } \ -public: \ - static unsigned int count; \ -}; \ -unsigned int N::count = 0;\ -BOOST_CLASS_TRACKING(N, TRACKING) - -TEST_CLASS(AN, ::boost::serialization::track_never) -TEST_CLASS(AS, ::boost::serialization::track_selectively) -TEST_CLASS(AA, ::boost::serialization::track_always) - -// test pointers -TEST_CLASS(PAN, ::boost::serialization::track_never) -TEST_CLASS(PAS, ::boost::serialization::track_selectively) -TEST_CLASS(PAA, ::boost::serialization::track_always) - -void out(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - // write object twice to check tracking - AN an; - AS as; - AA aa; - oa << BOOST_SERIALIZATION_NVP(an) << BOOST_SERIALIZATION_NVP(an); - BOOST_CHECK(an.count == 2); - oa << BOOST_SERIALIZATION_NVP(as) << BOOST_SERIALIZATION_NVP(as); - BOOST_CHECK(as.count == 2); - oa << BOOST_SERIALIZATION_NVP(aa) << BOOST_SERIALIZATION_NVP(aa); - BOOST_CHECK(aa.count == 1); - - PAN *pan = new PAN; - PAS *pas = new PAS; - PAA *paa = new PAA; - oa << BOOST_SERIALIZATION_NVP(pan) << BOOST_SERIALIZATION_NVP(pan); - BOOST_CHECK(pan->count == 2); - oa << BOOST_SERIALIZATION_NVP(pas) << BOOST_SERIALIZATION_NVP(pas); - BOOST_CHECK(pas->count == 1); - oa << BOOST_SERIALIZATION_NVP(paa) << BOOST_SERIALIZATION_NVP(paa); - BOOST_CHECK(paa->count == 1); - delete pan; - delete pas; - delete paa; -} - -void in(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - // read object twice to check tracking - AN an; - AS as; - AA aa; - - AN::count = 0; - AS::count = 0; - AA::count = 0; - - ia >> BOOST_SERIALIZATION_NVP(an) >> BOOST_SERIALIZATION_NVP(an); - BOOST_CHECK(an.count == 2); - ia >> BOOST_SERIALIZATION_NVP(as) >> BOOST_SERIALIZATION_NVP(as); - BOOST_CHECK(as.count == 2); - ia >> BOOST_SERIALIZATION_NVP(aa) >> BOOST_SERIALIZATION_NVP(aa); - BOOST_CHECK(aa.count == 1); - - PAN::count = 0; - PAS::count = 0; - PAA::count = 0; - - PAN *pan = NULL; - PAS *pas = NULL; - PAA *paa = NULL; - ia >> BOOST_SERIALIZATION_NVP(pan); - ia >> BOOST_SERIALIZATION_NVP(pan); - BOOST_CHECK(pan->count == 2); - ia >> BOOST_SERIALIZATION_NVP(pas); - ia >> BOOST_SERIALIZATION_NVP(pas); - BOOST_CHECK(pas->count == 1); - ia >> BOOST_SERIALIZATION_NVP(paa); - ia >> BOOST_SERIALIZATION_NVP(paa); - BOOST_CHECK(paa->count == 1); - delete pan; - delete pas; - delete paa; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - out(testfile); - in(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - diff --git a/deal.II/contrib/boost/libs/serialization/test/test_traits_fail.cpp b/deal.II/contrib/boost/libs/serialization/test/test_traits_fail.cpp deleted file mode 100644 index 2e37106276..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_traits_fail.cpp +++ /dev/null @@ -1,40 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_traits_fail.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile test for traits -#include "test_tools.hpp" -#include -#include - -class A -{ -}; - -BOOST_CLASS_IMPLEMENTATION(A, boost::serialization::not_serializable) -// It can make no sense to assign a version number to a class that -// is not serialized with class information -BOOST_CLASS_VERSION(A, 2) // should fail during compile -// It can make no sense to assign tracking behavior to a class that -// is not serializable. Should fail during compile. -BOOST_CLASS_TRACKING(A, boost::serialization::track_never) - -class B -{ -}; - -BOOST_CLASS_IMPLEMENTATION(B, boost::serialization::object_class_info) -BOOST_CLASS_VERSION(B, 2) -BOOST_CLASS_TRACKING(B, boost::serialization::track_always) - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - return boost::exit_failure; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_traits_pass.cpp b/deal.II/contrib/boost/libs/serialization/test/test_traits_pass.cpp deleted file mode 100644 index 2e65003470..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_traits_pass.cpp +++ /dev/null @@ -1,30 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_traits_pass.cpp: test implementation level trait - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// compile test for traits -#include "test_tools.hpp" - -#include -#include -#include - -class B -{ -}; - -BOOST_CLASS_IMPLEMENTATION(B, boost::serialization::object_class_info) -BOOST_CLASS_VERSION(B, 2) -BOOST_CLASS_TRACKING(B, boost::serialization::track_always) - -int -test_main( int argc, char* argv[] ) -{ - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_unregistered.cpp b/deal.II/contrib/boost/libs/serialization/test/test_unregistered.cpp deleted file mode 100644 index 60a2a620ea..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_unregistered.cpp +++ /dev/null @@ -1,245 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_unregistered.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include - -#include // NULL -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include -#include -#include -#include - -class polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive & /* ar */, const unsigned int /* file_version */){ - } -public: - virtual ~polymorphic_base(){}; -}; - -class polymorphic_derived1 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -}; - -class polymorphic_derived2 : public polymorphic_base -{ - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int /* file_version */){ - ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(polymorphic_base); - } -}; - -// save unregistered polymorphic classes -void save_unregistered1(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - - // registration IS necessary when serializing a polymorphic class - // through pointer to the base class - bool except = false; - BOOST_TRY { - oa << BOOST_SERIALIZATION_NVP(rb1); - } - BOOST_CATCH(boost::archive::archive_exception aex){ - except = true; - } - BOOST_CATCH_END - BOOST_CHECK_MESSAGE(except, "lack of registration not detected !"); - - delete rb1; -} - -// note: the corresponding save function above will not result in -// valid archive - hence, the following code which attempts to load -// and archive will fail. Leave this as a reminder not to do this -#if 0 -// load unregistered polymorphic classes -void load_unregistered1(const char *testfile) -{ - std::ifstream is(testfile); - boost::archive::iarchive ia(is); - - polymorphic_base *rb1(NULL); - - // registration IS necessary when serializing a polymorphic class - // through pointer to the base class - bool except = false; - BOOST_TRY { - ia >> BOOST_SERIALIZATION_NVP(rb1); - } - BOOST_CATCH(boost::archive::archive_exception aex){ - except = true; - BOOST_CHECK_MESSAGE( - NULL == rb1, - "failed load resulted in a non-null pointer" - ); - } - BOOST_CATCH_END - BOOST_CHECK_MESSAGE(except, "lack of registration not detected !"); - - delete rb1; -} -#endif - -// save unregistered polymorphic classes -void save_unregistered2(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = new polymorphic_derived1; - - // registration is NOT necessary when serializing a polymorphic class - // through pointer to a derived class - bool except = false; - BOOST_TRY { - oa << BOOST_SERIALIZATION_NVP(rd1); - } - BOOST_CATCH(boost::archive::archive_exception aex){ - except = true; - } - BOOST_CATCH_END - BOOST_CHECK_MESSAGE(! except, "registration not detected !"); - - delete rd1; -} - -// note: the corresponding save function above will not result in -// valid archive - hence, the following code which attempts to load -// and archive will fail. Leave this as a reminder not to do this -// load unregistered polymorphic classes -void load_unregistered2(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_derived1 *rd1 = NULL; - - // registration is NOT necessary when serializing a polymorphic class - // or through pointer to a derived class - bool except = false; - BOOST_TRY { - ia >> BOOST_SERIALIZATION_NVP(rd1); - } - BOOST_CATCH(boost::archive::archive_exception aex){ - except = true; - BOOST_CHECK_MESSAGE( - NULL == rd1, - "failed load resulted in a non-null pointer" - ); - } - BOOST_CATCH_END - BOOST_CHECK_MESSAGE(! except, "registration not detected !"); - - delete rd1; -} - -// save registered polymorphic class -void save_registered(const char *testfile) -{ - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = new polymorphic_derived1; - polymorphic_base *rb2 = new polymorphic_derived2; - - // registration (forward declaration) will permit correct serialization - // through a pointer to a base class - oa.register_type(static_cast(NULL)); - oa.register_type(static_cast(NULL)); - oa << BOOST_SERIALIZATION_NVP(rb1); - oa << BOOST_SERIALIZATION_NVP(rb2); - - delete rb1; - delete rb2; -} - -// load registered polymorphic class -void load_registered(const char *testfile) -{ - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - - polymorphic_base *rb1 = NULL; - polymorphic_base *rb2 = NULL; - - // registration (forward declaration) will permit correct serialization - // through a pointer to a base class - ia.register_type(static_cast(NULL)); - ia.register_type(static_cast(NULL)); - - ia >> BOOST_SERIALIZATION_NVP(rb1); - - BOOST_CHECK_MESSAGE(NULL != rb1, "Load resulted in NULL pointer"); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived1 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_base - >::type::get_const_instance().get_derived_extended_type_info(*rb1), - "restored pointer b1 not of correct type" - ); - - ia >> BOOST_SERIALIZATION_NVP(rb2); - BOOST_CHECK_MESSAGE(NULL != rb2, "Load resulted in NULL pointer"); - BOOST_CHECK_MESSAGE( - boost::serialization::type_info_implementation< - polymorphic_derived2 - >::type::get_const_instance() - == - * boost::serialization::type_info_implementation< - polymorphic_base - >::type::get_const_instance().get_derived_extended_type_info(*rb2), - "restored pointer b2 not of correct type" - ); - - delete rb1; - delete rb2; -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - save_unregistered1(testfile); -// load_unregistered1(testfile); - save_unregistered2(testfile); - load_unregistered2(testfile); - save_registered(testfile); - load_registered(testfile); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_utf8_codecvt.cpp b/deal.II/contrib/boost/libs/serialization/test/test_utf8_codecvt.cpp deleted file mode 100644 index fe2b1f81e3..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_utf8_codecvt.cpp +++ /dev/null @@ -1,260 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_utf8_codecvt.cpp - -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -#include -#include -#include -#include -#include -#include -#include - -#include // size_t -#include -#include - -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::size_t; - using ::wcslen; -#ifndef UNDER_CE - using ::w_int; -#endif -} // namespace std -#endif - -// Note: copied from boost/iostreams/char_traits.hpp -// -// Dinkumware that comes with QNX Momentics 6.3.0, 4.0.2, incorrectly defines -// the EOF and WEOF macros to not std:: qualify the wint_t type (and so does -// Sun C++ 5.8 + STLport 4). Fix by placing the def in this scope. -// NOTE: Use BOOST_WORKAROUND? -#if (defined(__QNX__) && defined(BOOST_DINKUMWARE_STDLIB)) \ - || defined(__SUNPRO_CC) -using ::std::wint_t; -#endif - -#include "test_tools.hpp" -#include -#include - -#include -#include - -template -struct test_data -{ - static unsigned char utf8_encoding[]; - static wchar_t wchar_encoding[]; -}; - -template<> -unsigned char test_data<2>::utf8_encoding[] = { - 0x01, - 0x7f, - 0xc2, 0x80, - 0xdf, 0xbf, - 0xe0, 0xa0, 0x80, - 0xe7, 0xbf, 0xbf -}; - -template<> -wchar_t test_data<2>::wchar_encoding[] = { - 0x0001, - 0x007f, - 0x0080, - 0x07ff, - 0x0800, - 0x7fff -}; - -template<> -unsigned char test_data<4>::utf8_encoding[] = { - 0x01, - 0x7f, - 0xc2, 0x80, - 0xdf, 0xbf, - 0xe0, 0xa0, 0x80, - 0xef, 0xbf, 0xbf, - 0xf0, 0x90, 0x80, 0x80, - 0xf4, 0x8f, 0xbf, 0xbf, - 0xf7, 0xbf, 0xbf, 0xbf, - 0xf8, 0x88, 0x80, 0x80, 0x80, - 0xfb, 0xbf, 0xbf, 0xbf, 0xbf, - 0xfc, 0x84, 0x80, 0x80, 0x80, 0x80, - 0xfd, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf -}; - -template<> -wchar_t test_data<4>::wchar_encoding[] = { - 0x00000001, - 0x0000007f, - 0x00000080, - 0x000007ff, - 0x00000800, - 0x0000ffff, - 0x00010000, - 0x0010ffff, - 0x001fffff, - 0x00200000, - 0x03ffffff, - 0x04000000, - 0x7fffffff -}; - -int -test_main(int /* argc */, char * /* argv */[]) { - std::locale old_loc; - std::locale * utf8_locale - = boost::archive::add_facet( - old_loc, - new boost::archive::detail::utf8_codecvt_facet - ); - - typedef char utf8_t; - typedef test_data td; - - // Send our test UTF-8 data to file - { - std::ofstream ofs; - ofs.open("test.dat", std::ios::binary); - std::copy( - td::utf8_encoding, - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - td::utf8_encoding + sizeof(td::utf8_encoding) / sizeof(unsigned char), - #else - // so use this instead - td::utf8_encoding + 12, - #endif - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Read the test data back in, converting to UCS-4 on the way in - std::vector from_file; - { - std::wifstream ifs; - ifs.imbue(*utf8_locale); - ifs.open("test.dat"); - - wchar_t item = 0; - // note can't use normal vector from iterator constructor because - // dinkumware doesn't have it. - for(;;){ - item = ifs.get(); - if(item == WEOF) - break; - //ifs >> item; - //if(ifs.eof()) - // break; - from_file.push_back(item); - } - } - - // compare the data read back in with the orginal - #if ! defined(__BORLANDC__) - // borland 5.60 complains about this - BOOST_CHECK(from_file.size() == sizeof(td::wchar_encoding)/sizeof(wchar_t)); - #else - // so use this instead - BOOST_CHECK(from_file.size() == 6); - #endif - - BOOST_CHECK(std::equal(from_file.begin(), from_file.end(), td::wchar_encoding)); - - // Send the UCS4_data back out, converting to UTF-8 - { - std::wofstream ofs; - ofs.imbue(*utf8_locale); - ofs.open("test2.dat"); - std::copy( - from_file.begin(), - from_file.end(), - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Make sure that both files are the same - { - typedef boost::archive::iterators::istream_iterator is_iter; - is_iter end_iter; - - std::ifstream ifs1("test.dat"); - is_iter it1(ifs1); - std::vector data1; - std::copy(it1, end_iter, std::back_inserter(data1)); - - std::ifstream ifs2("test2.dat"); - is_iter it2(ifs2); - std::vector data2; - std::copy(it2, end_iter, std::back_inserter(data2)); - - BOOST_CHECK(data1 == data2); - } - - // some libraries have trouble that only shows up with longer strings - - wchar_t * test3_data = L"\ - \ - \ - \ - \ - 1\ - 96953204\ - 177129195\ - 1\ - 5627\ - 23010\ - 7419\ -

16212

\ - 4086\ - 2749\ - -33\ - 124\ - 28\ - 32225\ - 17543\ - 0.84431422\ - 1.0170664757130923\ - tjbx\ - cuwjentqpkejp\ -
\ - \ - "; - - // Send the UCS4_data back out, converting to UTF-8 - std::size_t l = std::wcslen(test3_data); - { - std::wofstream ofs; - ofs.imbue(*utf8_locale); - ofs.open("test3.dat"); - std::copy( - test3_data, - test3_data + l, - boost::archive::iterators::ostream_iterator(ofs) - ); - } - - // Make sure that both files are the same - { - std::wifstream ifs; - ifs.imbue(*utf8_locale); - ifs.open("test3.dat"); - BOOST_CHECK( - std::equal( - test3_data, - test3_data + l, - boost::archive::iterators::istream_iterator(ifs) - ) - ); - } - - delete utf8_locale; - return EXIT_SUCCESS; -} diff --git a/deal.II/contrib/boost/libs/serialization/test/test_valarray.cpp b/deal.II/contrib/boost/libs/serialization/test/test_valarray.cpp deleted file mode 100644 index 391f59f572..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_valarray.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_valarrray.cpp - -// (C) Copyright 2005 Matthias Troyer . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include - -int test_main( int /* argc */, char* /* argv */[] ) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::valarray avalarray(2); - avalarray[0] = 42; - avalarray[1] = -42; - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("avalarray", avalarray); - } - std::valarray avalarray1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("avalarray", avalarray1); - } - bool equal = ( avalarray.size() == avalarray1.size() - && avalarray[0] == avalarray1[0] - && avalarray[1] == avalarray1[1] - ); - - BOOST_CHECK(equal); - std::remove(testfile); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_variant.cpp b/deal.II/contrib/boost/libs/serialization/test/test_variant.cpp deleted file mode 100644 index f18986dcd8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_variant.cpp +++ /dev/null @@ -1,169 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_variant.cpp -// test of non-intrusive serialization of variant types -// -// copyright (c) 2005 -// troy d. straszheim -// http://www.resophonic.com -// -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// See http://www.boost.org for updates, documentation, and revision history. -// -// thanks to Robert Ramey and Peter Dimov. -// - -#include // NULL -#include // remove -#include -#include // for fabs() -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include -#include -#include -#include - -#if defined(_MSC_VER) && (_MSC_VER <= 1020) -# pragma warning (disable : 4786) // too long name, harmless warning -#endif - -#include "test_tools.hpp" - -#include - -#include -#include - -#include "A.hpp" -#include "A.ipp" - -class are_equal - : public boost::static_visitor -{ -public: - // note extra rigamorole for compilers which don't support - // partial function template ordering - specfically msvc 6.x - struct same { - template - static bool invoke(const T & t, const U & u){ - return t == u; - } - }; - - struct not_same { - template - static bool invoke(const T &, const U &){ - return false; - } - }; - - template - bool operator()( const T & t, const U & u) const - { - typedef BOOST_DEDUCED_TYPENAME boost::mpl::eval_if, - boost::mpl::identity, - boost::mpl::identity - >::type type; - return type::invoke(t, u); - } - - bool operator()( const float & lhs, const float & rhs ) const - { - return std::fabs(lhs- rhs) < std::numeric_limits::round_error(); - } - bool operator()( const double & lhs, const double & rhs ) const - { - return std::fabs(lhs - rhs) < std::numeric_limits::round_error(); - } -}; - -template -void test_type(const T& gets_written){ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(testfile != NULL); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("written", gets_written); - } - - T got_read; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("written", got_read); - } - BOOST_CHECK(boost::apply_visitor(are_equal(), gets_written, got_read)); - - std::remove(testfile); -} - -// this verifies that if you try to read in a variant from a file -// whose "which" is illegal for the one in memory (that is, you're -// reading in to a different variant than you wrote out to) the load() -// operation will throw. One could concievably add checking for -// sequence length as well, but this would add size to the archive for -// dubious benefit. -// -void do_bad_read() -{ - // Compiling this test invokes and ICE on msvc 6 - // So, we'll just to skip it for this compiler - #if defined(_MSC_VER) && (_MSC_VER <= 1020) - boost::variant big_variant; - big_variant = std::string("adrenochrome"); - - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(testfile != NULL); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << BOOST_SERIALIZATION_NVP(big_variant); - } - boost::variant little_variant; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - bool exception_invoked = false; - BOOST_TRY { - ia >> BOOST_SERIALIZATION_NVP(little_variant); - } BOOST_CATCH (boost::archive::archive_exception e) { - BOOST_CHECK(boost::archive::archive_exception::unsupported_version == e.code); - exception_invoked = true; - } - BOOST_CATCH_END - BOOST_CHECK(exception_invoked); - } - #endif -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - { - boost::variant v; - v = false; - test_type(v); - v = 1; - test_type(v); - v = (float) 2.3; - test_type(v); - v = (double) 6.4; - test_type(v); - v = std::string("we can't stop here, this is Bat Country"); - test_type(v); - v = A(); - test_type(v); - } - do_bad_read(); - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_vector.cpp b/deal.II/contrib/boost/libs/serialization/test/test_vector.cpp deleted file mode 100644 index 59cd9d275f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_vector.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_vector.cpp - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// should pass compilation and execution - -#include // NULL -#include - -#include // remove -#include -#if defined(BOOST_NO_STDC_NAMESPACE) -namespace std{ - using ::remove; -} -#endif - -#include "test_tools.hpp" - -#include - -#include "A.hpp" -#include "A.ipp" - -template -int test_vector(T) -{ - const char * testfile = boost::archive::tmpnam(NULL); - BOOST_REQUIRE(NULL != testfile); - - // test array of objects - std::vector avector; - avector.push_back(T()); - avector.push_back(T()); - { - test_ostream os(testfile, TEST_STREAM_FLAGS); - test_oarchive oa(os, TEST_ARCHIVE_FLAGS); - oa << boost::serialization::make_nvp("avector", avector); - } - std::vector avector1; - { - test_istream is(testfile, TEST_STREAM_FLAGS); - test_iarchive ia(is, TEST_ARCHIVE_FLAGS); - ia >> boost::serialization::make_nvp("avector", avector1); - } - BOOST_CHECK(avector == avector1); - std::remove(testfile); - return EXIT_SUCCESS; -} - -int test_main( int /* argc */, char* /* argv */[] ) -{ - int res = test_vector(A()); - // test an int vector for which optimized versions should be available - if (res == EXIT_SUCCESS) - res = test_vector(0); - // test a bool vector - if (res == EXIT_SUCCESS) - res = test_vector(false); - return res; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/test_void_cast.cpp b/deal.II/contrib/boost/libs/serialization/test/test_void_cast.cpp deleted file mode 100644 index cb692969c6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/test_void_cast.cpp +++ /dev/null @@ -1,165 +0,0 @@ -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// test_void_cast.cpp: test implementation of run-time casting of void pointers - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// - -#include // NULL -#include "test_tools.hpp" -#include -#include -#include - -class Base1 -{ - char a; -}; - -class Base2 -{ - int b; -}; - -class Derived : public Base1, public Base2 -{ - long c; -}; - -class MostDerived : public Derived -{ - char d[32]; -}; - -template -const boost::serialization::extended_type_info & eti(){ - return boost::serialization::singleton< - boost::serialization::extended_type_info_typeid - >::get_const_instance(); -} - -int -test_main( int /* argc */, char* /* argv */[] ) -{ - MostDerived md; - MostDerived* pmd =& md; - Derived* pd = static_cast(pmd); - - Base2* pb2 = static_cast(pmd); - Base1* pb1 = static_cast(pd); - - void* vpmd = static_cast(pmd); - void* vpb1 = static_cast(pb1); - void* vpb2 = static_cast(pb2); - void* vpd = static_cast(pd); - - // simple casts only requiring table lookup - BOOST_CHECK(vpd == boost::serialization::void_downcast( - eti(), - eti(), - vpb1 - )); - BOOST_CHECK(vpb1 == boost::serialization::void_upcast( - eti(), - eti(), - vpd - )); - BOOST_CHECK(vpd == boost::serialization::void_downcast( - eti(), - eti(), - vpb2 - )); - BOOST_CHECK(vpb2 == boost::serialization::void_upcast( - eti(), - eti(), - vpd - )); - BOOST_CHECK(vpmd == boost::serialization::void_downcast( - eti(), - eti(), - vpd - )); - BOOST_CHECK(vpd == boost::serialization::void_upcast( - eti(), - eti(), - vpmd - )); - // note relationship between MostDerived and Base1 is automatically derived - BOOST_CHECK(vpmd == boost::serialization::void_downcast( - eti(), - eti(), - vpb1 - )); - BOOST_CHECK(vpb1 == boost::serialization::void_upcast( - eti(), - eti(), - vpmd - )); - - // note relationship between MostDerived and Base2 is automatically derived - BOOST_CHECK(vpmd == boost::serialization::void_downcast( - eti(), - eti(), - vpb2 - )); - BOOST_CHECK(vpb2 == boost::serialization::void_upcast( - eti(), - eti(), - vpmd - )); - - // note: currently derivations are not optimised. See void_cast.cpp - // for and explanation. These should still work though. - - // need to double check to validate speed up optimization of derivations - BOOST_CHECK(vpmd == boost::serialization::void_downcast( - eti(), - eti(), - vpb1 - )); - BOOST_CHECK(vpb1 == boost::serialization::void_upcast( - eti(), - eti(), - vpmd - )); - BOOST_CHECK(vpmd == boost::serialization::void_downcast( - eti(), - eti(), - vpb2 - )); - BOOST_CHECK(vpb2 == boost::serialization::void_upcast( - eti(), - eti(), - vpmd - )); - - // check things that should fail - BOOST_CHECK(NULL == boost::serialization::void_downcast( - eti(), - eti(), - vpb1 - )); - - // note that a fundamental feature is that derived/base pairs are created - // at compiler time so that all are registered before the main program starts - // so leave the registration here at the end to verify this. Note bogus arguments - // to workaround msvc 6 bug - boost::serialization::void_cast_register( - static_cast(NULL), - static_cast(NULL) - ); - boost::serialization::void_cast_register( - static_cast(NULL), - static_cast(NULL) - ); - boost::serialization::void_cast_register( - static_cast(NULL), - static_cast(NULL) - ); - - return EXIT_SUCCESS; -} - -// EOF diff --git a/deal.II/contrib/boost/libs/serialization/test/text_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/text_archive.hpp deleted file mode 100644 index 65425ce5a1..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/text_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// text_archive -#include -typedef boost::archive::text_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::text_iarchive test_iarchive; -typedef std::ifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/text_warchive.hpp b/deal.II/contrib/boost/libs/serialization/test/text_warchive.hpp deleted file mode 100644 index 8f77bf2ddf..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/text_warchive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// text_warchive -#include -typedef boost::archive::text_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::text_wiarchive test_iarchive; -typedef std::wifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/xml_archive.hpp b/deal.II/contrib/boost/libs/serialization/test/xml_archive.hpp deleted file mode 100644 index c7ca3433d5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/xml_archive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// xml_archive -#include -typedef boost::archive::xml_oarchive test_oarchive; -typedef std::ofstream test_ostream; -#include -typedef boost::archive::xml_iarchive test_iarchive; -typedef std::ifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/test/xml_warchive.hpp b/deal.II/contrib/boost/libs/serialization/test/xml_warchive.hpp deleted file mode 100644 index 22e4dba66b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/test/xml_warchive.hpp +++ /dev/null @@ -1,13 +0,0 @@ -// (C) Copyright 2002-4 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. -// xml_warchive -#include -typedef boost::archive::xml_woarchive test_oarchive; -typedef std::wofstream test_ostream; -#include -typedef boost::archive::xml_wiarchive test_iarchive; -typedef std::wifstream test_istream; diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/BoostSerializationLibrary.sln b/deal.II/contrib/boost/libs/serialization/vc7ide/BoostSerializationLibrary.sln deleted file mode 100644 index d572b319a7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/BoostSerializationLibrary.sln +++ /dev/null @@ -1,1354 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_map", "test_map.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_mi", "test_mi.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_multiple_ptrs", "test_multiple_ptrs.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_no_rtti", "test_no_rtti.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_non_default_ctor", "test_non_default_ctor.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_non_default_ctor2", "test_non_default_ctor2.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_non_intrusive", "test_non_intrusive.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_null_ptr", "test_null_ptr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_nvp", "test_nvp.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_object", "test_object.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_optional", "test_optional.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_polymorphic", "test_polymorphic.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_primitive", "test_primitive.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_private_ctor", "test_private_ctor.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_recursion", "test_recursion.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_registered", "test_registered.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_set", "test_set.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_shared_ptr", "test_shared_ptr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_simple_class_ptr", "test_simple_class_ptr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_split", "test_split.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_static_warning", "test_static_warning.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_tracking", "test_tracking.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_traits_fail", "test_traits_fail.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_traits_pass", "test_traits_pass.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_unregistered", "test_unregistered.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_utf8_codecvt", "test_utf8_codecvt.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_vector", "test_vector.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_void_cast", "test_void_cast.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_auto_ptr", "demo_auto_ptr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_exception", "demo_exception.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_pimpl", "demo_pimpl.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_polymorphic", "demo_polymorphic.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_shared_ptr", "demo_shared_ptr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_xml", "demo_xml.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_xml_load", "demo_xml_load.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_xml_save", "demo_xml_save.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_not_serializable", "test_not_serializable.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_variant", "test_variant.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_derived", "test_derived.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_const_pass", "test_const_pass.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_derived_class", "test_derived_class.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_const_warn", "test_const_fail.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_shared_ptr_132", "test_shared_ptr_132.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_inclusion", "test_inclusion.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_reset_object_address", "test_reset_object_addr.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_strong_typedef", "test_strong_typedef.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibraryW", "LibraryW.vcproj", "{30E10563-960A-11D7-9FE9-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_valarray", "test_valarray.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_dll", "demo_dll.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll_a", "dll_a.vcproj", "{CED1BD64-563F-485D-AE69-668797013AA0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_dll_exported", "test_dll_exported.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_dll_simple", "test_dll_simple.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_dll_plugin", "test_dll_plugin.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_complex", "test_complex.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_simple_class", "test_simple_class.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_new_operator", "test_new_operator.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bitset", "test_bitset.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_private_base", "test_private_base.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_shared_ptr_multi_base", "test_shared_ptr_multi_base.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_array", "test_array.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll_base", "dll_base.vcproj", "{CED1BD64-563F-485D-AE69-668797013AA0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll_derived2", "dll_derived2.vcproj", "{CED1BD64-563F-485D-AE69-668797013AA0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll_polymorphic_derived2", "polymorphic_derived2.vcproj", "{CED1BD64-563F-485D-AE69-668797013AA0}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_multiple_inheritance", "test_multiple_inheritance.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_check", "test_check.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_polymorphic2", "test_polymorphic2.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_const", "test_const.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Library", "Library.vcproj", "{30E10563-960A-11D7-9FE9-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_portable_archive", "demo_portable_archive.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_log", "demo_log.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_simple_log", "demo_simple_log.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo_trivial_archive", "demo_trivial_archive.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_exported", "test_exported.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demo", "demo.vcproj", "{A7D4CC95-F2AC-11D6-9E47-525400E2CF85}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Debug runtime-dynamic = Debug runtime-dynamic - Debug runtime-static = Debug runtime-static - Debug runtime-static threading-multi = Debug runtime-static threading-multi - Release = Release - Release runtime-dynamic = Release runtime-dynamic - Release runtime-static = Release runtime-static - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release.ActiveCfg = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release.Build.0 = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.ActiveCfg = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.Build.0 = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.ActiveCfg = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.Build.0 = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.ActiveCfg = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.Build.0 = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.ActiveCfg = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release.Build.0 = Release|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.ActiveCfg = Release runtime-dynamic|Win32 - {CED1BD64-563F-485D-AE69-668797013AA0}.Release runtime-static.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release.ActiveCfg = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release.Build.0 = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static|Win32 - {30E10563-960A-11D7-9FE9-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.ActiveCfg = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-dynamic.Build.0 = Debug runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.ActiveCfg = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static.Build.0 = Debug runtime-static|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.ActiveCfg = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Debug runtime-static threading-multi.Build.0 = Debug runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release.Build.0 = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.ActiveCfg = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-dynamic.Build.0 = Release runtime-dynamic|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.ActiveCfg = Release runtime-static threading-multi|Win32 - {A7D4CC95-F2AC-11D6-9E47-525400E2CF85}.Release runtime-static.Build.0 = Release runtime-static threading-multi|Win32 - EndGlobalSection - GlobalSection(SolutionItems) = postSolution - ..\test\Jamfile.v2 = ..\test\Jamfile.v2 - ..\util\test.jam = ..\util\test.jam - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/Library.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/Library.vcproj deleted file mode 100644 index 7fbb62902e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/Library.vcproj +++ /dev/null @@ -1,833 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/LibraryW.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/LibraryW.vcproj deleted file mode 100644 index 61914327ec..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/LibraryW.vcproj +++ /dev/null @@ -1,573 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/Manual.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/Manual.vcproj deleted file mode 100644 index ed4f8c1443..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/Manual.vcproj +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo.vcproj deleted file mode 100644 index 7a5ca8be66..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_auto_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_auto_ptr.vcproj deleted file mode 100644 index 628cbd741b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_auto_ptr.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_dll.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_dll.vcproj deleted file mode 100644 index 87d32c3333..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_dll.vcproj +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_exception.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_exception.vcproj deleted file mode 100644 index c81732be27..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_exception.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_fast_archive.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_fast_archive.vcproj deleted file mode 100644 index 4ff22a18a3..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_fast_archive.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_log.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_log.vcproj deleted file mode 100644 index b5120e4236..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_log.vcproj +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_pimpl.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_pimpl.vcproj deleted file mode 100644 index cc6a90cda6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_pimpl.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_polymorphic.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_polymorphic.vcproj deleted file mode 100644 index 5ed6375876..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_polymorphic.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_portable_archive.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_portable_archive.vcproj deleted file mode 100644 index 16811c0c90..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_portable_archive.vcproj +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_shared_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_shared_ptr.vcproj deleted file mode 100644 index d7f6543bea..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_shared_ptr.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_simple_log.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_simple_log.vcproj deleted file mode 100644 index 0925e61447..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_simple_log.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_trivial_archive.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_trivial_archive.vcproj deleted file mode 100644 index 4d3c38a9e8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_trivial_archive.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml.vcproj deleted file mode 100644 index 3163c4e626..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_load.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_load.vcproj deleted file mode 100644 index 65d2b2a850..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_load.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_save.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_save.vcproj deleted file mode 100644 index 880fd1ec2c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/demo_xml_save.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_a.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/dll_a.vcproj deleted file mode 100644 index 292e88d2bb..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_a.vcproj +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_base.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/dll_base.vcproj deleted file mode 100644 index 95aa977100..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_base.vcproj +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_derived2.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/dll_derived2.vcproj deleted file mode 100644 index a2e40ce096..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/dll_derived2.vcproj +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/polymorphic_derived2.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/polymorphic_derived2.vcproj deleted file mode 100644 index 5c925bb549..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/polymorphic_derived2.vcproj +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/readme.txt b/deal.II/contrib/boost/libs/serialization/vc7ide/readme.txt deleted file mode 100644 index f47ffdac81..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/readme.txt +++ /dev/null @@ -1,29 +0,0 @@ -Notes on vc 7.1 ide project files -================================= - -These project files use the directory structure created by the Boost Build system. -This means that BJAM has to have been run at least once for the directories to -be created in the expected places. Once this has been done, one should be able -to rebuild/rerun any demo or test from within the VC 7 IDE. - -There are a large number of project configurations. There is one for each permitted -boost configuration. E.G. Debug runtime-dynamic, Debug runtime-static threading-mulit, -etc. which correspond to boost build configurations. - -For tests which are designed to be run with different types of archives, the number -of project configurations is mulitplied by 5 - one for each type archive. For example, for -Debug runtime-static there exists Debug runtime-static text_archive, -Debug runtime-static text_warchive, ... Debug runtime-static xml_warchive. - -By selecting the appropriate configuration it should be possible to replicate the -behavior of the failed test from withing the IDE. This is helpful in debugging. - -After each test is built, it is run and the ouput is shown in the IDE Output window. - -Note that the fact that all configurations are not valid for all tests precludes building -the all the tests from withing the IDE in one batch. - -(C) Copyright 2008 Robert Ramey - http://www.rrsd.com . -Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -http://www.boost.org/LICENSE_1_0.txt) diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_array.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_array.vcproj deleted file mode 100644 index 03b5b8153d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_array.vcproj +++ /dev/null @@ -1,1828 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_binary.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_binary.vcproj deleted file mode 100644 index 4172fc7ba9..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_binary.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_bitset.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_bitset.vcproj deleted file mode 100644 index 1ddbc629ea..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_bitset.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_check.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_check.vcproj deleted file mode 100644 index f0abbbd36f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_check.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_load.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_load.vcproj deleted file mode 100644 index 9ed49ad9a0..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_load.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_save.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_save.vcproj deleted file mode 100644 index af08fead9b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_class_info_save.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_codecvt_null.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_codecvt_null.vcproj deleted file mode 100644 index 031f462e76..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_codecvt_null.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_complex.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_complex.vcproj deleted file mode 100644 index 4e064eadb5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_complex.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_const.vcproj deleted file mode 100644 index 30a52b6973..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_fail.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_fail.vcproj deleted file mode 100644 index 7d33b01dfd..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_fail.vcproj +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_pass.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_pass.vcproj deleted file mode 100644 index 25a6eb7ea2..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_const_pass.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_contained_class.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_contained_class.vcproj deleted file mode 100644 index 3e1f688d83..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_contained_class.vcproj +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_cyclic_ptrs.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_cyclic_ptrs.vcproj deleted file mode 100644 index 1bc9410921..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_cyclic_ptrs.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_delete_pointer.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_delete_pointer.vcproj deleted file mode 100644 index 9fe90a3af8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_delete_pointer.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_deque.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_deque.vcproj deleted file mode 100644 index 50aed0ddca..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_deque.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived.vcproj deleted file mode 100644 index c2a242abf0..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class.vcproj deleted file mode 100644 index 1b7f409ffd..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class_ptr.vcproj deleted file mode 100644 index 4127f6d3dc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_derived_class_ptr.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_diamond.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_diamond.vcproj deleted file mode 100644 index 1f46341ab9..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_diamond.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_exported.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_exported.vcproj deleted file mode 100644 index 6c1960224c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_exported.vcproj +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_plugin.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_plugin.vcproj deleted file mode 100644 index 0ea4b796a8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_plugin.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_simple.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_simple.vcproj deleted file mode 100644 index ce61228f04..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_dll_simple.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_exported.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_exported.vcproj deleted file mode 100644 index af1cd5ed22..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_exported.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_inclusion.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_inclusion.vcproj deleted file mode 100644 index f46d84133d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_inclusion.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators.vcproj deleted file mode 100644 index 3ca53a3727..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators_base64.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators_base64.vcproj deleted file mode 100644 index 1e9b92a1b1..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_iterators_base64.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_list.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_list.vcproj deleted file mode 100644 index 159c833baa..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_list.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_list_ptrs.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_list_ptrs.vcproj deleted file mode 100644 index 75043ba192..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_list_ptrs.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_map.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_map.vcproj deleted file mode 100644 index 694096c208..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_map.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_mi.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_mi.vcproj deleted file mode 100644 index 6eacab7717..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_mi.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_mult_archive_types.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_mult_archive_types.vcproj deleted file mode 100644 index 205e77d36f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_mult_archive_types.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_inheritance.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_inheritance.vcproj deleted file mode 100644 index aa5f36f0be..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_inheritance.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_ptrs.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_ptrs.vcproj deleted file mode 100644 index 63298ae66e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_multiple_ptrs.vcproj +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_new_operator.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_new_operator.vcproj deleted file mode 100644 index 96b74bfd0d..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_new_operator.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_no_rtti.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_no_rtti.vcproj deleted file mode 100644 index 85c8a27e85..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_no_rtti.vcproj +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor.vcproj deleted file mode 100644 index 61ec56b541..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor2.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor2.vcproj deleted file mode 100644 index f6f6ec27c5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_default_ctor2.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_intrusive.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_intrusive.vcproj deleted file mode 100644 index eba3b650cc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_non_intrusive.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_not_serializable.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_not_serializable.vcproj deleted file mode 100644 index 503fc8464c..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_not_serializable.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_null_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_null_ptr.vcproj deleted file mode 100644 index c372b311bc..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_null_ptr.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_nvp.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_nvp.vcproj deleted file mode 100644 index 64114c96de..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_nvp.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_object.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_object.vcproj deleted file mode 100644 index d300023244..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_object.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_optional.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_optional.vcproj deleted file mode 100644 index eefc40f2ef..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_optional.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic.vcproj deleted file mode 100644 index 3e2cd811d8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic.vcproj +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic2.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic2.vcproj deleted file mode 100644 index 40b4288b4a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_polymorphic2.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_primitive.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_primitive.vcproj deleted file mode 100644 index 23792fa16f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_primitive.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_base.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_base.vcproj deleted file mode 100644 index f18173da83..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_base.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_ctor.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_ctor.vcproj deleted file mode 100644 index 7f3ca7ea22..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_private_ctor.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_recursion.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_recursion.vcproj deleted file mode 100644 index 09b1de3c0a..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_recursion.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_recusion.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_recusion.vcproj deleted file mode 100644 index 18503eaec7..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_recusion.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_registered.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_registered.vcproj deleted file mode 100644 index 0051386cb8..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_registered.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_reset_object_addr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_reset_object_addr.vcproj deleted file mode 100644 index 4bfc9b48ce..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_reset_object_addr.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_set.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_set.vcproj deleted file mode 100644 index 01815d7f07..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_set.vcproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr.vcproj deleted file mode 100644 index 329af32071..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr.vcproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_132.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_132.vcproj deleted file mode 100644 index fc67680475..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_132.vcproj +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_multi_base.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_multi_base.vcproj deleted file mode 100644 index 3ff36d675f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_shared_ptr_multi_base.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class.vcproj deleted file mode 100644 index 6fd4663b9f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class.vcproj +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class_ptr.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class_ptr.vcproj deleted file mode 100644 index 4fcdf57eba..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_simple_class_ptr.vcproj +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_singleton.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_singleton.vcproj deleted file mode 100644 index c76cf373c0..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_singleton.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_smart_cast.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_smart_cast.vcproj deleted file mode 100644 index e82bd4f8ce..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_smart_cast.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_split.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_split.vcproj deleted file mode 100644 index 170df4c038..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_split.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_static_warning.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_static_warning.vcproj deleted file mode 100644 index 6d51eb28b5..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_static_warning.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_strong_typedef.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_strong_typedef.vcproj deleted file mode 100644 index 86ba20f76f..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_strong_typedef.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_tracking.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_tracking.vcproj deleted file mode 100644 index 7a7e868c3e..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_tracking.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_fail.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_fail.vcproj deleted file mode 100644 index 39cb678ff1..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_fail.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_pass.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_pass.vcproj deleted file mode 100644 index 6d29dc30ee..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_traits_pass.vcproj +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_unregistered.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_unregistered.vcproj deleted file mode 100644 index fe32b0e57b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_unregistered.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_utf8_codecvt.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_utf8_codecvt.vcproj deleted file mode 100644 index 1174b1ad04..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_utf8_codecvt.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_valarray.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_valarray.vcproj deleted file mode 100644 index 6deb7f17a6..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_valarray.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_variant.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_variant.vcproj deleted file mode 100644 index a5ccfeff5b..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_variant.vcproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_vector.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_vector.vcproj deleted file mode 100644 index 3692d4afbd..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_vector.vcproj +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/deal.II/contrib/boost/libs/serialization/vc7ide/test_void_cast.vcproj b/deal.II/contrib/boost/libs/serialization/vc7ide/test_void_cast.vcproj deleted file mode 100644 index 29eb1fbf55..0000000000 --- a/deal.II/contrib/boost/libs/serialization/vc7ide/test_void_cast.vcproj +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- 2.39.5