Merge lp:~kicad-product-committers/kicad/boost_removal into lp:kicad/product

Proposed by Dick Hollenbeck
Status: Merged
Merged at revision: 4183
Proposed branch: lp:~kicad-product-committers/kicad/boost_removal
Merge into: lp:kicad/product
Diff against target: 445824 lines (+92/-432701)
2571 files modified
.bzrignore (+2/-2)
CMakeLists.txt (+11/-8)
CMakeModules/download_boost.cmake (+59/-0)
include/boost/aligned_storage.hpp (+0/-181)
include/boost/any.hpp (+0/-253)
include/boost/archive/add_facet.hpp (+0/-55)
include/boost/archive/archive_exception.hpp (+0/-99)
include/boost/archive/basic_archive.hpp (+0/-301)
include/boost/archive/basic_binary_iarchive.hpp (+0/-222)
include/boost/archive/basic_binary_iprimitive.hpp (+0/-190)
include/boost/archive/basic_binary_oarchive.hpp (+0/-180)
include/boost/archive/basic_binary_oprimitive.hpp (+0/-184)
include/boost/archive/basic_streambuf_locale_saver.hpp (+0/-73)
include/boost/archive/basic_text_iarchive.hpp (+0/-91)
include/boost/archive/basic_text_iprimitive.hpp (+0/-144)
include/boost/archive/basic_text_oarchive.hpp (+0/-116)
include/boost/archive/basic_text_oprimitive.hpp (+0/-173)
include/boost/archive/basic_xml_archive.hpp (+0/-67)
include/boost/archive/basic_xml_iarchive.hpp (+0/-127)
include/boost/archive/basic_xml_oarchive.hpp (+0/-145)
include/boost/archive/binary_iarchive.hpp (+0/-103)
include/boost/archive/binary_iarchive_impl.hpp (+0/-96)
include/boost/archive/binary_oarchive.hpp (+0/-66)
include/boost/archive/binary_oarchive_impl.hpp (+0/-97)
include/boost/archive/binary_wiarchive.hpp (+0/-93)
include/boost/archive/binary_woarchive.hpp (+0/-61)
include/boost/archive/codecvt_null.hpp (+0/-100)
include/boost/archive/detail/abi_prefix.hpp (+0/-20)
include/boost/archive/detail/abi_suffix.hpp (+0/-19)
include/boost/archive/detail/archive_serializer_map.hpp (+0/-55)
include/boost/archive/detail/auto_link_archive.hpp (+0/-48)
include/boost/archive/detail/auto_link_warchive.hpp (+0/-47)
include/boost/archive/detail/basic_archive_impl.hpp (+0/-48)
include/boost/archive/detail/basic_config.hpp (+0/-45)
include/boost/archive/detail/basic_iarchive.hpp (+0/-110)
include/boost/archive/detail/basic_iserializer.hpp (+0/-95)
include/boost/archive/detail/basic_oarchive.hpp (+0/-106)
include/boost/archive/detail/basic_oserializer.hpp (+0/-93)
include/boost/archive/detail/basic_pointer_iserializer.hpp (+0/-73)
include/boost/archive/detail/basic_pointer_oserializer.hpp (+0/-72)
include/boost/archive/detail/basic_serializer.hpp (+0/-79)
include/boost/archive/detail/basic_serializer_map.hpp (+0/-69)
include/boost/archive/detail/check.hpp (+0/-169)
include/boost/archive/detail/common_iarchive.hpp (+0/-88)
include/boost/archive/detail/common_oarchive.hpp (+0/-87)
include/boost/archive/detail/decl.hpp (+0/-79)
include/boost/archive/detail/interface_iarchive.hpp (+0/-77)
include/boost/archive/detail/interface_oarchive.hpp (+0/-84)
include/boost/archive/detail/iserializer.hpp (+0/-632)
include/boost/archive/detail/oserializer.hpp (+0/-531)
include/boost/archive/detail/polymorphic_iarchive_route.hpp (+0/-215)
include/boost/archive/detail/polymorphic_oarchive_route.hpp (+0/-205)
include/boost/archive/detail/register_archive.hpp (+0/-91)
include/boost/archive/detail/utf8_codecvt_facet.hpp (+0/-21)
include/boost/archive/dinkumware.hpp (+0/-224)
include/boost/archive/impl/archive_serializer_map.ipp (+0/-71)
include/boost/archive/impl/basic_binary_iarchive.ipp (+0/-129)
include/boost/archive/impl/basic_binary_iprimitive.ipp (+0/-209)
include/boost/archive/impl/basic_binary_oarchive.ipp (+0/-46)
include/boost/archive/impl/basic_binary_oprimitive.ipp (+0/-160)
include/boost/archive/impl/basic_text_iarchive.ipp (+0/-79)
include/boost/archive/impl/basic_text_iprimitive.ipp (+0/-152)
include/boost/archive/impl/basic_text_oarchive.ipp (+0/-62)
include/boost/archive/impl/basic_text_oprimitive.ipp (+0/-114)
include/boost/archive/impl/basic_xml_grammar.hpp (+0/-178)
include/boost/archive/impl/basic_xml_iarchive.ipp (+0/-114)
include/boost/archive/impl/basic_xml_oarchive.ipp (+0/-275)
include/boost/archive/impl/text_iarchive_impl.ipp (+0/-128)
include/boost/archive/impl/text_oarchive_impl.ipp (+0/-124)
include/boost/archive/impl/text_wiarchive_impl.ipp (+0/-118)
include/boost/archive/impl/text_woarchive_impl.ipp (+0/-85)
include/boost/archive/impl/xml_iarchive_impl.ipp (+0/-204)
include/boost/archive/impl/xml_oarchive_impl.ipp (+0/-117)
include/boost/archive/impl/xml_wiarchive_impl.ipp (+0/-206)
include/boost/archive/impl/xml_woarchive_impl.ipp (+0/-160)
include/boost/archive/iterators/base64_exception.hpp (+0/-68)
include/boost/archive/iterators/base64_from_binary.hpp (+0/-112)
include/boost/archive/iterators/binary_from_base64.hpp (+0/-120)
include/boost/archive/iterators/dataflow.hpp (+0/-105)
include/boost/archive/iterators/dataflow_exception.hpp (+0/-80)
include/boost/archive/iterators/escape.hpp (+0/-115)
include/boost/archive/iterators/head_iterator.hpp (+0/-80)
include/boost/archive/iterators/insert_linebreaks.hpp (+0/-101)
include/boost/archive/iterators/istream_iterator.hpp (+0/-107)
include/boost/archive/iterators/mb_from_wchar.hpp (+0/-136)
include/boost/archive/iterators/ostream_iterator.hpp (+0/-83)
include/boost/archive/iterators/remove_whitespace.hpp (+0/-176)
include/boost/archive/iterators/transform_width.hpp (+0/-172)
include/boost/archive/iterators/unescape.hpp (+0/-91)
include/boost/archive/iterators/wchar_from_mb.hpp (+0/-129)
include/boost/archive/iterators/xml_escape.hpp (+0/-125)
include/boost/archive/iterators/xml_unescape.hpp (+0/-128)
include/boost/archive/iterators/xml_unescape_exception.hpp (+0/-49)
include/boost/archive/polymorphic_binary_iarchive.hpp (+0/-54)
include/boost/archive/polymorphic_binary_oarchive.hpp (+0/-43)
include/boost/archive/polymorphic_iarchive.hpp (+0/-181)
include/boost/archive/polymorphic_oarchive.hpp (+0/-159)
include/boost/archive/polymorphic_text_iarchive.hpp (+0/-54)
include/boost/archive/polymorphic_text_oarchive.hpp (+0/-39)
include/boost/archive/polymorphic_text_wiarchive.hpp (+0/-59)
include/boost/archive/polymorphic_text_woarchive.hpp (+0/-44)
include/boost/archive/polymorphic_xml_iarchive.hpp (+0/-54)
include/boost/archive/polymorphic_xml_oarchive.hpp (+0/-39)
include/boost/archive/polymorphic_xml_wiarchive.hpp (+0/-50)
include/boost/archive/polymorphic_xml_woarchive.hpp (+0/-44)
include/boost/archive/shared_ptr_helper.hpp (+0/-219)
include/boost/archive/text_iarchive.hpp (+0/-156)
include/boost/archive/text_oarchive.hpp (+0/-119)
include/boost/archive/text_wiarchive.hpp (+0/-152)
include/boost/archive/text_woarchive.hpp (+0/-145)
include/boost/archive/tmpdir.hpp (+0/-50)
include/boost/archive/wcslen.hpp (+0/-56)
include/boost/archive/xml_archive_exception.hpp (+0/-56)
include/boost/archive/xml_iarchive.hpp (+0/-164)
include/boost/archive/xml_oarchive.hpp (+0/-133)
include/boost/archive/xml_wiarchive.hpp (+0/-170)
include/boost/archive/xml_woarchive.hpp (+0/-140)
include/boost/array.hpp (+0/-446)
include/boost/asio.hpp (+0/-112)
include/boost/assert.hpp (+0/-131)
include/boost/assign.hpp (+0/-24)
include/boost/atomic.hpp (+0/-18)
include/boost/bimap.hpp (+0/-19)
include/boost/bind.hpp (+0/-24)
include/boost/bind/apply.hpp (+0/-74)
include/boost/bind/arg.hpp (+0/-62)
include/boost/bind/bind.hpp (+0/-1751)
include/boost/bind/bind_cc.hpp (+0/-117)
include/boost/bind/bind_mf2_cc.hpp (+0/-228)
include/boost/bind/bind_mf_cc.hpp (+0/-227)
include/boost/bind/bind_template.hpp (+0/-345)
include/boost/bind/make_adaptable.hpp (+0/-187)
include/boost/bind/mem_fn.hpp (+0/-389)
include/boost/bind/mem_fn_cc.hpp (+0/-103)
include/boost/bind/mem_fn_template.hpp (+0/-1047)
include/boost/bind/mem_fn_vw.hpp (+0/-130)
include/boost/bind/placeholders.hpp (+0/-69)
include/boost/bind/protect.hpp (+0/-304)
include/boost/bind/storage.hpp (+0/-475)
include/boost/blank.hpp (+0/-106)
include/boost/blank_fwd.hpp (+0/-22)
include/boost/call_traits.hpp (+0/-24)
include/boost/cast.hpp (+0/-107)
include/boost/cerrno.hpp (+0/-331)
include/boost/checked_delete.hpp (+0/-69)
include/boost/chrono.hpp (+0/-20)
include/boost/circular_buffer.hpp (+0/-74)
include/boost/circular_buffer_fwd.hpp (+0/-43)
include/boost/compressed_pair.hpp (+0/-24)
include/boost/concept/assert.hpp (+0/-46)
include/boost/concept/detail/backward_compatibility.hpp (+0/-16)
include/boost/concept/detail/borland.hpp (+0/-30)
include/boost/concept/detail/concept_def.hpp (+0/-51)
include/boost/concept/detail/concept_undef.hpp (+0/-5)
include/boost/concept/detail/general.hpp (+0/-75)
include/boost/concept/detail/has_constraints.hpp (+0/-50)
include/boost/concept/detail/msvc.hpp (+0/-114)
include/boost/concept/requires.hpp (+0/-78)
include/boost/concept/usage.hpp (+0/-44)
include/boost/concept_archetype.hpp (+0/-669)
include/boost/concept_check.hpp (+0/-1083)
include/boost/config.hpp (+0/-70)
include/boost/config/abi/borland_prefix.hpp (+0/-27)
include/boost/config/abi/borland_suffix.hpp (+0/-12)
include/boost/config/abi/msvc_prefix.hpp (+0/-22)
include/boost/config/abi/msvc_suffix.hpp (+0/-8)
include/boost/config/abi_prefix.hpp (+0/-25)
include/boost/config/abi_suffix.hpp (+0/-27)
include/boost/config/auto_link.hpp (+0/-423)
include/boost/config/compiler/borland.hpp (+0/-287)
include/boost/config/compiler/clang.hpp (+0/-144)
include/boost/config/compiler/codegear.hpp (+0/-179)
include/boost/config/compiler/comeau.hpp (+0/-59)
include/boost/config/compiler/common_edg.hpp (+0/-103)
include/boost/config/compiler/compaq_cxx.hpp (+0/-19)
include/boost/config/compiler/cray.hpp (+0/-63)
include/boost/config/compiler/digitalmars.hpp (+0/-103)
include/boost/config/compiler/gcc.hpp (+0/-260)
include/boost/config/compiler/gcc_xml.hpp (+0/-60)
include/boost/config/compiler/greenhills.hpp (+0/-28)
include/boost/config/compiler/hp_acc.hpp (+0/-140)
include/boost/config/compiler/intel.hpp (+0/-272)
include/boost/config/compiler/kai.hpp (+0/-33)
include/boost/config/compiler/metrowerks.hpp (+0/-144)
include/boost/config/compiler/mpw.hpp (+0/-86)
include/boost/config/compiler/nvcc.hpp (+0/-28)
include/boost/config/compiler/pathscale.hpp (+0/-80)
include/boost/config/compiler/pgi.hpp (+0/-118)
include/boost/config/compiler/sgi_mipspro.hpp (+0/-29)
include/boost/config/compiler/sunpro_cc.hpp (+0/-149)
include/boost/config/compiler/vacpp.hpp (+0/-130)
include/boost/config/compiler/visualc.hpp (+0/-320)
include/boost/config/no_tr1/cmath.hpp (+0/-28)
include/boost/config/no_tr1/complex.hpp (+0/-28)
include/boost/config/no_tr1/functional.hpp (+0/-28)
include/boost/config/no_tr1/memory.hpp (+0/-28)
include/boost/config/no_tr1/utility.hpp (+0/-28)
include/boost/config/platform/aix.hpp (+0/-33)
include/boost/config/platform/amigaos.hpp (+0/-15)
include/boost/config/platform/beos.hpp (+0/-26)
include/boost/config/platform/bsd.hpp (+0/-86)
include/boost/config/platform/cray.hpp (+0/-18)
include/boost/config/platform/cygwin.hpp (+0/-58)
include/boost/config/platform/hpux.hpp (+0/-87)
include/boost/config/platform/irix.hpp (+0/-31)
include/boost/config/platform/linux.hpp (+0/-103)
include/boost/config/platform/macos.hpp (+0/-87)
include/boost/config/platform/qnxnto.hpp (+0/-31)
include/boost/config/platform/solaris.hpp (+0/-28)
include/boost/config/platform/symbian.hpp (+0/-97)
include/boost/config/platform/vms.hpp (+0/-25)
include/boost/config/platform/vxworks.hpp (+0/-31)
include/boost/config/platform/win32.hpp (+0/-71)
include/boost/config/posix_features.hpp (+0/-95)
include/boost/config/requires_threads.hpp (+0/-92)
include/boost/config/select_compiler_config.hpp (+0/-112)
include/boost/config/select_platform_config.hpp (+0/-105)
include/boost/config/select_stdlib_config.hpp (+0/-85)
include/boost/config/stdlib/dinkumware.hpp (+0/-155)
include/boost/config/stdlib/libcomo.hpp (+0/-72)
include/boost/config/stdlib/libcpp.hpp (+0/-37)
include/boost/config/stdlib/libstdcpp3.hpp (+0/-165)
include/boost/config/stdlib/modena.hpp (+0/-56)
include/boost/config/stdlib/msl.hpp (+0/-84)
include/boost/config/stdlib/roguewave.hpp (+0/-186)
include/boost/config/stdlib/sgi.hpp (+0/-148)
include/boost/config/stdlib/stlport.hpp (+0/-243)
include/boost/config/stdlib/vacpp.hpp (+0/-54)
include/boost/config/suffix.hpp (+0/-920)
include/boost/config/user.hpp (+0/-124)
include/boost/config/warning_disable.hpp (+0/-47)
include/boost/crc.hpp (+0/-1110)
include/boost/cregex.hpp (+0/-39)
include/boost/cstdint.hpp (+0/-508)
include/boost/cstdlib.hpp (+0/-41)
include/boost/current_function.hpp (+0/-68)
include/boost/date_time.hpp (+0/-17)
include/boost/detail/algorithm.hpp (+0/-82)
include/boost/detail/allocator_utilities.hpp (+0/-212)
include/boost/detail/atomic_count.hpp (+0/-21)
include/boost/detail/binary_search.hpp (+0/-216)
include/boost/detail/bitmask.hpp (+0/-47)
include/boost/detail/call_traits.hpp (+0/-172)
include/boost/detail/catch_exceptions.hpp (+0/-146)
include/boost/detail/compressed_pair.hpp (+0/-443)
include/boost/detail/container_fwd.hpp (+0/-162)
include/boost/detail/dynamic_bitset.hpp (+0/-229)
include/boost/detail/endian.hpp (+0/-78)
include/boost/detail/fenv.hpp (+0/-74)
include/boost/detail/has_default_constructor.hpp (+0/-29)
include/boost/detail/identifier.hpp (+0/-89)
include/boost/detail/indirect_traits.hpp (+0/-487)
include/boost/detail/interlocked.hpp (+0/-180)
include/boost/detail/is_function_ref_tester.hpp (+0/-135)
include/boost/detail/is_incrementable.hpp (+0/-134)
include/boost/detail/is_sorted.hpp (+0/-56)
include/boost/detail/is_xxx.hpp (+0/-61)
include/boost/detail/iterator.hpp (+0/-494)
include/boost/detail/lcast_precision.hpp (+0/-184)
include/boost/detail/lightweight_main.hpp (+0/-36)
include/boost/detail/lightweight_mutex.hpp (+0/-22)
include/boost/detail/lightweight_test.hpp (+0/-143)
include/boost/detail/lightweight_thread.hpp (+0/-135)
include/boost/detail/limits.hpp (+0/-449)
include/boost/detail/named_template_params.hpp (+0/-177)
include/boost/detail/no_exceptions_support.hpp (+0/-87)
include/boost/detail/none_t.hpp (+0/-28)
include/boost/detail/numeric_traits.hpp (+0/-191)
include/boost/detail/ob_call_traits.hpp (+0/-168)
include/boost/detail/ob_compressed_pair.hpp (+0/-510)
include/boost/detail/quick_allocator.hpp (+0/-23)
include/boost/detail/reference_content.hpp (+0/-141)
include/boost/detail/scoped_enum_emulation.hpp (+0/-337)
include/boost/detail/select_type.hpp (+0/-36)
include/boost/detail/sp_typeinfo.hpp (+0/-135)
include/boost/detail/templated_streams.hpp (+0/-74)
include/boost/detail/utf8_codecvt_facet.hpp (+0/-190)
include/boost/detail/utf8_codecvt_facet.ipp (+0/-285)
include/boost/detail/win/GetCurrentProcess.hpp (+0/-25)
include/boost/detail/win/GetCurrentThread.hpp (+0/-34)
include/boost/detail/win/GetLastError.hpp (+0/-27)
include/boost/detail/win/GetProcessTimes.hpp (+0/-35)
include/boost/detail/win/GetThreadTimes.hpp (+0/-33)
include/boost/detail/win/LocalFree.hpp (+0/-29)
include/boost/detail/win/basic_types.hpp (+0/-111)
include/boost/detail/win/directory_management.hpp (+0/-43)
include/boost/detail/win/dll.hpp (+0/-52)
include/boost/detail/win/error_handling.hpp (+0/-88)
include/boost/detail/win/file_management.hpp (+0/-126)
include/boost/detail/win/handles.hpp (+0/-37)
include/boost/detail/win/memory.hpp (+0/-59)
include/boost/detail/win/process.hpp (+0/-33)
include/boost/detail/win/security.hpp (+0/-62)
include/boost/detail/win/synchronization.hpp (+0/-125)
include/boost/detail/win/system.hpp (+0/-50)
include/boost/detail/win/thread.hpp (+0/-45)
include/boost/detail/win/time.hpp (+0/-72)
include/boost/detail/win/timers.hpp (+0/-41)
include/boost/detail/workaround.hpp (+0/-267)
include/boost/dynamic_bitset.hpp (+0/-17)
include/boost/dynamic_bitset_fwd.hpp (+0/-25)
include/boost/enable_shared_from_this.hpp (+0/-18)
include/boost/exception.hpp (+0/-11)
include/boost/exception/all.hpp (+0/-36)
include/boost/exception/current_exception_cast.hpp (+0/-43)
include/boost/exception/detail/attribute_noreturn.hpp (+0/-17)
include/boost/exception/detail/clone_current_exception.hpp (+0/-47)
include/boost/exception/detail/error_info_impl.hpp (+0/-76)
include/boost/exception/detail/exception_ptr.hpp (+0/-508)
include/boost/exception/detail/is_output_streamable.hpp (+0/-60)
include/boost/exception/detail/object_hex_dump.hpp (+0/-50)
include/boost/exception/detail/type_info.hpp (+0/-83)
include/boost/exception/diagnostic_information.hpp (+0/-200)
include/boost/exception/enable_current_exception.hpp (+0/-6)
include/boost/exception/enable_error_info.hpp (+0/-6)
include/boost/exception/errinfo_api_function.hpp (+0/-22)
include/boost/exception/errinfo_at_line.hpp (+0/-18)
include/boost/exception/errinfo_errno.hpp (+0/-44)
include/boost/exception/errinfo_file_handle.hpp (+0/-20)
include/boost/exception/errinfo_file_name.hpp (+0/-26)
include/boost/exception/errinfo_file_open_mode.hpp (+0/-26)
include/boost/exception/errinfo_nested_exception.hpp (+0/-18)
include/boost/exception/errinfo_type_info_name.hpp (+0/-23)
include/boost/exception/error_info.hpp (+0/-9)
include/boost/exception/exception.hpp (+0/-483)
include/boost/exception/get_error_info.hpp (+0/-130)
include/boost/exception/info.hpp (+0/-199)
include/boost/exception/info_tuple.hpp (+0/-100)
include/boost/exception/to_string.hpp (+0/-83)
include/boost/exception/to_string_stub.hpp (+0/-109)
include/boost/exception_ptr.hpp (+0/-11)
include/boost/filesystem.hpp (+0/-20)
include/boost/flyweight.hpp (+0/-22)
include/boost/foreach.hpp (+0/-1128)
include/boost/foreach_fwd.hpp (+0/-51)
include/boost/format.hpp (+0/-59)
include/boost/function.hpp (+0/-66)
include/boost/function_equal.hpp (+0/-28)
include/boost/function_output_iterator.hpp (+0/-56)
include/boost/functional.hpp (+0/-548)
include/boost/functional/factory.hpp (+0/-163)
include/boost/functional/forward_adapter.hpp (+0/-472)
include/boost/functional/hash.hpp (+0/-7)
include/boost/functional/hash/detail/float_functions.hpp (+0/-336)
include/boost/functional/hash/detail/hash_float.hpp (+0/-277)
include/boost/functional/hash/detail/limits.hpp (+0/-61)
include/boost/functional/hash/extensions.hpp (+0/-379)
include/boost/functional/hash/hash.hpp (+0/-530)
include/boost/functional/hash/hash_fwd.hpp (+0/-40)
include/boost/functional/hash_fwd.hpp (+0/-7)
include/boost/functional/lightweight_forward_adapter.hpp (+0/-259)
include/boost/functional/overloaded_function.hpp (+0/-311)
include/boost/functional/overloaded_function/config.hpp (+0/-50)
include/boost/functional/overloaded_function/detail/base.hpp (+0/-86)
include/boost/functional/overloaded_function/detail/function_type.hpp (+0/-85)
include/boost/functional/value_factory.hpp (+0/-70)
include/boost/generator_iterator.hpp (+0/-80)
include/boost/geometry.hpp (+0/-19)
include/boost/get_pointer.hpp (+0/-48)
include/boost/heap/binomial_heap.hpp (+0/-922)
include/boost/heap/d_ary_heap.hpp (+0/-821)
include/boost/heap/detail/heap_comparison.hpp (+0/-245)
include/boost/heap/detail/heap_node.hpp (+0/-366)
include/boost/heap/detail/ilog2.hpp (+0/-64)
include/boost/heap/detail/mutable_heap.hpp (+0/-529)
include/boost/heap/detail/ordered_adaptor_iterator.hpp (+0/-146)
include/boost/heap/detail/stable_heap.hpp (+0/-544)
include/boost/heap/detail/tree_iterator.hpp (+0/-393)
include/boost/heap/fibonacci_heap.hpp (+0/-769)
include/boost/heap/heap_concepts.hpp (+0/-103)
include/boost/heap/heap_merge.hpp (+0/-125)
include/boost/heap/pairing_heap.hpp (+0/-708)
include/boost/heap/policies.hpp (+0/-169)
include/boost/heap/priority_queue.hpp (+0/-405)
include/boost/heap/skew_heap.hpp (+0/-925)
include/boost/implicit_cast.hpp (+0/-29)
include/boost/indirect_reference.hpp (+0/-43)
include/boost/integer.hpp (+0/-261)
include/boost/integer/integer_mask.hpp (+0/-126)
include/boost/integer/static_log2.hpp (+0/-127)
include/boost/integer/static_min_max.hpp (+0/-51)
include/boost/integer_fwd.hpp (+0/-164)
include/boost/integer_traits.hpp (+0/-261)
include/boost/intrusive_ptr.hpp (+0/-18)
include/boost/io_fwd.hpp (+0/-67)
include/boost/is_placeholder.hpp (+0/-31)
include/boost/iterator.hpp (+0/-59)
include/boost/iterator/counting_iterator.hpp (+0/-215)
include/boost/iterator/detail/any_conversion_eater.hpp (+0/-19)
include/boost/iterator/detail/config_def.hpp (+0/-137)
include/boost/iterator/detail/config_undef.hpp (+0/-25)
include/boost/iterator/detail/enable_if.hpp (+0/-86)
include/boost/iterator/detail/facade_iterator_category.hpp (+0/-200)
include/boost/iterator/detail/minimum_category.hpp (+0/-116)
include/boost/iterator/filter_iterator.hpp (+0/-135)
include/boost/iterator/function_input_iterator.hpp (+0/-160)
include/boost/iterator/indirect_iterator.hpp (+0/-139)
include/boost/iterator/interoperable.hpp (+0/-50)
include/boost/iterator/is_lvalue_iterator.hpp (+0/-150)
include/boost/iterator/is_readable_iterator.hpp (+0/-108)
include/boost/iterator/iterator_adaptor.hpp (+0/-365)
include/boost/iterator/iterator_archetypes.hpp (+0/-515)
include/boost/iterator/iterator_categories.hpp (+0/-188)
include/boost/iterator/iterator_concepts.hpp (+0/-284)
include/boost/iterator/iterator_facade.hpp (+0/-874)
include/boost/iterator/iterator_traits.hpp (+0/-92)
include/boost/iterator/new_iterator_tests.hpp (+0/-264)
include/boost/iterator/permutation_iterator.hpp (+0/-72)
include/boost/iterator/reverse_iterator.hpp (+0/-69)
include/boost/iterator/transform_iterator.hpp (+0/-172)
include/boost/iterator/zip_iterator.hpp (+0/-585)
include/boost/iterator_adaptors.hpp (+0/-13)
include/boost/last_value.hpp (+0/-54)
include/boost/lexical_cast.hpp (+0/-2568)
include/boost/limits.hpp (+0/-146)
include/boost/local_function.hpp (+0/-459)
include/boost/locale.hpp (+0/-27)
include/boost/make_shared.hpp (+0/-17)
include/boost/math_fwd.hpp (+0/-108)
include/boost/mem_fn.hpp (+0/-24)
include/boost/memory_order.hpp (+0/-53)
include/boost/move/algorithm.hpp (+0/-275)
include/boost/move/core.hpp (+0/-317)
include/boost/move/detail/config_begin.hpp (+0/-23)
include/boost/move/detail/config_end.hpp (+0/-20)
include/boost/move/detail/meta_utils.hpp (+0/-158)
include/boost/move/detail/move_helpers.hpp (+0/-175)
include/boost/move/iterator.hpp (+0/-298)
include/boost/move/move.hpp (+0/-27)
include/boost/move/traits.hpp (+0/-142)
include/boost/move/utility.hpp (+0/-194)
include/boost/mpi.hpp (+0/-35)
include/boost/mpl/O1_size.hpp (+0/-40)
include/boost/mpl/O1_size_fwd.hpp (+0/-24)
include/boost/mpl/accumulate.hpp (+0/-39)
include/boost/mpl/advance.hpp (+0/-76)
include/boost/mpl/advance_fwd.hpp (+0/-28)
include/boost/mpl/alias.hpp (+0/-21)
include/boost/mpl/always.hpp (+0/-39)
include/boost/mpl/and.hpp (+0/-60)
include/boost/mpl/apply.hpp (+0/-229)
include/boost/mpl/apply_fwd.hpp (+0/-107)
include/boost/mpl/apply_wrap.hpp (+0/-234)
include/boost/mpl/arg.hpp (+0/-131)
include/boost/mpl/arg_fwd.hpp (+0/-28)
include/boost/mpl/arithmetic.hpp (+0/-25)
include/boost/mpl/as_sequence.hpp (+0/-38)
include/boost/mpl/assert.hpp (+0/-370)
include/boost/mpl/at.hpp (+0/-52)
include/boost/mpl/at_fwd.hpp (+0/-24)
include/boost/mpl/aux_/O1_size_impl.hpp (+0/-87)
include/boost/mpl/aux_/adl_barrier.hpp (+0/-48)
include/boost/mpl/aux_/advance_backward.hpp (+0/-128)
include/boost/mpl/aux_/advance_forward.hpp (+0/-127)
include/boost/mpl/aux_/apply_1st.hpp (+0/-35)
include/boost/mpl/aux_/arg_typedef.hpp (+0/-31)
include/boost/mpl/aux_/arithmetic_op.hpp (+0/-92)
include/boost/mpl/aux_/arity.hpp (+0/-39)
include/boost/mpl/aux_/arity_spec.hpp (+0/-67)
include/boost/mpl/aux_/at_impl.hpp (+0/-45)
include/boost/mpl/aux_/back_impl.hpp (+0/-43)
include/boost/mpl/aux_/basic_bind.hpp (+0/-21)
include/boost/mpl/aux_/begin_end_impl.hpp (+0/-101)
include/boost/mpl/aux_/clear_impl.hpp (+0/-35)
include/boost/mpl/aux_/common_name_wknd.hpp (+0/-34)
include/boost/mpl/aux_/comparison_op.hpp (+0/-83)
include/boost/mpl/aux_/config/adl.hpp (+0/-40)
include/boost/mpl/aux_/config/arrays.hpp (+0/-30)
include/boost/mpl/aux_/config/bcc.hpp (+0/-28)
include/boost/mpl/aux_/config/bind.hpp (+0/-33)
include/boost/mpl/aux_/config/compiler.hpp (+0/-66)
include/boost/mpl/aux_/config/ctps.hpp (+0/-30)
include/boost/mpl/aux_/config/dependent_nttp.hpp (+0/-35)
include/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp (+0/-27)
include/boost/mpl/aux_/config/dtp.hpp (+0/-46)
include/boost/mpl/aux_/config/eti.hpp (+0/-47)
include/boost/mpl/aux_/config/forwarding.hpp (+0/-27)
include/boost/mpl/aux_/config/gcc.hpp (+0/-23)
include/boost/mpl/aux_/config/has_apply.hpp (+0/-32)
include/boost/mpl/aux_/config/has_xxx.hpp (+0/-34)
include/boost/mpl/aux_/config/integral.hpp (+0/-38)
include/boost/mpl/aux_/config/intel.hpp (+0/-21)
include/boost/mpl/aux_/config/lambda.hpp (+0/-32)
include/boost/mpl/aux_/config/msvc.hpp (+0/-21)
include/boost/mpl/aux_/config/msvc_typename.hpp (+0/-26)
include/boost/mpl/aux_/config/nttp.hpp (+0/-41)
include/boost/mpl/aux_/config/operators.hpp (+0/-33)
include/boost/mpl/aux_/config/overload_resolution.hpp (+0/-29)
include/boost/mpl/aux_/config/pp_counter.hpp (+0/-26)
include/boost/mpl/aux_/config/preprocessor.hpp (+0/-39)
include/boost/mpl/aux_/config/static_constant.hpp (+0/-25)
include/boost/mpl/aux_/config/ttp.hpp (+0/-41)
include/boost/mpl/aux_/config/typeof.hpp (+0/-38)
include/boost/mpl/aux_/config/use_preprocessed.hpp (+0/-19)
include/boost/mpl/aux_/config/workaround.hpp (+0/-19)
include/boost/mpl/aux_/contains_impl.hpp (+0/-61)
include/boost/mpl/aux_/count_args.hpp (+0/-105)
include/boost/mpl/aux_/count_impl.hpp (+0/-44)
include/boost/mpl/aux_/empty_impl.hpp (+0/-43)
include/boost/mpl/aux_/erase_impl.hpp (+0/-69)
include/boost/mpl/aux_/erase_key_impl.hpp (+0/-32)
include/boost/mpl/aux_/filter_iter.hpp (+0/-140)
include/boost/mpl/aux_/find_if_pred.hpp (+0/-31)
include/boost/mpl/aux_/fold_impl.hpp (+0/-43)
include/boost/mpl/aux_/fold_impl_body.hpp (+0/-365)
include/boost/mpl/aux_/fold_op.hpp (+0/-37)
include/boost/mpl/aux_/fold_pred.hpp (+0/-37)
include/boost/mpl/aux_/front_impl.hpp (+0/-41)
include/boost/mpl/aux_/full_lambda.hpp (+0/-354)
include/boost/mpl/aux_/has_apply.hpp (+0/-32)
include/boost/mpl/aux_/has_begin.hpp (+0/-23)
include/boost/mpl/aux_/has_key_impl.hpp (+0/-34)
include/boost/mpl/aux_/has_rebind.hpp (+0/-99)
include/boost/mpl/aux_/has_size.hpp (+0/-23)
include/boost/mpl/aux_/has_tag.hpp (+0/-23)
include/boost/mpl/aux_/has_type.hpp (+0/-23)
include/boost/mpl/aux_/include_preprocessed.hpp (+0/-42)
include/boost/mpl/aux_/insert_impl.hpp (+0/-68)
include/boost/mpl/aux_/insert_range_impl.hpp (+0/-77)
include/boost/mpl/aux_/inserter_algorithm.hpp (+0/-159)
include/boost/mpl/aux_/integral_wrapper.hpp (+0/-93)
include/boost/mpl/aux_/is_msvc_eti_arg.hpp (+0/-64)
include/boost/mpl/aux_/iter_apply.hpp (+0/-47)
include/boost/mpl/aux_/iter_fold_if_impl.hpp (+0/-210)
include/boost/mpl/aux_/iter_fold_impl.hpp (+0/-42)
include/boost/mpl/aux_/iter_push_front.hpp (+0/-36)
include/boost/mpl/aux_/joint_iter.hpp (+0/-120)
include/boost/mpl/aux_/lambda_arity_param.hpp (+0/-25)
include/boost/mpl/aux_/lambda_no_ctps.hpp (+0/-193)
include/boost/mpl/aux_/lambda_spec.hpp (+0/-49)
include/boost/mpl/aux_/lambda_support.hpp (+0/-169)
include/boost/mpl/aux_/largest_int.hpp (+0/-63)
include/boost/mpl/aux_/logical_op.hpp (+0/-165)
include/boost/mpl/aux_/msvc_dtw.hpp (+0/-68)
include/boost/mpl/aux_/msvc_eti_base.hpp (+0/-77)
include/boost/mpl/aux_/msvc_is_class.hpp (+0/-58)
include/boost/mpl/aux_/msvc_never_true.hpp (+0/-34)
include/boost/mpl/aux_/msvc_type.hpp (+0/-62)
include/boost/mpl/aux_/na.hpp (+0/-95)
include/boost/mpl/aux_/na_assert.hpp (+0/-34)
include/boost/mpl/aux_/na_fwd.hpp (+0/-31)
include/boost/mpl/aux_/na_spec.hpp (+0/-175)
include/boost/mpl/aux_/nested_type_wknd.hpp (+0/-48)
include/boost/mpl/aux_/nttp_decl.hpp (+0/-35)
include/boost/mpl/aux_/numeric_cast_utils.hpp (+0/-77)
include/boost/mpl/aux_/numeric_op.hpp (+0/-315)
include/boost/mpl/aux_/order_impl.hpp (+0/-76)
include/boost/mpl/aux_/overload_names.hpp (+0/-48)
include/boost/mpl/aux_/partition_op.hpp (+0/-58)
include/boost/mpl/aux_/pop_back_impl.hpp (+0/-34)
include/boost/mpl/aux_/pop_front_impl.hpp (+0/-44)
include/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp (+0/-461)
include/boost/mpl/aux_/preprocessed/bcc/arg.hpp (+0/-117)
include/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp (+0/-300)
include/boost/mpl/aux_/preprocessed/bcc/bind.hpp (+0/-397)
include/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp (+0/-558)
include/boost/mpl/aux_/preprocessed/bcc/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/inherit.hpp (+0/-139)
include/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/bcc/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/bcc/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc/quote.hpp (+0/-119)
include/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp (+0/-40)
include/boost/mpl/aux_/preprocessed/bcc/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc551/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc551/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp (+0/-456)
include/boost/mpl/aux_/preprocessed/bcc551/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp (+0/-306)
include/boost/mpl/aux_/preprocessed/bcc551/bind.hpp (+0/-403)
include/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc551/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp (+0/-558)
include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/bcc551/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc551/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc551/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc551/quote.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc551/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp (+0/-40)
include/boost/mpl/aux_/preprocessed/bcc551/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc551/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp (+0/-456)
include/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp (+0/-117)
include/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp (+0/-300)
include/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp (+0/-397)
include/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp (+0/-558)
include/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp (+0/-139)
include/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp (+0/-40)
include/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/dmc/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/dmc/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp (+0/-84)
include/boost/mpl/aux_/preprocessed/dmc/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp (+0/-406)
include/boost/mpl/aux_/preprocessed/dmc/bind.hpp (+0/-515)
include/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp (+0/-53)
include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/dmc/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/dmc/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp (+0/-536)
include/boost/mpl/aux_/preprocessed/dmc/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/inherit.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/dmc/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/dmc/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/dmc/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/dmc/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/dmc/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/dmc/quote.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/dmc/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/dmc/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/dmc/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/dmc/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/gcc/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/gcc/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp (+0/-84)
include/boost/mpl/aux_/preprocessed/gcc/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp (+0/-440)
include/boost/mpl/aux_/preprocessed/gcc/bind.hpp (+0/-561)
include/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/gcc/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/gcc/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp (+0/-558)
include/boost/mpl/aux_/preprocessed/gcc/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/inherit.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/gcc/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/gcc/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/gcc/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/gcc/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/gcc/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/gcc/quote.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/gcc/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/gcc/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/gcc/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/gcc/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp (+0/-132)
include/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp (+0/-132)
include/boost/mpl/aux_/preprocessed/msvc60/and.hpp (+0/-73)
include/boost/mpl/aux_/preprocessed/msvc60/apply.hpp (+0/-166)
include/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp (+0/-247)
include/boost/mpl/aux_/preprocessed/msvc60/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/msvc60/bind.hpp (+0/-432)
include/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp (+0/-149)
include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp (+0/-149)
include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp (+0/-149)
include/boost/mpl/aux_/preprocessed/msvc60/deque.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp (+0/-148)
include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp (+0/-293)
include/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp (+0/-166)
include/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp (+0/-293)
include/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/msvc60/less.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/list.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/msvc60/map.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp (+0/-148)
include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp (+0/-115)
include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc60/or.hpp (+0/-73)
include/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp (+0/-148)
include/boost/mpl/aux_/preprocessed/msvc60/quote.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp (+0/-343)
include/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp (+0/-343)
include/boost/mpl/aux_/preprocessed/msvc60/set.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp (+0/-114)
include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp (+0/-114)
include/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc60/times.hpp (+0/-148)
include/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp (+0/-109)
include/boost/mpl/aux_/preprocessed/msvc60/vector.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/msvc70/and.hpp (+0/-71)
include/boost/mpl/aux_/preprocessed/msvc70/apply.hpp (+0/-160)
include/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp (+0/-138)
include/boost/mpl/aux_/preprocessed/msvc70/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/msvc70/bind.hpp (+0/-432)
include/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp (+0/-151)
include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp (+0/-151)
include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp (+0/-151)
include/boost/mpl/aux_/preprocessed/msvc70/deque.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp (+0/-150)
include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp (+0/-245)
include/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp (+0/-166)
include/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp (+0/-245)
include/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/msvc70/less.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/list.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/msvc70/map.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp (+0/-150)
include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp (+0/-115)
include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp (+0/-102)
include/boost/mpl/aux_/preprocessed/msvc70/or.hpp (+0/-71)
include/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp (+0/-150)
include/boost/mpl/aux_/preprocessed/msvc70/quote.hpp (+0/-116)
include/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/msvc70/set.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp (+0/-114)
include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp (+0/-114)
include/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp (+0/-46)
include/boost/mpl/aux_/preprocessed/msvc70/times.hpp (+0/-150)
include/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp (+0/-109)
include/boost/mpl/aux_/preprocessed/msvc70/vector.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/mwcw/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/mwcw/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp (+0/-456)
include/boost/mpl/aux_/preprocessed/mwcw/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp (+0/-440)
include/boost/mpl/aux_/preprocessed/mwcw/bind.hpp (+0/-561)
include/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp (+0/-147)
include/boost/mpl/aux_/preprocessed/mwcw/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/mwcw/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/mwcw/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/mwcw/quote.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/mwcw/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/mwcw/times.hpp (+0/-146)
include/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/mwcw/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/no_ctps/and.hpp (+0/-73)
include/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp (+0/-268)
include/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp (+0/-50)
include/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp (+0/-78)
include/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp (+0/-486)
include/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp (+0/-590)
include/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp (+0/-134)
include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp (+0/-134)
include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp (+0/-134)
include/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp (+0/-245)
include/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp (+0/-166)
include/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp (+0/-245)
include/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/list.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/no_ctps/map.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp (+0/-101)
include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ctps/or.hpp (+0/-73)
include/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp (+0/-116)
include/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp (+0/-295)
include/boost/mpl/aux_/preprocessed/no_ctps/set.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp (+0/-40)
include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp (+0/-109)
include/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp (+0/-556)
include/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp (+0/-534)
include/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/no_ttp/and.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp (+0/-169)
include/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp (+0/-84)
include/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp (+0/-369)
include/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp (+0/-466)
include/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp (+0/-157)
include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp (+0/-157)
include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp (+0/-157)
include/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp (+0/-156)
include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp (+0/-229)
include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/no_ttp/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp (+0/-156)
include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp (+0/-111)
include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp (+0/-98)
include/boost/mpl/aux_/preprocessed/no_ttp/or.hpp (+0/-69)
include/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp (+0/-156)
include/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/no_ttp/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp (+0/-110)
include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp (+0/-110)
include/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp (+0/-40)
include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp (+0/-156)
include/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/plain/and.hpp (+0/-64)
include/boost/mpl/aux_/preprocessed/plain/apply.hpp (+0/-139)
include/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp (+0/-84)
include/boost/mpl/aux_/preprocessed/plain/arg.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp (+0/-440)
include/boost/mpl/aux_/preprocessed/plain/bind.hpp (+0/-561)
include/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp (+0/-52)
include/boost/mpl/aux_/preprocessed/plain/bitand.hpp (+0/-142)
include/boost/mpl/aux_/preprocessed/plain/bitor.hpp (+0/-142)
include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp (+0/-142)
include/boost/mpl/aux_/preprocessed/plain/deque.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/plain/divides.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp (+0/-554)
include/boost/mpl/aux_/preprocessed/plain/greater.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/inherit.hpp (+0/-125)
include/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp (+0/-133)
include/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp (+0/-180)
include/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp (+0/-228)
include/boost/mpl/aux_/preprocessed/plain/less.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/list.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/plain/list_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/plain/map.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/plain/minus.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/plain/modulus.hpp (+0/-99)
include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp (+0/-92)
include/boost/mpl/aux_/preprocessed/plain/or.hpp (+0/-64)
include/boost/mpl/aux_/preprocessed/plain/placeholders.hpp (+0/-105)
include/boost/mpl/aux_/preprocessed/plain/plus.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/plain/quote.hpp (+0/-123)
include/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp (+0/-231)
include/boost/mpl/aux_/preprocessed/plain/set.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/plain/set_c.hpp (+0/-328)
include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp (+0/-97)
include/boost/mpl/aux_/preprocessed/plain/template_arity.hpp (+0/-11)
include/boost/mpl/aux_/preprocessed/plain/times.hpp (+0/-141)
include/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp (+0/-94)
include/boost/mpl/aux_/preprocessed/plain/vector.hpp (+0/-323)
include/boost/mpl/aux_/preprocessed/plain/vector_c.hpp (+0/-309)
include/boost/mpl/aux_/preprocessor/add.hpp (+0/-65)
include/boost/mpl/aux_/preprocessor/def_params_tail.hpp (+0/-105)
include/boost/mpl/aux_/preprocessor/default_params.hpp (+0/-67)
include/boost/mpl/aux_/preprocessor/enum.hpp (+0/-62)
include/boost/mpl/aux_/preprocessor/ext_params.hpp (+0/-78)
include/boost/mpl/aux_/preprocessor/filter_params.hpp (+0/-28)
include/boost/mpl/aux_/preprocessor/is_seq.hpp (+0/-54)
include/boost/mpl/aux_/preprocessor/params.hpp (+0/-65)
include/boost/mpl/aux_/preprocessor/partial_spec_params.hpp (+0/-32)
include/boost/mpl/aux_/preprocessor/range.hpp (+0/-23)
include/boost/mpl/aux_/preprocessor/repeat.hpp (+0/-51)
include/boost/mpl/aux_/preprocessor/sub.hpp (+0/-65)
include/boost/mpl/aux_/preprocessor/token_equal.hpp (+0/-56)
include/boost/mpl/aux_/preprocessor/tuple.hpp (+0/-29)
include/boost/mpl/aux_/ptr_to_ref.hpp (+0/-46)
include/boost/mpl/aux_/push_back_impl.hpp (+0/-70)
include/boost/mpl/aux_/push_front_impl.hpp (+0/-71)
include/boost/mpl/aux_/range_c/O1_size.hpp (+0/-31)
include/boost/mpl/aux_/range_c/back.hpp (+0/-34)
include/boost/mpl/aux_/range_c/empty.hpp (+0/-37)
include/boost/mpl/aux_/range_c/front.hpp (+0/-33)
include/boost/mpl/aux_/range_c/iterator.hpp (+0/-106)
include/boost/mpl/aux_/range_c/size.hpp (+0/-37)
include/boost/mpl/aux_/range_c/tag.hpp (+0/-24)
include/boost/mpl/aux_/reverse_fold_impl.hpp (+0/-44)
include/boost/mpl/aux_/reverse_fold_impl_body.hpp (+0/-412)
include/boost/mpl/aux_/reverse_iter_fold_impl.hpp (+0/-43)
include/boost/mpl/aux_/sequence_wrapper.hpp (+0/-292)
include/boost/mpl/aux_/shift_op.hpp (+0/-87)
include/boost/mpl/aux_/single_element_iter.hpp (+0/-118)
include/boost/mpl/aux_/size_impl.hpp (+0/-52)
include/boost/mpl/aux_/sort_impl.hpp (+0/-121)
include/boost/mpl/aux_/static_cast.hpp (+0/-27)
include/boost/mpl/aux_/template_arity.hpp (+0/-189)
include/boost/mpl/aux_/template_arity_fwd.hpp (+0/-23)
include/boost/mpl/aux_/test.hpp (+0/-32)
include/boost/mpl/aux_/test/assert.hpp (+0/-29)
include/boost/mpl/aux_/test/data.hpp (+0/-25)
include/boost/mpl/aux_/test/test_case.hpp (+0/-21)
include/boost/mpl/aux_/traits_lambda_spec.hpp (+0/-63)
include/boost/mpl/aux_/transform_iter.hpp (+0/-123)
include/boost/mpl/aux_/type_wrapper.hpp (+0/-47)
include/boost/mpl/aux_/unwrap.hpp (+0/-47)
include/boost/mpl/aux_/value_wknd.hpp (+0/-89)
include/boost/mpl/aux_/yes_no.hpp (+0/-58)
include/boost/mpl/back.hpp (+0/-39)
include/boost/mpl/back_fwd.hpp (+0/-24)
include/boost/mpl/back_inserter.hpp (+0/-34)
include/boost/mpl/base.hpp (+0/-35)
include/boost/mpl/begin.hpp (+0/-19)
include/boost/mpl/begin_end.hpp (+0/-57)
include/boost/mpl/begin_end_fwd.hpp (+0/-27)
include/boost/mpl/bind.hpp (+0/-551)
include/boost/mpl/bind_fwd.hpp (+0/-99)
include/boost/mpl/bitand.hpp (+0/-45)
include/boost/mpl/bitor.hpp (+0/-45)
include/boost/mpl/bitwise.hpp (+0/-24)
include/boost/mpl/bitxor.hpp (+0/-23)
include/boost/mpl/bool.hpp (+0/-39)
include/boost/mpl/bool_fwd.hpp (+0/-33)
include/boost/mpl/char.hpp (+0/-22)
include/boost/mpl/char_fwd.hpp (+0/-27)
include/boost/mpl/clear.hpp (+0/-39)
include/boost/mpl/clear_fwd.hpp (+0/-24)
include/boost/mpl/comparison.hpp (+0/-24)
include/boost/mpl/contains.hpp (+0/-41)
include/boost/mpl/contains_fwd.hpp (+0/-25)
include/boost/mpl/copy.hpp (+0/-58)
include/boost/mpl/copy_if.hpp (+0/-96)
include/boost/mpl/count.hpp (+0/-40)
include/boost/mpl/count_fwd.hpp (+0/-24)
include/boost/mpl/count_if.hpp (+0/-79)
include/boost/mpl/deque.hpp (+0/-58)
include/boost/mpl/deref.hpp (+0/-41)
include/boost/mpl/distance.hpp (+0/-78)
include/boost/mpl/distance_fwd.hpp (+0/-28)
include/boost/mpl/divides.hpp (+0/-21)
include/boost/mpl/empty.hpp (+0/-39)
include/boost/mpl/empty_base.hpp (+0/-59)
include/boost/mpl/empty_fwd.hpp (+0/-24)
include/boost/mpl/empty_sequence.hpp (+0/-42)
include/boost/mpl/end.hpp (+0/-19)
include/boost/mpl/equal.hpp (+0/-112)
include/boost/mpl/equal_to.hpp (+0/-21)
include/boost/mpl/erase.hpp (+0/-42)
include/boost/mpl/erase_fwd.hpp (+0/-24)
include/boost/mpl/erase_key.hpp (+0/-41)
include/boost/mpl/erase_key_fwd.hpp (+0/-24)
include/boost/mpl/eval_if.hpp (+0/-71)
include/boost/mpl/filter_view.hpp (+0/-46)
include/boost/mpl/find.hpp (+0/-38)
include/boost/mpl/find_if.hpp (+0/-50)
include/boost/mpl/fold.hpp (+0/-48)
include/boost/mpl/for_each.hpp (+0/-116)
include/boost/mpl/front.hpp (+0/-39)
include/boost/mpl/front_fwd.hpp (+0/-24)
include/boost/mpl/front_inserter.hpp (+0/-33)
include/boost/mpl/greater.hpp (+0/-21)
include/boost/mpl/greater_equal.hpp (+0/-21)
include/boost/mpl/has_key.hpp (+0/-41)
include/boost/mpl/has_key_fwd.hpp (+0/-25)
include/boost/mpl/has_xxx.hpp (+0/-640)
include/boost/mpl/identity.hpp (+0/-45)
include/boost/mpl/if.hpp (+0/-135)
include/boost/mpl/index_if.hpp (+0/-60)
include/boost/mpl/index_of.hpp (+0/-39)
include/boost/mpl/inherit.hpp (+0/-229)
include/boost/mpl/inherit_linearly.hpp (+0/-39)
include/boost/mpl/insert.hpp (+0/-41)
include/boost/mpl/insert_fwd.hpp (+0/-24)
include/boost/mpl/insert_range.hpp (+0/-41)
include/boost/mpl/insert_range_fwd.hpp (+0/-24)
include/boost/mpl/inserter.hpp (+0/-32)
include/boost/mpl/int.hpp (+0/-22)
include/boost/mpl/int_fwd.hpp (+0/-27)
include/boost/mpl/integral_c.hpp (+0/-51)
include/boost/mpl/integral_c_fwd.hpp (+0/-32)
include/boost/mpl/integral_c_tag.hpp (+0/-26)
include/boost/mpl/is_placeholder.hpp (+0/-67)
include/boost/mpl/is_sequence.hpp (+0/-112)
include/boost/mpl/iter_fold.hpp (+0/-49)
include/boost/mpl/iter_fold_if.hpp (+0/-117)
include/boost/mpl/iterator_category.hpp (+0/-35)
include/boost/mpl/iterator_range.hpp (+0/-42)
include/boost/mpl/iterator_tags.hpp (+0/-27)
include/boost/mpl/joint_view.hpp (+0/-65)
include/boost/mpl/key_type.hpp (+0/-42)
include/boost/mpl/key_type_fwd.hpp (+0/-25)
include/boost/mpl/lambda.hpp (+0/-29)
include/boost/mpl/lambda_fwd.hpp (+0/-57)
include/boost/mpl/less.hpp (+0/-21)
include/boost/mpl/less_equal.hpp (+0/-21)
include/boost/mpl/limits/arity.hpp (+0/-21)
include/boost/mpl/limits/list.hpp (+0/-21)
include/boost/mpl/limits/map.hpp (+0/-21)
include/boost/mpl/limits/set.hpp (+0/-21)
include/boost/mpl/limits/string.hpp (+0/-21)
include/boost/mpl/limits/unrolling.hpp (+0/-21)
include/boost/mpl/limits/vector.hpp (+0/-21)
include/boost/mpl/list.hpp (+0/-57)
include/boost/mpl/list/aux_/O1_size.hpp (+0/-33)
include/boost/mpl/list/aux_/begin_end.hpp (+0/-44)
include/boost/mpl/list/aux_/clear.hpp (+0/-34)
include/boost/mpl/list/aux_/empty.hpp (+0/-34)
include/boost/mpl/list/aux_/front.hpp (+0/-33)
include/boost/mpl/list/aux_/include_preprocessed.hpp (+0/-35)
include/boost/mpl/list/aux_/item.hpp (+0/-55)
include/boost/mpl/list/aux_/iterator.hpp (+0/-76)
include/boost/mpl/list/aux_/numbered.hpp (+0/-68)
include/boost/mpl/list/aux_/numbered_c.hpp (+0/-71)
include/boost/mpl/list/aux_/pop_front.hpp (+0/-34)
include/boost/mpl/list/aux_/preprocessed/plain/list10.hpp (+0/-149)
include/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp (+0/-164)
include/boost/mpl/list/aux_/preprocessed/plain/list20.hpp (+0/-169)
include/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp (+0/-173)
include/boost/mpl/list/aux_/preprocessed/plain/list30.hpp (+0/-189)
include/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp (+0/-183)
include/boost/mpl/list/aux_/preprocessed/plain/list40.hpp (+0/-209)
include/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp (+0/-193)
include/boost/mpl/list/aux_/preprocessed/plain/list50.hpp (+0/-229)
include/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp (+0/-203)
include/boost/mpl/list/aux_/push_back.hpp (+0/-36)
include/boost/mpl/list/aux_/push_front.hpp (+0/-39)
include/boost/mpl/list/aux_/size.hpp (+0/-33)
include/boost/mpl/list/aux_/tag.hpp (+0/-24)
include/boost/mpl/list/list0.hpp (+0/-42)
include/boost/mpl/list/list0_c.hpp (+0/-31)
include/boost/mpl/list/list10.hpp (+0/-43)
include/boost/mpl/list/list10_c.hpp (+0/-43)
include/boost/mpl/list/list20.hpp (+0/-43)
include/boost/mpl/list/list20_c.hpp (+0/-43)
include/boost/mpl/list/list30.hpp (+0/-43)
include/boost/mpl/list/list30_c.hpp (+0/-43)
include/boost/mpl/list/list40.hpp (+0/-43)
include/boost/mpl/list/list40_c.hpp (+0/-43)
include/boost/mpl/list/list50.hpp (+0/-43)
include/boost/mpl/list/list50_c.hpp (+0/-43)
include/boost/mpl/list_c.hpp (+0/-60)
include/boost/mpl/logical.hpp (+0/-21)
include/boost/mpl/long.hpp (+0/-22)
include/boost/mpl/long_fwd.hpp (+0/-27)
include/boost/mpl/lower_bound.hpp (+0/-143)
include/boost/mpl/map.hpp (+0/-57)
include/boost/mpl/map/aux_/at_impl.hpp (+0/-144)
include/boost/mpl/map/aux_/begin_end_impl.hpp (+0/-50)
include/boost/mpl/map/aux_/clear_impl.hpp (+0/-35)
include/boost/mpl/map/aux_/contains_impl.hpp (+0/-43)
include/boost/mpl/map/aux_/empty_impl.hpp (+0/-34)
include/boost/mpl/map/aux_/erase_impl.hpp (+0/-41)
include/boost/mpl/map/aux_/erase_key_impl.hpp (+0/-53)
include/boost/mpl/map/aux_/has_key_impl.hpp (+0/-44)
include/boost/mpl/map/aux_/include_preprocessed.hpp (+0/-53)
include/boost/mpl/map/aux_/insert_impl.hpp (+0/-72)
include/boost/mpl/map/aux_/item.hpp (+0/-138)
include/boost/mpl/map/aux_/iterator.hpp (+0/-169)
include/boost/mpl/map/aux_/key_type_impl.hpp (+0/-36)
include/boost/mpl/map/aux_/map0.hpp (+0/-74)
include/boost/mpl/map/aux_/numbered.hpp (+0/-110)
include/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp (+0/-350)
include/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp (+0/-370)
include/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp (+0/-390)
include/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp (+0/-410)
include/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp (+0/-430)
include/boost/mpl/map/aux_/preprocessed/plain/map10.hpp (+0/-290)
include/boost/mpl/map/aux_/preprocessed/plain/map20.hpp (+0/-310)
include/boost/mpl/map/aux_/preprocessed/plain/map30.hpp (+0/-330)
include/boost/mpl/map/aux_/preprocessed/plain/map40.hpp (+0/-350)
include/boost/mpl/map/aux_/preprocessed/plain/map50.hpp (+0/-370)
include/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp (+0/-150)
include/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp (+0/-170)
include/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp (+0/-190)
include/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp (+0/-210)
include/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp (+0/-230)
include/boost/mpl/map/aux_/size_impl.hpp (+0/-33)
include/boost/mpl/map/aux_/tag.hpp (+0/-24)
include/boost/mpl/map/aux_/value_type_impl.hpp (+0/-36)
include/boost/mpl/map/map0.hpp (+0/-36)
include/boost/mpl/map/map10.hpp (+0/-44)
include/boost/mpl/map/map20.hpp (+0/-44)
include/boost/mpl/map/map30.hpp (+0/-44)
include/boost/mpl/map/map40.hpp (+0/-44)
include/boost/mpl/map/map50.hpp (+0/-44)
include/boost/mpl/math/fixed_c.hpp (+0/-36)
include/boost/mpl/math/is_even.hpp (+0/-54)
include/boost/mpl/math/rational_c.hpp (+0/-37)
include/boost/mpl/max.hpp (+0/-19)
include/boost/mpl/max_element.hpp (+0/-72)
include/boost/mpl/min.hpp (+0/-19)
include/boost/mpl/min_element.hpp (+0/-40)
include/boost/mpl/min_max.hpp (+0/-46)
include/boost/mpl/minus.hpp (+0/-21)
include/boost/mpl/modulus.hpp (+0/-22)
include/boost/mpl/multiplies.hpp (+0/-53)
include/boost/mpl/multiset/aux_/count_impl.hpp (+0/-82)
include/boost/mpl/multiset/aux_/insert_impl.hpp (+0/-34)
include/boost/mpl/multiset/aux_/item.hpp (+0/-114)
include/boost/mpl/multiset/aux_/multiset0.hpp (+0/-34)
include/boost/mpl/multiset/aux_/tag.hpp (+0/-23)
include/boost/mpl/multiset/multiset0.hpp (+0/-36)
include/boost/mpl/negate.hpp (+0/-81)
include/boost/mpl/next.hpp (+0/-19)
include/boost/mpl/next_prior.hpp (+0/-49)
include/boost/mpl/not.hpp (+0/-51)
include/boost/mpl/not_equal_to.hpp (+0/-21)
include/boost/mpl/numeric_cast.hpp (+0/-41)
include/boost/mpl/or.hpp (+0/-61)
include/boost/mpl/order.hpp (+0/-41)
include/boost/mpl/order_fwd.hpp (+0/-25)
include/boost/mpl/pair.hpp (+0/-70)
include/boost/mpl/pair_view.hpp (+0/-169)
include/boost/mpl/partition.hpp (+0/-53)
include/boost/mpl/placeholders.hpp (+0/-100)
include/boost/mpl/plus.hpp (+0/-21)
include/boost/mpl/pop_back.hpp (+0/-39)
include/boost/mpl/pop_back_fwd.hpp (+0/-24)
include/boost/mpl/pop_front.hpp (+0/-39)
include/boost/mpl/pop_front_fwd.hpp (+0/-24)
include/boost/mpl/print.hpp (+0/-74)
include/boost/mpl/prior.hpp (+0/-19)
include/boost/mpl/protect.hpp (+0/-55)
include/boost/mpl/push_back.hpp (+0/-53)
include/boost/mpl/push_back_fwd.hpp (+0/-24)
include/boost/mpl/push_front.hpp (+0/-52)
include/boost/mpl/push_front_fwd.hpp (+0/-24)
include/boost/mpl/quote.hpp (+0/-151)
include/boost/mpl/range_c.hpp (+0/-48)
include/boost/mpl/remove.hpp (+0/-52)
include/boost/mpl/remove_if.hpp (+0/-83)
include/boost/mpl/replace.hpp (+0/-55)
include/boost/mpl/replace_if.hpp (+0/-88)
include/boost/mpl/reverse.hpp (+0/-38)
include/boost/mpl/reverse_fold.hpp (+0/-50)
include/boost/mpl/reverse_iter_fold.hpp (+0/-56)
include/boost/mpl/same_as.hpp (+0/-55)
include/boost/mpl/sequence_tag.hpp (+0/-124)
include/boost/mpl/sequence_tag_fwd.hpp (+0/-26)
include/boost/mpl/set.hpp (+0/-57)
include/boost/mpl/set/aux_/at_impl.hpp (+0/-40)
include/boost/mpl/set/aux_/begin_end_impl.hpp (+0/-43)
include/boost/mpl/set/aux_/clear_impl.hpp (+0/-35)
include/boost/mpl/set/aux_/empty_impl.hpp (+0/-34)
include/boost/mpl/set/aux_/erase_impl.hpp (+0/-41)
include/boost/mpl/set/aux_/erase_key_impl.hpp (+0/-53)
include/boost/mpl/set/aux_/has_key_impl.hpp (+0/-60)
include/boost/mpl/set/aux_/include_preprocessed.hpp (+0/-42)
include/boost/mpl/set/aux_/insert_impl.hpp (+0/-65)
include/boost/mpl/set/aux_/item.hpp (+0/-80)
include/boost/mpl/set/aux_/iterator.hpp (+0/-98)
include/boost/mpl/set/aux_/key_type_impl.hpp (+0/-34)
include/boost/mpl/set/aux_/numbered.hpp (+0/-48)
include/boost/mpl/set/aux_/numbered_c.hpp (+0/-48)
include/boost/mpl/set/aux_/preprocessed/plain/set10.hpp (+0/-140)
include/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp (+0/-145)
include/boost/mpl/set/aux_/preprocessed/plain/set20.hpp (+0/-168)
include/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp (+0/-154)
include/boost/mpl/set/aux_/preprocessed/plain/set30.hpp (+0/-195)
include/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp (+0/-164)
include/boost/mpl/set/aux_/preprocessed/plain/set40.hpp (+0/-221)
include/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp (+0/-174)
include/boost/mpl/set/aux_/preprocessed/plain/set50.hpp (+0/-250)
include/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp (+0/-184)
include/boost/mpl/set/aux_/set0.hpp (+0/-69)
include/boost/mpl/set/aux_/size_impl.hpp (+0/-33)
include/boost/mpl/set/aux_/tag.hpp (+0/-24)
include/boost/mpl/set/aux_/value_type_impl.hpp (+0/-34)
include/boost/mpl/set/set0.hpp (+0/-35)
include/boost/mpl/set/set0_c.hpp (+0/-32)
include/boost/mpl/set/set10.hpp (+0/-44)
include/boost/mpl/set/set10_c.hpp (+0/-45)
include/boost/mpl/set/set20.hpp (+0/-44)
include/boost/mpl/set/set20_c.hpp (+0/-45)
include/boost/mpl/set/set30.hpp (+0/-44)
include/boost/mpl/set/set30_c.hpp (+0/-45)
include/boost/mpl/set/set40.hpp (+0/-44)
include/boost/mpl/set/set40_c.hpp (+0/-45)
include/boost/mpl/set/set50.hpp (+0/-44)
include/boost/mpl/set/set50_c.hpp (+0/-45)
include/boost/mpl/set_c.hpp (+0/-60)
include/boost/mpl/shift_left.hpp (+0/-22)
include/boost/mpl/shift_right.hpp (+0/-22)
include/boost/mpl/single_view.hpp (+0/-38)
include/boost/mpl/size.hpp (+0/-42)
include/boost/mpl/size_fwd.hpp (+0/-24)
include/boost/mpl/size_t.hpp (+0/-25)
include/boost/mpl/size_t_fwd.hpp (+0/-28)
include/boost/mpl/sizeof.hpp (+0/-36)
include/boost/mpl/sort.hpp (+0/-27)
include/boost/mpl/stable_partition.hpp (+0/-75)
include/boost/mpl/string.hpp (+0/-607)
include/boost/mpl/switch.hpp (+0/-49)
include/boost/mpl/tag.hpp (+0/-52)
include/boost/mpl/times.hpp (+0/-21)
include/boost/mpl/transform.hpp (+0/-145)
include/boost/mpl/transform_view.hpp (+0/-46)
include/boost/mpl/unique.hpp (+0/-85)
include/boost/mpl/unpack_args.hpp (+0/-150)
include/boost/mpl/upper_bound.hpp (+0/-141)
include/boost/mpl/value_type.hpp (+0/-42)
include/boost/mpl/value_type_fwd.hpp (+0/-25)
include/boost/mpl/vector.hpp (+0/-57)
include/boost/mpl/vector/aux_/O1_size.hpp (+0/-56)
include/boost/mpl/vector/aux_/at.hpp (+0/-116)
include/boost/mpl/vector/aux_/back.hpp (+0/-59)
include/boost/mpl/vector/aux_/begin_end.hpp (+0/-49)
include/boost/mpl/vector/aux_/clear.hpp (+0/-55)
include/boost/mpl/vector/aux_/empty.hpp (+0/-68)
include/boost/mpl/vector/aux_/front.hpp (+0/-56)
include/boost/mpl/vector/aux_/include_preprocessed.hpp (+0/-55)
include/boost/mpl/vector/aux_/item.hpp (+0/-103)
include/boost/mpl/vector/aux_/iterator.hpp (+0/-130)
include/boost/mpl/vector/aux_/numbered.hpp (+0/-218)
include/boost/mpl/vector/aux_/numbered_c.hpp (+0/-77)
include/boost/mpl/vector/aux_/pop_back.hpp (+0/-40)
include/boost/mpl/vector/aux_/pop_front.hpp (+0/-40)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp (+0/-1528)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp (+0/-149)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp (+0/-1804)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp (+0/-195)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp (+0/-2124)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp (+0/-238)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp (+0/-2444)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp (+0/-281)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp (+0/-2764)
include/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp (+0/-325)
include/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp (+0/-829)
include/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp (+0/-149)
include/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp (+0/-1144)
include/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp (+0/-195)
include/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp (+0/-1464)
include/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp (+0/-238)
include/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp (+0/-1784)
include/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp (+0/-281)
include/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp (+0/-2104)
include/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp (+0/-325)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp (+0/-139)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp (+0/-154)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp (+0/-159)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp (+0/-163)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp (+0/-179)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp (+0/-173)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp (+0/-199)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp (+0/-183)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp (+0/-219)
include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp (+0/-193)
include/boost/mpl/vector/aux_/push_back.hpp (+0/-40)
include/boost/mpl/vector/aux_/push_front.hpp (+0/-40)
include/boost/mpl/vector/aux_/size.hpp (+0/-49)
include/boost/mpl/vector/aux_/tag.hpp (+0/-32)
include/boost/mpl/vector/aux_/vector0.hpp (+0/-52)
include/boost/mpl/vector/vector0.hpp (+0/-34)
include/boost/mpl/vector/vector0_c.hpp (+0/-31)
include/boost/mpl/vector/vector10.hpp (+0/-45)
include/boost/mpl/vector/vector10_c.hpp (+0/-46)
include/boost/mpl/vector/vector20.hpp (+0/-45)
include/boost/mpl/vector/vector20_c.hpp (+0/-46)
include/boost/mpl/vector/vector30.hpp (+0/-45)
include/boost/mpl/vector/vector30_c.hpp (+0/-47)
include/boost/mpl/vector/vector40.hpp (+0/-45)
include/boost/mpl/vector/vector40_c.hpp (+0/-46)
include/boost/mpl/vector/vector50.hpp (+0/-45)
include/boost/mpl/vector/vector50_c.hpp (+0/-46)
include/boost/mpl/vector_c.hpp (+0/-61)
include/boost/mpl/void.hpp (+0/-76)
include/boost/mpl/void_fwd.hpp (+0/-26)
include/boost/mpl/zip_view.hpp (+0/-65)
include/boost/multi_array.hpp (+0/-499)
include/boost/multi_index/composite_key.hpp (+0/-1324)
include/boost/multi_index/detail/access_specifier.hpp (+0/-55)
include/boost/multi_index/detail/adl_swap.hpp (+0/-44)
include/boost/multi_index/detail/archive_constructed.hpp (+0/-79)
include/boost/multi_index/detail/auto_space.hpp (+0/-95)
include/boost/multi_index/detail/base_type.hpp (+0/-87)
include/boost/multi_index/detail/bidir_node_iterator.hpp (+0/-113)
include/boost/multi_index/detail/bucket_array.hpp (+0/-211)
include/boost/multi_index/detail/converter.hpp (+0/-52)
include/boost/multi_index/detail/copy_map.hpp (+0/-140)
include/boost/multi_index/detail/duplicates_iterator.hpp (+0/-120)
include/boost/multi_index/detail/has_tag.hpp (+0/-42)
include/boost/multi_index/detail/hash_index_args.hpp (+0/-105)
include/boost/multi_index/detail/hash_index_iterator.hpp (+0/-111)
include/boost/multi_index/detail/hash_index_node.hpp (+0/-165)
include/boost/multi_index/detail/header_holder.hpp (+0/-50)
include/boost/multi_index/detail/index_base.hpp (+0/-185)
include/boost/multi_index/detail/index_loader.hpp (+0/-138)
include/boost/multi_index/detail/index_matcher.hpp (+0/-248)
include/boost/multi_index/detail/index_node_base.hpp (+0/-135)
include/boost/multi_index/detail/index_saver.hpp (+0/-135)
include/boost/multi_index/detail/invariant_assert.hpp (+0/-21)
include/boost/multi_index/detail/is_index_list.hpp (+0/-40)
include/boost/multi_index/detail/iter_adaptor.hpp (+0/-325)
include/boost/multi_index/detail/modify_key_adaptor.hpp (+0/-49)
include/boost/multi_index/detail/msvc_index_specifier.hpp (+0/-69)
include/boost/multi_index/detail/no_duplicate_tags.hpp (+0/-97)
include/boost/multi_index/detail/node_type.hpp (+0/-79)
include/boost/multi_index/detail/ord_index_args.hpp (+0/-83)
include/boost/multi_index/detail/ord_index_node.hpp (+0/-650)
include/boost/multi_index/detail/ord_index_ops.hpp (+0/-147)
include/boost/multi_index/detail/prevent_eti.hpp (+0/-60)
include/boost/multi_index/detail/rnd_index_loader.hpp (+0/-176)
include/boost/multi_index/detail/rnd_index_node.hpp (+0/-281)
include/boost/multi_index/detail/rnd_index_ops.hpp (+0/-208)
include/boost/multi_index/detail/rnd_index_ptr_array.hpp (+0/-143)
include/boost/multi_index/detail/rnd_node_iterator.hpp (+0/-139)
include/boost/multi_index/detail/safe_ctr_proxy.hpp (+0/-105)
include/boost/multi_index/detail/safe_mode.hpp (+0/-574)
include/boost/multi_index/detail/scope_guard.hpp (+0/-452)
include/boost/multi_index/detail/seq_index_node.hpp (+0/-223)
include/boost/multi_index/detail/seq_index_ops.hpp (+0/-200)
include/boost/multi_index/detail/serialization_version.hpp (+0/-75)
include/boost/multi_index/detail/uintptr_type.hpp (+0/-76)
include/boost/multi_index/detail/unbounded.hpp (+0/-83)
include/boost/multi_index/detail/value_compare.hpp (+0/-53)
include/boost/multi_index/global_fun.hpp (+0/-188)
include/boost/multi_index/hashed_index.hpp (+0/-1261)
include/boost/multi_index/hashed_index_fwd.hpp (+0/-58)
include/boost/multi_index/identity.hpp (+0/-147)
include/boost/multi_index/identity_fwd.hpp (+0/-26)
include/boost/multi_index/indexed_by.hpp (+0/-72)
include/boost/multi_index/key_extractors.hpp (+0/-22)
include/boost/multi_index/mem_fun.hpp (+0/-212)
include/boost/multi_index/member.hpp (+0/-269)
include/boost/multi_index/ordered_index.hpp (+0/-1406)
include/boost/multi_index/ordered_index_fwd.hpp (+0/-124)
include/boost/multi_index/random_access_index.hpp (+0/-1019)
include/boost/multi_index/random_access_index_fwd.hpp (+0/-91)
include/boost/multi_index/safe_mode_errors.hpp (+0/-48)
include/boost/multi_index/sequenced_index.hpp (+0/-933)
include/boost/multi_index/sequenced_index_fwd.hpp (+0/-91)
include/boost/multi_index/tag.hpp (+0/-92)
include/boost/multi_index_container.hpp (+0/-1143)
include/boost/multi_index_container_fwd.hpp (+0/-121)
include/boost/next_prior.hpp (+0/-51)
include/boost/non_type.hpp (+0/-27)
include/boost/noncopyable.hpp (+0/-36)
include/boost/nondet_random.hpp (+0/-22)
include/boost/none.hpp (+0/-28)
include/boost/none_t.hpp (+0/-24)
include/boost/operators.hpp (+0/-978)
include/boost/optional.hpp (+0/-18)
include/boost/optional/optional.hpp (+0/-991)
include/boost/optional/optional_fwd.hpp (+0/-29)
include/boost/optional/optional_io.hpp (+0/-98)
include/boost/parameter.hpp (+0/-21)
include/boost/phoenix.hpp (+0/-13)
include/boost/pointee.hpp (+0/-74)
include/boost/pointer_cast.hpp (+0/-45)
include/boost/pointer_to_other.hpp (+0/-55)
include/boost/polygon/detail/boolean_op.hpp (+0/-448)
include/boost/polygon/detail/boolean_op_45.hpp (+0/-1394)
include/boost/polygon/detail/iterator_compact_to_points.hpp (+0/-68)
include/boost/polygon/detail/iterator_geometry_to_set.hpp (+0/-314)
include/boost/polygon/detail/iterator_points_to_compact.hpp (+0/-60)
include/boost/polygon/detail/max_cover.hpp (+0/-278)
include/boost/polygon/detail/minkowski.hpp (+0/-131)
include/boost/polygon/detail/polygon_45_formation.hpp (+0/-2255)
include/boost/polygon/detail/polygon_45_set_view.hpp (+0/-377)
include/boost/polygon/detail/polygon_45_touch.hpp (+0/-236)
include/boost/polygon/detail/polygon_90_set_view.hpp (+0/-490)
include/boost/polygon/detail/polygon_90_touch.hpp (+0/-418)
include/boost/polygon/detail/polygon_arbitrary_formation.hpp (+0/-2932)
include/boost/polygon/detail/polygon_formation.hpp (+0/-1806)
include/boost/polygon/detail/polygon_set_view.hpp (+0/-221)
include/boost/polygon/detail/polygon_simplify.hpp (+0/-116)
include/boost/polygon/detail/polygon_sort_adaptor.hpp (+0/-67)
include/boost/polygon/detail/property_merge.hpp (+0/-588)
include/boost/polygon/detail/property_merge_45.hpp (+0/-160)
include/boost/polygon/detail/rectangle_formation.hpp (+0/-266)
include/boost/polygon/detail/scan_arbitrary.hpp (+0/-2854)
include/boost/polygon/detail/voronoi_ctypes.hpp (+0/-642)
include/boost/polygon/detail/voronoi_predicates.hpp (+0/-1526)
include/boost/polygon/detail/voronoi_robust_fpt.hpp (+0/-506)
include/boost/polygon/detail/voronoi_structures.hpp (+0/-461)
include/boost/polygon/gmp_override.hpp (+0/-128)
include/boost/polygon/gtl.hpp (+0/-27)
include/boost/polygon/interval_concept.hpp (+0/-935)
include/boost/polygon/interval_data.hpp (+0/-118)
include/boost/polygon/interval_traits.hpp (+0/-47)
include/boost/polygon/isotropy.hpp (+0/-562)
include/boost/polygon/point_concept.hpp (+0/-469)
include/boost/polygon/point_data.hpp (+0/-130)
include/boost/polygon/point_traits.hpp (+0/-48)
include/boost/polygon/polygon.hpp (+0/-92)
include/boost/polygon/polygon_45_data.hpp (+0/-72)
include/boost/polygon/polygon_45_set_concept.hpp (+0/-441)
include/boost/polygon/polygon_45_set_data.hpp (+0/-1878)
include/boost/polygon/polygon_45_set_traits.hpp (+0/-149)
include/boost/polygon/polygon_45_with_holes_data.hpp (+0/-107)
include/boost/polygon/polygon_90_data.hpp (+0/-79)
include/boost/polygon/polygon_90_set_concept.hpp (+0/-551)
include/boost/polygon/polygon_90_set_data.hpp (+0/-961)
include/boost/polygon/polygon_90_set_traits.hpp (+0/-366)
include/boost/polygon/polygon_90_with_holes_data.hpp (+0/-115)
include/boost/polygon/polygon_data.hpp (+0/-69)
include/boost/polygon/polygon_set_concept.hpp (+0/-581)
include/boost/polygon/polygon_set_data.hpp (+0/-1005)
include/boost/polygon/polygon_set_traits.hpp (+0/-133)
include/boost/polygon/polygon_traits.hpp (+0/-1850)
include/boost/polygon/polygon_with_holes_data.hpp (+0/-107)
include/boost/polygon/rectangle_concept.hpp (+0/-1078)
include/boost/polygon/rectangle_data.hpp (+0/-63)
include/boost/polygon/rectangle_traits.hpp (+0/-37)
include/boost/polygon/segment_concept.hpp (+0/-696)
include/boost/polygon/segment_data.hpp (+0/-121)
include/boost/polygon/segment_traits.hpp (+0/-50)
include/boost/polygon/segment_utils.hpp (+0/-159)
include/boost/polygon/transform.hpp (+0/-466)
include/boost/polygon/voronoi.hpp (+0/-155)
include/boost/polygon/voronoi_builder.hpp (+0/-517)
include/boost/polygon/voronoi_diagram.hpp (+0/-620)
include/boost/polygon/voronoi_geometry_type.hpp (+0/-46)
include/boost/preprocessor.hpp (+0/-19)
include/boost/preprocessor/arithmetic.hpp (+0/-25)
include/boost/preprocessor/arithmetic/add.hpp (+0/-51)
include/boost/preprocessor/arithmetic/dec.hpp (+0/-288)
include/boost/preprocessor/arithmetic/detail/div_base.hpp (+0/-61)
include/boost/preprocessor/arithmetic/div.hpp (+0/-39)
include/boost/preprocessor/arithmetic/inc.hpp (+0/-288)
include/boost/preprocessor/arithmetic/mod.hpp (+0/-39)
include/boost/preprocessor/arithmetic/mul.hpp (+0/-53)
include/boost/preprocessor/arithmetic/sub.hpp (+0/-50)
include/boost/preprocessor/array.hpp (+0/-32)
include/boost/preprocessor/array/data.hpp (+0/-28)
include/boost/preprocessor/array/elem.hpp (+0/-29)
include/boost/preprocessor/array/enum.hpp (+0/-33)
include/boost/preprocessor/array/insert.hpp (+0/-55)
include/boost/preprocessor/array/pop_back.hpp (+0/-37)
include/boost/preprocessor/array/pop_front.hpp (+0/-38)
include/boost/preprocessor/array/push_back.hpp (+0/-33)
include/boost/preprocessor/array/push_front.hpp (+0/-33)
include/boost/preprocessor/array/remove.hpp (+0/-54)
include/boost/preprocessor/array/replace.hpp (+0/-49)
include/boost/preprocessor/array/reverse.hpp (+0/-29)
include/boost/preprocessor/array/size.hpp (+0/-28)
include/boost/preprocessor/array/to_list.hpp (+0/-33)
include/boost/preprocessor/array/to_seq.hpp (+0/-33)
include/boost/preprocessor/array/to_tuple.hpp (+0/-22)
include/boost/preprocessor/assert_msg.hpp (+0/-17)
include/boost/preprocessor/cat.hpp (+0/-35)
include/boost/preprocessor/comma.hpp (+0/-17)
include/boost/preprocessor/comma_if.hpp (+0/-17)
include/boost/preprocessor/comparison.hpp (+0/-24)
include/boost/preprocessor/comparison/equal.hpp (+0/-34)
include/boost/preprocessor/comparison/greater.hpp (+0/-38)
include/boost/preprocessor/comparison/greater_equal.hpp (+0/-38)
include/boost/preprocessor/comparison/less.hpp (+0/-46)
include/boost/preprocessor/comparison/less_equal.hpp (+0/-39)
include/boost/preprocessor/comparison/not_equal.hpp (+0/-814)
include/boost/preprocessor/config/config.hpp (+0/-105)
include/boost/preprocessor/config/limits.hpp (+0/-30)
include/boost/preprocessor/control.hpp (+0/-22)
include/boost/preprocessor/control/deduce_d.hpp (+0/-22)
include/boost/preprocessor/control/detail/dmc/while.hpp (+0/-536)
include/boost/preprocessor/control/detail/edg/while.hpp (+0/-534)
include/boost/preprocessor/control/detail/msvc/while.hpp (+0/-277)
include/boost/preprocessor/control/detail/while.hpp (+0/-536)
include/boost/preprocessor/control/expr_if.hpp (+0/-30)
include/boost/preprocessor/control/expr_iif.hpp (+0/-31)
include/boost/preprocessor/control/if.hpp (+0/-30)
include/boost/preprocessor/control/iif.hpp (+0/-34)
include/boost/preprocessor/control/while.hpp (+0/-312)
include/boost/preprocessor/debug.hpp (+0/-18)
include/boost/preprocessor/debug/assert.hpp (+0/-44)
include/boost/preprocessor/debug/error.hpp (+0/-33)
include/boost/preprocessor/debug/line.hpp (+0/-35)
include/boost/preprocessor/dec.hpp (+0/-17)
include/boost/preprocessor/detail/auto_rec.hpp (+0/-293)
include/boost/preprocessor/detail/check.hpp (+0/-48)
include/boost/preprocessor/detail/dmc/auto_rec.hpp (+0/-286)
include/boost/preprocessor/detail/is_binary.hpp (+0/-30)
include/boost/preprocessor/detail/is_nullary.hpp (+0/-30)
include/boost/preprocessor/detail/is_unary.hpp (+0/-30)
include/boost/preprocessor/detail/null.hpp (+0/-17)
include/boost/preprocessor/detail/split.hpp (+0/-35)
include/boost/preprocessor/empty.hpp (+0/-17)
include/boost/preprocessor/enum.hpp (+0/-17)
include/boost/preprocessor/enum_params.hpp (+0/-17)
include/boost/preprocessor/enum_params_with_a_default.hpp (+0/-17)
include/boost/preprocessor/enum_params_with_defaults.hpp (+0/-17)
include/boost/preprocessor/enum_shifted.hpp (+0/-17)
include/boost/preprocessor/enum_shifted_params.hpp (+0/-17)
include/boost/preprocessor/expand.hpp (+0/-17)
include/boost/preprocessor/expr_if.hpp (+0/-17)
include/boost/preprocessor/facilities.hpp (+0/-23)
include/boost/preprocessor/facilities/apply.hpp (+0/-34)
include/boost/preprocessor/facilities/empty.hpp (+0/-21)
include/boost/preprocessor/facilities/expand.hpp (+0/-28)
include/boost/preprocessor/facilities/identity.hpp (+0/-23)
include/boost/preprocessor/facilities/intercept.hpp (+0/-277)
include/boost/preprocessor/facilities/is_1.hpp (+0/-23)
include/boost/preprocessor/facilities/is_empty.hpp (+0/-43)
include/boost/preprocessor/facilities/is_empty_or_1.hpp (+0/-30)
include/boost/preprocessor/facilities/overload.hpp (+0/-25)
include/boost/preprocessor/for.hpp (+0/-17)
include/boost/preprocessor/identity.hpp (+0/-17)
include/boost/preprocessor/if.hpp (+0/-17)
include/boost/preprocessor/inc.hpp (+0/-17)
include/boost/preprocessor/iterate.hpp (+0/-17)
include/boost/preprocessor/iteration.hpp (+0/-19)
include/boost/preprocessor/iteration/detail/bounds/lower1.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/lower2.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/lower3.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/lower4.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/lower5.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/upper1.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/upper2.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/upper3.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/upper4.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/bounds/upper5.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/finish.hpp (+0/-99)
include/boost/preprocessor/iteration/detail/iter/forward1.hpp (+0/-1342)
include/boost/preprocessor/iteration/detail/iter/forward2.hpp (+0/-1338)
include/boost/preprocessor/iteration/detail/iter/forward3.hpp (+0/-1338)
include/boost/preprocessor/iteration/detail/iter/forward4.hpp (+0/-1338)
include/boost/preprocessor/iteration/detail/iter/forward5.hpp (+0/-1338)
include/boost/preprocessor/iteration/detail/iter/reverse1.hpp (+0/-1296)
include/boost/preprocessor/iteration/detail/iter/reverse2.hpp (+0/-1296)
include/boost/preprocessor/iteration/detail/iter/reverse3.hpp (+0/-1296)
include/boost/preprocessor/iteration/detail/iter/reverse4.hpp (+0/-1296)
include/boost/preprocessor/iteration/detail/iter/reverse5.hpp (+0/-1296)
include/boost/preprocessor/iteration/detail/local.hpp (+0/-812)
include/boost/preprocessor/iteration/detail/rlocal.hpp (+0/-782)
include/boost/preprocessor/iteration/detail/self.hpp (+0/-21)
include/boost/preprocessor/iteration/detail/start.hpp (+0/-99)
include/boost/preprocessor/iteration/iterate.hpp (+0/-82)
include/boost/preprocessor/iteration/local.hpp (+0/-26)
include/boost/preprocessor/iteration/self.hpp (+0/-19)
include/boost/preprocessor/library.hpp (+0/-36)
include/boost/preprocessor/limits.hpp (+0/-17)
include/boost/preprocessor/list.hpp (+0/-37)
include/boost/preprocessor/list/adt.hpp (+0/-73)
include/boost/preprocessor/list/append.hpp (+0/-40)
include/boost/preprocessor/list/at.hpp (+0/-39)
include/boost/preprocessor/list/cat.hpp (+0/-42)
include/boost/preprocessor/list/detail/dmc/fold_left.hpp (+0/-279)
include/boost/preprocessor/list/detail/edg/fold_left.hpp (+0/-536)
include/boost/preprocessor/list/detail/edg/fold_right.hpp (+0/-794)
include/boost/preprocessor/list/detail/fold_left.hpp (+0/-279)
include/boost/preprocessor/list/detail/fold_right.hpp (+0/-277)
include/boost/preprocessor/list/enum.hpp (+0/-41)
include/boost/preprocessor/list/filter.hpp (+0/-54)
include/boost/preprocessor/list/first_n.hpp (+0/-58)
include/boost/preprocessor/list/fold_left.hpp (+0/-303)
include/boost/preprocessor/list/fold_right.hpp (+0/-40)
include/boost/preprocessor/list/for_each.hpp (+0/-49)
include/boost/preprocessor/list/for_each_i.hpp (+0/-65)
include/boost/preprocessor/list/for_each_product.hpp (+0/-141)
include/boost/preprocessor/list/rest_n.hpp (+0/-55)
include/boost/preprocessor/list/reverse.hpp (+0/-40)
include/boost/preprocessor/list/size.hpp (+0/-58)
include/boost/preprocessor/list/to_array.hpp (+0/-123)
include/boost/preprocessor/list/to_seq.hpp (+0/-32)
include/boost/preprocessor/list/to_tuple.hpp (+0/-38)
include/boost/preprocessor/list/transform.hpp (+0/-49)
include/boost/preprocessor/logical.hpp (+0/-29)
include/boost/preprocessor/logical/and.hpp (+0/-30)
include/boost/preprocessor/logical/bitand.hpp (+0/-38)
include/boost/preprocessor/logical/bitnor.hpp (+0/-38)
include/boost/preprocessor/logical/bitor.hpp (+0/-38)
include/boost/preprocessor/logical/bitxor.hpp (+0/-38)
include/boost/preprocessor/logical/bool.hpp (+0/-288)
include/boost/preprocessor/logical/compl.hpp (+0/-36)
include/boost/preprocessor/logical/nor.hpp (+0/-30)
include/boost/preprocessor/logical/not.hpp (+0/-30)
include/boost/preprocessor/logical/or.hpp (+0/-30)
include/boost/preprocessor/logical/xor.hpp (+0/-30)
include/boost/preprocessor/max.hpp (+0/-17)
include/boost/preprocessor/min.hpp (+0/-17)
include/boost/preprocessor/punctuation.hpp (+0/-20)
include/boost/preprocessor/punctuation/comma.hpp (+0/-21)
include/boost/preprocessor/punctuation/comma_if.hpp (+0/-31)
include/boost/preprocessor/punctuation/paren.hpp (+0/-23)
include/boost/preprocessor/punctuation/paren_if.hpp (+0/-38)
include/boost/preprocessor/repeat.hpp (+0/-17)
include/boost/preprocessor/repeat_2nd.hpp (+0/-17)
include/boost/preprocessor/repeat_3rd.hpp (+0/-17)
include/boost/preprocessor/repeat_from_to.hpp (+0/-17)
include/boost/preprocessor/repeat_from_to_2nd.hpp (+0/-17)
include/boost/preprocessor/repeat_from_to_3rd.hpp (+0/-17)
include/boost/preprocessor/repetition.hpp (+0/-32)
include/boost/preprocessor/repetition/deduce_r.hpp (+0/-22)
include/boost/preprocessor/repetition/deduce_z.hpp (+0/-22)
include/boost/preprocessor/repetition/detail/dmc/for.hpp (+0/-536)
include/boost/preprocessor/repetition/detail/edg/for.hpp (+0/-534)
include/boost/preprocessor/repetition/detail/for.hpp (+0/-536)
include/boost/preprocessor/repetition/detail/msvc/for.hpp (+0/-277)
include/boost/preprocessor/repetition/enum.hpp (+0/-66)
include/boost/preprocessor/repetition/enum_binary_params.hpp (+0/-54)
include/boost/preprocessor/repetition/enum_params.hpp (+0/-41)
include/boost/preprocessor/repetition/enum_params_with_a_default.hpp (+0/-25)
include/boost/preprocessor/repetition/enum_params_with_defaults.hpp (+0/-24)
include/boost/preprocessor/repetition/enum_shifted.hpp (+0/-68)
include/boost/preprocessor/repetition/enum_shifted_binary_params.hpp (+0/-51)
include/boost/preprocessor/repetition/enum_shifted_params.hpp (+0/-44)
include/boost/preprocessor/repetition/enum_trailing.hpp (+0/-63)
include/boost/preprocessor/repetition/enum_trailing_binary_params.hpp (+0/-53)
include/boost/preprocessor/repetition/enum_trailing_params.hpp (+0/-38)
include/boost/preprocessor/repetition/for.hpp (+0/-306)
include/boost/preprocessor/repetition/repeat.hpp (+0/-825)
include/boost/preprocessor/repetition/repeat_from_to.hpp (+0/-87)
include/boost/preprocessor/selection.hpp (+0/-18)
include/boost/preprocessor/selection/max.hpp (+0/-39)
include/boost/preprocessor/selection/min.hpp (+0/-39)
include/boost/preprocessor/seq.hpp (+0/-43)
include/boost/preprocessor/seq/cat.hpp (+0/-49)
include/boost/preprocessor/seq/detail/binary_transform.hpp (+0/-40)
include/boost/preprocessor/seq/detail/split.hpp (+0/-284)
include/boost/preprocessor/seq/elem.hpp (+0/-304)
include/boost/preprocessor/seq/enum.hpp (+0/-288)
include/boost/preprocessor/seq/filter.hpp (+0/-54)
include/boost/preprocessor/seq/first_n.hpp (+0/-30)
include/boost/preprocessor/seq/fold_left.hpp (+0/-1070)
include/boost/preprocessor/seq/fold_right.hpp (+0/-288)
include/boost/preprocessor/seq/for_each.hpp (+0/-60)
include/boost/preprocessor/seq/for_each_i.hpp (+0/-61)
include/boost/preprocessor/seq/for_each_product.hpp (+0/-126)
include/boost/preprocessor/seq/insert.hpp (+0/-28)
include/boost/preprocessor/seq/pop_back.hpp (+0/-29)
include/boost/preprocessor/seq/pop_front.hpp (+0/-27)
include/boost/preprocessor/seq/push_back.hpp (+0/-19)
include/boost/preprocessor/seq/push_front.hpp (+0/-19)
include/boost/preprocessor/seq/remove.hpp (+0/-29)
include/boost/preprocessor/seq/replace.hpp (+0/-29)
include/boost/preprocessor/seq/rest_n.hpp (+0/-30)
include/boost/preprocessor/seq/reverse.hpp (+0/-39)
include/boost/preprocessor/seq/seq.hpp (+0/-44)
include/boost/preprocessor/seq/size.hpp (+0/-547)
include/boost/preprocessor/seq/subseq.hpp (+0/-28)
include/boost/preprocessor/seq/to_array.hpp (+0/-28)
include/boost/preprocessor/seq/to_list.hpp (+0/-29)
include/boost/preprocessor/seq/to_tuple.hpp (+0/-27)
include/boost/preprocessor/seq/transform.hpp (+0/-48)
include/boost/preprocessor/slot.hpp (+0/-17)
include/boost/preprocessor/slot/counter.hpp (+0/-25)
include/boost/preprocessor/slot/detail/counter.hpp (+0/-269)
include/boost/preprocessor/slot/detail/def.hpp (+0/-49)
include/boost/preprocessor/slot/detail/shared.hpp (+0/-247)
include/boost/preprocessor/slot/detail/slot1.hpp (+0/-267)
include/boost/preprocessor/slot/detail/slot2.hpp (+0/-267)
include/boost/preprocessor/slot/detail/slot3.hpp (+0/-267)
include/boost/preprocessor/slot/detail/slot4.hpp (+0/-267)
include/boost/preprocessor/slot/detail/slot5.hpp (+0/-267)
include/boost/preprocessor/slot/slot.hpp (+0/-32)
include/boost/preprocessor/stringize.hpp (+0/-33)
include/boost/preprocessor/tuple.hpp (+0/-28)
include/boost/preprocessor/tuple/eat.hpp (+0/-106)
include/boost/preprocessor/tuple/elem.hpp (+0/-191)
include/boost/preprocessor/tuple/enum.hpp (+0/-22)
include/boost/preprocessor/tuple/rem.hpp (+0/-134)
include/boost/preprocessor/tuple/reverse.hpp (+0/-114)
include/boost/preprocessor/tuple/size.hpp (+0/-28)
include/boost/preprocessor/tuple/to_array.hpp (+0/-37)
include/boost/preprocessor/tuple/to_list.hpp (+0/-116)
include/boost/preprocessor/tuple/to_seq.hpp (+0/-114)
include/boost/preprocessor/variadic.hpp (+0/-23)
include/boost/preprocessor/variadic/elem.hpp (+0/-94)
include/boost/preprocessor/variadic/size.hpp (+0/-30)
include/boost/preprocessor/variadic/to_array.hpp (+0/-32)
include/boost/preprocessor/variadic/to_list.hpp (+0/-25)
include/boost/preprocessor/variadic/to_seq.hpp (+0/-25)
include/boost/preprocessor/variadic/to_tuple.hpp (+0/-24)
include/boost/preprocessor/while.hpp (+0/-17)
include/boost/preprocessor/wstringize.hpp (+0/-29)
include/boost/program_options.hpp (+0/-25)
include/boost/progress.hpp (+0/-143)
include/boost/property_tree/detail/exception_implementation.hpp (+0/-83)
include/boost/property_tree/detail/file_parser_error.hpp (+0/-88)
include/boost/property_tree/detail/info_parser_error.hpp (+0/-32)
include/boost/property_tree/detail/info_parser_read.hpp (+0/-380)
include/boost/property_tree/detail/info_parser_utils.hpp (+0/-32)
include/boost/property_tree/detail/info_parser_write.hpp (+0/-147)
include/boost/property_tree/detail/info_parser_writer_settings.hpp (+0/-40)
include/boost/property_tree/detail/json_parser_error.hpp (+0/-33)
include/boost/property_tree/detail/json_parser_read.hpp (+0/-332)
include/boost/property_tree/detail/json_parser_write.hpp (+0/-170)
include/boost/property_tree/detail/ptree_implementation.hpp (+0/-914)
include/boost/property_tree/detail/ptree_utils.hpp (+0/-106)
include/boost/property_tree/detail/rapidxml.hpp (+0/-2595)
include/boost/property_tree/detail/xml_parser_error.hpp (+0/-33)
include/boost/property_tree/detail/xml_parser_flags.hpp (+0/-31)
include/boost/property_tree/detail/xml_parser_read_rapidxml.hpp (+0/-147)
include/boost/property_tree/detail/xml_parser_utils.hpp (+0/-136)
include/boost/property_tree/detail/xml_parser_write.hpp (+0/-197)
include/boost/property_tree/detail/xml_parser_writer_settings.hpp (+0/-62)
include/boost/property_tree/exceptions.hpp (+0/-86)
include/boost/property_tree/id_translator.hpp (+0/-51)
include/boost/property_tree/info_parser.hpp (+0/-151)
include/boost/property_tree/ini_parser.hpp (+0/-310)
include/boost/property_tree/json_parser.hpp (+0/-139)
include/boost/property_tree/ptree.hpp (+0/-518)
include/boost/property_tree/ptree_fwd.hpp (+0/-143)
include/boost/property_tree/ptree_serialization.hpp (+0/-102)
include/boost/property_tree/stream_translator.hpp (+0/-221)
include/boost/property_tree/string_path.hpp (+0/-278)
include/boost/property_tree/xml_parser.hpp (+0/-153)
include/boost/ptr_container/clone_allocator.hpp (+0/-99)
include/boost/ptr_container/detail/associative_ptr_container.hpp (+0/-411)
include/boost/ptr_container/detail/default_deleter.hpp (+0/-69)
include/boost/ptr_container/detail/is_convertible.hpp (+0/-73)
include/boost/ptr_container/detail/map_iterator.hpp (+0/-132)
include/boost/ptr_container/detail/meta_functions.hpp (+0/-66)
include/boost/ptr_container/detail/move.hpp (+0/-44)
include/boost/ptr_container/detail/reversible_ptr_container.hpp (+0/-752)
include/boost/ptr_container/detail/scoped_deleter.hpp (+0/-121)
include/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp (+0/-87)
include/boost/ptr_container/detail/serialize_reversible_cont.hpp (+0/-86)
include/boost/ptr_container/detail/serialize_xml_names.hpp (+0/-32)
include/boost/ptr_container/detail/static_move_ptr.hpp (+0/-211)
include/boost/ptr_container/detail/throw_exception.hpp (+0/-33)
include/boost/ptr_container/detail/void_ptr_iterator.hpp (+0/-229)
include/boost/ptr_container/exception.hpp (+0/-58)
include/boost/ptr_container/indirect_fun.hpp (+0/-151)
include/boost/ptr_container/nullable.hpp (+0/-73)
include/boost/ptr_container/ptr_array.hpp (+0/-234)
include/boost/ptr_container/ptr_circular_buffer.hpp (+0/-531)
include/boost/ptr_container/ptr_container.hpp (+0/-31)
include/boost/ptr_container/ptr_deque.hpp (+0/-69)
include/boost/ptr_container/ptr_inserter.hpp (+0/-258)
include/boost/ptr_container/ptr_list.hpp (+0/-110)
include/boost/ptr_container/ptr_map.hpp (+0/-165)
include/boost/ptr_container/ptr_map_adapter.hpp (+0/-874)
include/boost/ptr_container/ptr_sequence_adapter.hpp (+0/-775)
include/boost/ptr_container/ptr_set.hpp (+0/-155)
include/boost/ptr_container/ptr_set_adapter.hpp (+0/-692)
include/boost/ptr_container/ptr_unordered_map.hpp (+0/-248)
include/boost/ptr_container/ptr_unordered_set.hpp (+0/-240)
include/boost/ptr_container/ptr_vector.hpp (+0/-77)
include/boost/ptr_container/serialize_ptr_array.hpp (+0/-47)
include/boost/ptr_container/serialize_ptr_circular_buffer.hpp (+0/-46)
include/boost/ptr_container/serialize_ptr_container.hpp (+0/-19)
include/boost/ptr_container/serialize_ptr_deque.hpp (+0/-27)
include/boost/ptr_container/serialize_ptr_list.hpp (+0/-27)
include/boost/ptr_container/serialize_ptr_map.hpp (+0/-33)
include/boost/ptr_container/serialize_ptr_set.hpp (+0/-33)
include/boost/ptr_container/serialize_ptr_unordered_map.hpp (+0/-39)
include/boost/ptr_container/serialize_ptr_unordered_set.hpp (+0/-39)
include/boost/ptr_container/serialize_ptr_vector.hpp (+0/-40)
include/boost/python.hpp (+0/-73)
include/boost/random.hpp (+0/-85)
include/boost/range.hpp (+0/-33)
include/boost/range/adaptor/adjacent_filtered.hpp (+0/-238)
include/boost/range/adaptor/argument_fwd.hpp (+0/-80)
include/boost/range/adaptor/copied.hpp (+0/-58)
include/boost/range/adaptor/define_adaptor.hpp (+0/-109)
include/boost/range/adaptor/filtered.hpp (+0/-101)
include/boost/range/adaptor/indexed.hpp (+0/-156)
include/boost/range/adaptor/indirected.hpp (+0/-88)
include/boost/range/adaptor/map.hpp (+0/-187)
include/boost/range/adaptor/replaced.hpp (+0/-134)
include/boost/range/adaptor/replaced_if.hpp (+0/-136)
include/boost/range/adaptor/reversed.hpp (+0/-90)
include/boost/range/adaptor/sliced.hpp (+0/-82)
include/boost/range/adaptor/strided.hpp (+0/-350)
include/boost/range/adaptor/tokenized.hpp (+0/-137)
include/boost/range/adaptor/transformed.hpp (+0/-104)
include/boost/range/adaptor/type_erased.hpp (+0/-184)
include/boost/range/adaptor/uniqued.hpp (+0/-90)
include/boost/range/adaptors.hpp (+0/-30)
include/boost/range/algorithm.hpp (+0/-104)
include/boost/range/algorithm/adjacent_find.hpp (+0/-125)
include/boost/range/algorithm/binary_search.hpp (+0/-49)
include/boost/range/algorithm/copy.hpp (+0/-41)
include/boost/range/algorithm/copy_backward.hpp (+0/-43)
include/boost/range/algorithm/count.hpp (+0/-50)
include/boost/range/algorithm/count_if.hpp (+0/-51)
include/boost/range/algorithm/equal.hpp (+0/-198)
include/boost/range/algorithm/equal_range.hpp (+0/-80)
include/boost/range/algorithm/fill.hpp (+0/-49)
include/boost/range/algorithm/fill_n.hpp (+0/-53)
include/boost/range/algorithm/find.hpp (+0/-80)
include/boost/range/algorithm/find_end.hpp (+0/-152)
include/boost/range/algorithm/find_first_of.hpp (+0/-155)
include/boost/range/algorithm/find_if.hpp (+0/-81)
include/boost/range/algorithm/for_each.hpp (+0/-110)
include/boost/range/algorithm/generate.hpp (+0/-49)
include/boost/range/algorithm/heap_algorithm.hpp (+0/-194)
include/boost/range/algorithm/inplace_merge.hpp (+0/-74)
include/boost/range/algorithm/lexicographical_compare.hpp (+0/-58)
include/boost/range/algorithm/lower_bound.hpp (+0/-124)
include/boost/range/algorithm/max_element.hpp (+0/-115)
include/boost/range/algorithm/merge.hpp (+0/-61)
include/boost/range/algorithm/min_element.hpp (+0/-115)
include/boost/range/algorithm/mismatch.hpp (+0/-195)
include/boost/range/algorithm/nth_element.hpp (+0/-74)
include/boost/range/algorithm/partial_sort.hpp (+0/-76)
include/boost/range/algorithm/partial_sort_copy.hpp (+0/-82)
include/boost/range/algorithm/partition.hpp (+0/-74)
include/boost/range/algorithm/permutation.hpp (+0/-108)
include/boost/range/algorithm/random_shuffle.hpp (+0/-68)
include/boost/range/algorithm/remove.hpp (+0/-74)
include/boost/range/algorithm/remove_copy.hpp (+0/-44)
include/boost/range/algorithm/remove_copy_if.hpp (+0/-38)
include/boost/range/algorithm/remove_if.hpp (+0/-75)
include/boost/range/algorithm/replace.hpp (+0/-53)
include/boost/range/algorithm/replace_copy.hpp (+0/-42)
include/boost/range/algorithm/replace_copy_if.hpp (+0/-46)
include/boost/range/algorithm/replace_if.hpp (+0/-54)
include/boost/range/algorithm/reverse.hpp (+0/-50)
include/boost/range/algorithm/reverse_copy.hpp (+0/-40)
include/boost/range/algorithm/rotate.hpp (+0/-51)
include/boost/range/algorithm/rotate_copy.hpp (+0/-44)
include/boost/range/algorithm/search.hpp (+0/-134)
include/boost/range/algorithm/search_n.hpp (+0/-360)
include/boost/range/algorithm/set_algorithm.hpp (+0/-198)
include/boost/range/algorithm/sort.hpp (+0/-68)
include/boost/range/algorithm/stable_partition.hpp (+0/-73)
include/boost/range/algorithm/stable_sort.hpp (+0/-68)
include/boost/range/algorithm/swap_ranges.hpp (+0/-132)
include/boost/range/algorithm/transform.hpp (+0/-97)
include/boost/range/algorithm/unique.hpp (+0/-107)
include/boost/range/algorithm/unique_copy.hpp (+0/-51)
include/boost/range/algorithm/upper_bound.hpp (+0/-127)
include/boost/range/algorithm_ext.hpp (+0/-28)
include/boost/range/algorithm_ext/copy_n.hpp (+0/-53)
include/boost/range/algorithm_ext/erase.hpp (+0/-61)
include/boost/range/algorithm_ext/for_each.hpp (+0/-86)
include/boost/range/algorithm_ext/insert.hpp (+0/-42)
include/boost/range/algorithm_ext/iota.hpp (+0/-54)
include/boost/range/algorithm_ext/is_sorted.hpp (+0/-57)
include/boost/range/algorithm_ext/overwrite.hpp (+0/-84)
include/boost/range/algorithm_ext/push_back.hpp (+0/-40)
include/boost/range/algorithm_ext/push_front.hpp (+0/-40)
include/boost/range/any_range.hpp (+0/-205)
include/boost/range/as_array.hpp (+0/-45)
include/boost/range/as_literal.hpp (+0/-127)
include/boost/range/atl.hpp (+0/-733)
include/boost/range/begin.hpp (+0/-143)
include/boost/range/category.hpp (+0/-29)
include/boost/range/combine.hpp (+0/-304)
include/boost/range/concepts.hpp (+0/-366)
include/boost/range/config.hpp (+0/-54)
include/boost/range/const_iterator.hpp (+0/-67)
include/boost/range/const_reverse_iterator.hpp (+0/-32)
include/boost/range/counting_range.hpp (+0/-66)
include/boost/range/detail/any_iterator.hpp (+0/-588)
include/boost/range/detail/any_iterator_buffer.hpp (+0/-117)
include/boost/range/detail/any_iterator_interface.hpp (+0/-262)
include/boost/range/detail/any_iterator_wrapper.hpp (+0/-592)
include/boost/range/detail/as_literal.hpp (+0/-33)
include/boost/range/detail/begin.hpp (+0/-94)
include/boost/range/detail/collection_traits.hpp (+0/-266)
include/boost/range/detail/collection_traits_detail.hpp (+0/-621)
include/boost/range/detail/common.hpp (+0/-117)
include/boost/range/detail/const_iterator.hpp (+0/-71)
include/boost/range/detail/demote_iterator_traversal_tag.hpp (+0/-91)
include/boost/range/detail/detail_str.hpp (+0/-376)
include/boost/range/detail/difference_type.hpp (+0/-121)
include/boost/range/detail/empty.hpp (+0/-120)
include/boost/range/detail/end.hpp (+0/-101)
include/boost/range/detail/extract_optional_type.hpp (+0/-52)
include/boost/range/detail/implementation_help.hpp (+0/-103)
include/boost/range/detail/iterator.hpp (+0/-78)
include/boost/range/detail/join_iterator.hpp (+0/-344)
include/boost/range/detail/microsoft.hpp (+0/-931)
include/boost/range/detail/misc_concept.hpp (+0/-33)
include/boost/range/detail/range_return.hpp (+0/-180)
include/boost/range/detail/remove_extent.hpp (+0/-157)
include/boost/range/detail/safe_bool.hpp (+0/-72)
include/boost/range/detail/sfinae.hpp (+0/-77)
include/boost/range/detail/size.hpp (+0/-159)
include/boost/range/detail/size_type.hpp (+0/-55)
include/boost/range/detail/sizer.hpp (+0/-35)
include/boost/range/detail/str_types.hpp (+0/-38)
include/boost/range/detail/value_type.hpp (+0/-72)
include/boost/range/detail/vc6/end.hpp (+0/-170)
include/boost/range/detail/vc6/size.hpp (+0/-166)
include/boost/range/difference_type.hpp (+0/-29)
include/boost/range/distance.hpp (+0/-34)
include/boost/range/empty.hpp (+0/-34)
include/boost/range/end.hpp (+0/-136)
include/boost/range/functions.hpp (+0/-27)
include/boost/range/has_range_iterator.hpp (+0/-62)
include/boost/range/irange.hpp (+0/-230)
include/boost/range/istream_range.hpp (+0/-37)
include/boost/range/iterator.hpp (+0/-72)
include/boost/range/iterator_range.hpp (+0/-16)
include/boost/range/iterator_range_core.hpp (+0/-650)
include/boost/range/iterator_range_io.hpp (+0/-93)
include/boost/range/join.hpp (+0/-91)
include/boost/range/metafunctions.hpp (+0/-31)
include/boost/range/mfc.hpp (+0/-984)
include/boost/range/mutable_iterator.hpp (+0/-67)
include/boost/range/numeric.hpp (+0/-118)
include/boost/range/pointer.hpp (+0/-29)
include/boost/range/rbegin.hpp (+0/-65)
include/boost/range/reference.hpp (+0/-29)
include/boost/range/rend.hpp (+0/-65)
include/boost/range/result_iterator.hpp (+0/-33)
include/boost/range/reverse_iterator.hpp (+0/-40)
include/boost/range/reverse_result_iterator.hpp (+0/-32)
include/boost/range/size.hpp (+0/-52)
include/boost/range/size_type.hpp (+0/-89)
include/boost/range/sub_range.hpp (+0/-182)
include/boost/range/value_type.hpp (+0/-34)
include/boost/ratio.hpp (+0/-14)
include/boost/rational.hpp (+0/-609)
include/boost/ref.hpp (+0/-189)
include/boost/regex.hpp (+0/-37)
include/boost/regex/concepts.hpp (+0/-1128)
include/boost/regex/config.hpp (+0/-435)
include/boost/regex/config/borland.hpp (+0/-72)
include/boost/regex/config/cwchar.hpp (+0/-207)
include/boost/regex/icu.hpp (+0/-1031)
include/boost/regex/mfc.hpp (+0/-190)
include/boost/regex/pattern_except.hpp (+0/-100)
include/boost/regex/pending/object_cache.hpp (+0/-165)
include/boost/regex/pending/static_mutex.hpp (+0/-180)
include/boost/regex/pending/unicode_iterator.hpp (+0/-776)
include/boost/regex/regex_traits.hpp (+0/-35)
include/boost/regex/user.hpp (+0/-93)
include/boost/regex/v4/basic_regex.hpp (+0/-782)
include/boost/regex/v4/basic_regex_creator.hpp (+0/-1568)
include/boost/regex/v4/basic_regex_parser.hpp (+0/-2838)
include/boost/regex/v4/c_regex_traits.hpp (+0/-211)
include/boost/regex/v4/char_regex_traits.hpp (+0/-81)
include/boost/regex/v4/cpp_regex_traits.hpp (+0/-1099)
include/boost/regex/v4/cregex.hpp (+0/-330)
include/boost/regex/v4/error_type.hpp (+0/-59)
include/boost/regex/v4/fileiter.hpp (+0/-455)
include/boost/regex/v4/instances.hpp (+0/-222)
include/boost/regex/v4/iterator_category.hpp (+0/-91)
include/boost/regex/v4/iterator_traits.hpp (+0/-135)
include/boost/regex/v4/match_flags.hpp (+0/-138)
include/boost/regex/v4/match_results.hpp (+0/-702)
include/boost/regex/v4/mem_block_cache.hpp (+0/-99)
include/boost/regex/v4/perl_matcher.hpp (+0/-587)
include/boost/regex/v4/perl_matcher_common.hpp (+0/-990)
include/boost/regex/v4/perl_matcher_non_recursive.hpp (+0/-1642)
include/boost/regex/v4/perl_matcher_recursive.hpp (+0/-991)
include/boost/regex/v4/primary_transform.hpp (+0/-146)
include/boost/regex/v4/protected_call.hpp (+0/-81)
include/boost/regex/v4/regbase.hpp (+0/-180)
include/boost/regex/v4/regex.hpp (+0/-202)
include/boost/regex/v4/regex_format.hpp (+0/-1155)
include/boost/regex/v4/regex_fwd.hpp (+0/-73)
include/boost/regex/v4/regex_grep.hpp (+0/-155)
include/boost/regex/v4/regex_iterator.hpp (+0/-201)
include/boost/regex/v4/regex_match.hpp (+0/-382)
include/boost/regex/v4/regex_merge.hpp (+0/-93)
include/boost/regex/v4/regex_raw_buffer.hpp (+0/-210)
include/boost/regex/v4/regex_replace.hpp (+0/-99)
include/boost/regex/v4/regex_search.hpp (+0/-217)
include/boost/regex/v4/regex_split.hpp (+0/-172)
include/boost/regex/v4/regex_token_iterator.hpp (+0/-342)
include/boost/regex/v4/regex_traits.hpp (+0/-189)
include/boost/regex/v4/regex_traits_defaults.hpp (+0/-371)
include/boost/regex/v4/regex_workaround.hpp (+0/-232)
include/boost/regex/v4/states.hpp (+0/-301)
include/boost/regex/v4/sub_match.hpp (+0/-512)
include/boost/regex/v4/syntax_type.hpp (+0/-105)
include/boost/regex/v4/u32regex_iterator.hpp (+0/-193)
include/boost/regex/v4/u32regex_token_iterator.hpp (+0/-377)
include/boost/regex/v4/w32_regex_traits.hpp (+0/-741)
include/boost/regex_fwd.hpp (+0/-33)
include/boost/scope_exit.hpp (+0/-1316)
include/boost/scoped_array.hpp (+0/-16)
include/boost/scoped_ptr.hpp (+0/-16)
include/boost/serialization/access.hpp (+0/-147)
include/boost/serialization/array.hpp (+0/-153)
include/boost/serialization/assume_abstract.hpp (+0/-59)
include/boost/serialization/base_object.hpp (+0/-112)
include/boost/serialization/binary_object.hpp (+0/-82)
include/boost/serialization/bitset.hpp (+0/-75)
include/boost/serialization/collection_size_type.hpp (+0/-62)
include/boost/serialization/collection_traits.hpp (+0/-79)
include/boost/serialization/collections_load_imp.hpp (+0/-166)
include/boost/serialization/collections_save_imp.hpp (+0/-72)
include/boost/serialization/complex.hpp (+0/-81)
include/boost/serialization/config.hpp (+0/-85)
include/boost/serialization/deque.hpp (+0/-75)
include/boost/serialization/detail/get_data.hpp (+0/-61)
include/boost/serialization/detail/shared_count_132.hpp (+0/-569)
include/boost/serialization/detail/shared_ptr_132.hpp (+0/-478)
include/boost/serialization/detail/shared_ptr_nmt_132.hpp (+0/-182)
include/boost/serialization/detail/stack_constructor.hpp (+0/-73)
include/boost/serialization/ephemeral.hpp (+0/-80)
include/boost/serialization/export.hpp (+0/-234)
include/boost/serialization/extended_type_info.hpp (+0/-120)
include/boost/serialization/extended_type_info_no_rtti.hpp (+0/-182)
include/boost/serialization/extended_type_info_typeid.hpp (+0/-165)
include/boost/serialization/factory.hpp (+0/-101)
include/boost/serialization/force_include.hpp (+0/-59)
include/boost/serialization/hash_collections_load_imp.hpp (+0/-77)
include/boost/serialization/hash_collections_save_imp.hpp (+0/-97)
include/boost/serialization/hash_map.hpp (+0/-231)
include/boost/serialization/hash_set.hpp (+0/-221)
include/boost/serialization/is_bitwise_serializable.hpp (+0/-46)
include/boost/serialization/item_version_type.hpp (+0/-68)
include/boost/serialization/level.hpp (+0/-125)
include/boost/serialization/level_enum.hpp (+0/-55)
include/boost/serialization/list.hpp (+0/-77)
include/boost/serialization/map.hpp (+0/-118)
include/boost/serialization/nvp.hpp (+0/-144)
include/boost/serialization/optional.hpp (+0/-127)
include/boost/serialization/pfto.hpp (+0/-78)
include/boost/serialization/scoped_ptr.hpp (+0/-58)
include/boost/serialization/serialization.hpp (+0/-167)
include/boost/serialization/set.hpp (+0/-120)
include/boost/serialization/shared_ptr.hpp (+0/-177)
include/boost/serialization/shared_ptr_132.hpp (+0/-222)
include/boost/serialization/singleton.hpp (+0/-158)
include/boost/serialization/slist.hpp (+0/-103)
include/boost/serialization/smart_cast.hpp (+0/-303)
include/boost/serialization/split_free.hpp (+0/-93)
include/boost/serialization/split_member.hpp (+0/-86)
include/boost/serialization/state_saver.hpp (+0/-96)
include/boost/serialization/static_warning.hpp (+0/-108)
include/boost/serialization/string.hpp (+0/-91)
include/boost/serialization/strong_typedef.hpp (+0/-66)
include/boost/serialization/throw_exception.hpp (+0/-44)
include/boost/serialization/tracking.hpp (+0/-118)
include/boost/serialization/tracking_enum.hpp (+0/-41)
include/boost/serialization/traits.hpp (+0/-65)
include/boost/serialization/type_info_implementation.hpp (+0/-86)
include/boost/serialization/utility.hpp (+0/-56)
include/boost/serialization/valarray.hpp (+0/-74)
include/boost/serialization/variant.hpp (+0/-163)
include/boost/serialization/vector.hpp (+0/-220)
include/boost/serialization/vector_135.hpp (+0/-26)
include/boost/serialization/version.hpp (+0/-107)
include/boost/serialization/void_cast.hpp (+0/-298)
include/boost/serialization/void_cast_fwd.hpp (+0/-37)
include/boost/serialization/weak_ptr.hpp (+0/-58)
include/boost/serialization/wrapper.hpp (+0/-60)
include/boost/shared_array.hpp (+0/-19)
include/boost/shared_container_iterator.hpp (+0/-62)
include/boost/shared_ptr.hpp (+0/-19)
include/boost/signal.hpp (+0/-358)
include/boost/signals.hpp (+0/-10)
include/boost/signals2.hpp (+0/-23)
include/boost/smart_ptr.hpp (+0/-31)
include/boost/smart_ptr/allocate_shared_array.hpp (+0/-250)
include/boost/smart_ptr/bad_weak_ptr.hpp (+0/-59)
include/boost/smart_ptr/detail/allocate_array_helper.hpp (+0/-169)
include/boost/smart_ptr/detail/array_deleter.hpp (+0/-124)
include/boost/smart_ptr/detail/array_traits.hpp (+0/-53)
include/boost/smart_ptr/detail/array_utility.hpp (+0/-178)
include/boost/smart_ptr/detail/atomic_count.hpp (+0/-119)
include/boost/smart_ptr/detail/atomic_count_gcc.hpp (+0/-72)
include/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp (+0/-77)
include/boost/smart_ptr/detail/atomic_count_pthreads.hpp (+0/-96)
include/boost/smart_ptr/detail/atomic_count_solaris.hpp (+0/-59)
include/boost/smart_ptr/detail/atomic_count_sync.hpp (+0/-61)
include/boost/smart_ptr/detail/atomic_count_win32.hpp (+0/-63)
include/boost/smart_ptr/detail/lightweight_mutex.hpp (+0/-42)
include/boost/smart_ptr/detail/lwm_nop.hpp (+0/-37)
include/boost/smart_ptr/detail/lwm_pthreads.hpp (+0/-87)
include/boost/smart_ptr/detail/lwm_win32_cs.hpp (+0/-108)
include/boost/smart_ptr/detail/make_array_helper.hpp (+0/-157)
include/boost/smart_ptr/detail/operator_bool.hpp (+0/-63)
include/boost/smart_ptr/detail/quick_allocator.hpp (+0/-199)
include/boost/smart_ptr/detail/shared_array_nmt.hpp (+0/-151)
include/boost/smart_ptr/detail/shared_count.hpp (+0/-603)
include/boost/smart_ptr/detail/shared_ptr_nmt.hpp (+0/-182)
include/boost/smart_ptr/detail/sp_convertible.hpp (+0/-91)
include/boost/smart_ptr/detail/sp_counted_base.hpp (+0/-79)
include/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp (+0/-151)
include/boost/smart_ptr/detail/sp_counted_base_aix.hpp (+0/-143)
include/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp (+0/-171)
include/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp (+0/-159)
include/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp (+0/-158)
include/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp (+0/-182)
include/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp (+0/-182)
include/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp (+0/-167)
include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp (+0/-174)
include/boost/smart_ptr/detail/sp_counted_base_nt.hpp (+0/-108)
include/boost/smart_ptr/detail/sp_counted_base_pt.hpp (+0/-136)
include/boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp (+0/-162)
include/boost/smart_ptr/detail/sp_counted_base_solaris.hpp (+0/-114)
include/boost/smart_ptr/detail/sp_counted_base_spin.hpp (+0/-132)
include/boost/smart_ptr/detail/sp_counted_base_sync.hpp (+0/-156)
include/boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp (+0/-151)
include/boost/smart_ptr/detail/sp_counted_base_w32.hpp (+0/-131)
include/boost/smart_ptr/detail/sp_counted_impl.hpp (+0/-254)
include/boost/smart_ptr/detail/sp_forward.hpp (+0/-39)
include/boost/smart_ptr/detail/sp_has_sync.hpp (+0/-69)
include/boost/smart_ptr/detail/sp_if_array.hpp (+0/-31)
include/boost/smart_ptr/detail/sp_nullptr_t.hpp (+0/-45)
include/boost/smart_ptr/detail/spinlock.hpp (+0/-56)
include/boost/smart_ptr/detail/spinlock_gcc_arm.hpp (+0/-120)
include/boost/smart_ptr/detail/spinlock_nt.hpp (+0/-89)
include/boost/smart_ptr/detail/spinlock_pool.hpp (+0/-91)
include/boost/smart_ptr/detail/spinlock_pt.hpp (+0/-79)
include/boost/smart_ptr/detail/spinlock_sync.hpp (+0/-87)
include/boost/smart_ptr/detail/spinlock_w32.hpp (+0/-113)
include/boost/smart_ptr/detail/yield_k.hpp (+0/-149)
include/boost/smart_ptr/enable_shared_from_raw.hpp (+0/-144)
include/boost/smart_ptr/enable_shared_from_this.hpp (+0/-79)
include/boost/smart_ptr/intrusive_ptr.hpp (+0/-324)
include/boost/smart_ptr/make_shared.hpp (+0/-22)
include/boost/smart_ptr/make_shared_array.hpp (+0/-247)
include/boost/smart_ptr/make_shared_object.hpp (+0/-1028)
include/boost/smart_ptr/owner_less.hpp (+0/-57)
include/boost/smart_ptr/scoped_array.hpp (+0/-132)
include/boost/smart_ptr/scoped_ptr.hpp (+0/-157)
include/boost/smart_ptr/shared_array.hpp (+0/-290)
include/boost/smart_ptr/shared_ptr.hpp (+0/-1035)
include/boost/smart_ptr/weak_ptr.hpp (+0/-253)
include/boost/spirit.hpp (+0/-27)
include/boost/static_assert.hpp (+0/-138)
include/boost/strong_typedef.hpp (+0/-66)
include/boost/swap.hpp (+0/-12)
include/boost/thread.hpp (+0/-26)
include/boost/throw_exception.hpp (+0/-100)
include/boost/timer.hpp (+0/-72)
include/boost/token_functions.hpp (+0/-665)
include/boost/token_iterator.hpp (+0/-128)
include/boost/tokenizer.hpp (+0/-98)
include/boost/tuple/detail/tuple_basic.hpp (+0/-980)
include/boost/tuple/detail/tuple_basic_no_partial_spec.hpp (+0/-865)
include/boost/tuple/tuple.hpp (+0/-90)
include/boost/tuple/tuple_comparison.hpp (+0/-175)
include/boost/tuple/tuple_io.hpp (+0/-600)
include/boost/type.hpp (+0/-18)
include/boost/type_traits.hpp (+0/-96)
include/boost/type_traits/add_const.hpp (+0/-47)
include/boost/type_traits/add_cv.hpp (+0/-48)
include/boost/type_traits/add_lvalue_reference.hpp (+0/-26)
include/boost/type_traits/add_pointer.hpp (+0/-72)
include/boost/type_traits/add_reference.hpp (+0/-107)
include/boost/type_traits/add_rvalue_reference.hpp (+0/-66)
include/boost/type_traits/add_volatile.hpp (+0/-47)
include/boost/type_traits/aligned_storage.hpp (+0/-13)
include/boost/type_traits/alignment_of.hpp (+0/-128)
include/boost/type_traits/alignment_traits.hpp (+0/-15)
include/boost/type_traits/arithmetic_traits.hpp (+0/-20)
include/boost/type_traits/array_traits.hpp (+0/-15)
include/boost/type_traits/broken_compiler_spec.hpp (+0/-117)
include/boost/type_traits/common_type.hpp (+0/-158)
include/boost/type_traits/composite_traits.hpp (+0/-29)
include/boost/type_traits/conditional.hpp (+0/-25)
include/boost/type_traits/config.hpp (+0/-76)
include/boost/type_traits/conversion_traits.hpp (+0/-17)
include/boost/type_traits/cv_traits.hpp (+0/-24)
include/boost/type_traits/decay.hpp (+0/-44)
include/boost/type_traits/detail/bool_trait_def.hpp (+0/-196)
include/boost/type_traits/detail/bool_trait_undef.hpp (+0/-28)
include/boost/type_traits/detail/common_type_imp.hpp (+0/-333)
include/boost/type_traits/detail/cv_traits_impl.hpp (+0/-97)
include/boost/type_traits/detail/false_result.hpp (+0/-28)
include/boost/type_traits/detail/has_binary_operator.hpp (+0/-229)
include/boost/type_traits/detail/has_postfix_operator.hpp (+0/-202)
include/boost/type_traits/detail/has_prefix_operator.hpp (+0/-210)
include/boost/type_traits/detail/ice_and.hpp (+0/-35)
include/boost/type_traits/detail/ice_eq.hpp (+0/-36)
include/boost/type_traits/detail/ice_not.hpp (+0/-31)
include/boost/type_traits/detail/ice_or.hpp (+0/-34)
include/boost/type_traits/detail/is_function_ptr_helper.hpp (+0/-220)
include/boost/type_traits/detail/is_function_ptr_tester.hpp (+0/-654)
include/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp (+0/-817)
include/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp (+0/-2759)
include/boost/type_traits/detail/size_t_trait_def.hpp (+0/-60)
include/boost/type_traits/detail/size_t_trait_undef.hpp (+0/-16)
include/boost/type_traits/detail/template_arity_spec.hpp (+0/-31)
include/boost/type_traits/detail/type_trait_def.hpp (+0/-67)
include/boost/type_traits/detail/type_trait_undef.hpp (+0/-19)
include/boost/type_traits/detail/wrap.hpp (+0/-18)
include/boost/type_traits/detail/yes_no_type.hpp (+0/-26)
include/boost/type_traits/extent.hpp (+0/-145)
include/boost/type_traits/floating_point_promotion.hpp (+0/-91)
include/boost/type_traits/function_traits.hpp (+0/-236)
include/boost/type_traits/has_bit_and.hpp (+0/-49)
include/boost/type_traits/has_bit_and_assign.hpp (+0/-55)
include/boost/type_traits/has_bit_or.hpp (+0/-49)
include/boost/type_traits/has_bit_or_assign.hpp (+0/-55)
include/boost/type_traits/has_bit_xor.hpp (+0/-49)
include/boost/type_traits/has_bit_xor_assign.hpp (+0/-55)
include/boost/type_traits/has_complement.hpp (+0/-32)
include/boost/type_traits/has_dereference.hpp (+0/-31)
include/boost/type_traits/has_divides.hpp (+0/-40)
include/boost/type_traits/has_divides_assign.hpp (+0/-47)
include/boost/type_traits/has_equal_to.hpp (+0/-49)
include/boost/type_traits/has_greater.hpp (+0/-49)
include/boost/type_traits/has_greater_equal.hpp (+0/-49)
include/boost/type_traits/has_left_shift.hpp (+0/-49)
include/boost/type_traits/has_left_shift_assign.hpp (+0/-55)
include/boost/type_traits/has_less.hpp (+0/-49)
include/boost/type_traits/has_less_equal.hpp (+0/-49)
include/boost/type_traits/has_logical_and.hpp (+0/-40)
include/boost/type_traits/has_logical_not.hpp (+0/-23)
include/boost/type_traits/has_logical_or.hpp (+0/-40)
include/boost/type_traits/has_minus.hpp (+0/-60)
include/boost/type_traits/has_minus_assign.hpp (+0/-65)
include/boost/type_traits/has_modulus.hpp (+0/-49)
include/boost/type_traits/has_modulus_assign.hpp (+0/-55)
include/boost/type_traits/has_multiplies.hpp (+0/-40)
include/boost/type_traits/has_multiplies_assign.hpp (+0/-47)
include/boost/type_traits/has_negate.hpp (+0/-25)
include/boost/type_traits/has_new_operator.hpp (+0/-140)
include/boost/type_traits/has_not_equal_to.hpp (+0/-49)
include/boost/type_traits/has_nothrow_assign.hpp (+0/-44)
include/boost/type_traits/has_nothrow_constructor.hpp (+0/-53)
include/boost/type_traits/has_nothrow_copy.hpp (+0/-53)
include/boost/type_traits/has_nothrow_destructor.hpp (+0/-25)
include/boost/type_traits/has_operator.hpp (+0/-51)
include/boost/type_traits/has_plus.hpp (+0/-54)
include/boost/type_traits/has_plus_assign.hpp (+0/-66)
include/boost/type_traits/has_post_decrement.hpp (+0/-40)
include/boost/type_traits/has_post_increment.hpp (+0/-40)
include/boost/type_traits/has_pre_decrement.hpp (+0/-40)
include/boost/type_traits/has_pre_increment.hpp (+0/-40)
include/boost/type_traits/has_right_shift.hpp (+0/-49)
include/boost/type_traits/has_right_shift_assign.hpp (+0/-55)
include/boost/type_traits/has_trivial_assign.hpp (+0/-57)
include/boost/type_traits/has_trivial_constructor.hpp (+0/-51)
include/boost/type_traits/has_trivial_copy.hpp (+0/-64)
include/boost/type_traits/has_trivial_destructor.hpp (+0/-49)
include/boost/type_traits/has_unary_minus.hpp (+0/-25)
include/boost/type_traits/has_unary_plus.hpp (+0/-23)
include/boost/type_traits/has_virtual_destructor.hpp (+0/-29)
include/boost/type_traits/ice.hpp (+0/-20)
include/boost/type_traits/integral_constant.hpp (+0/-53)
include/boost/type_traits/integral_promotion.hpp (+0/-195)
include/boost/type_traits/intrinsics.hpp (+0/-292)
include/boost/type_traits/is_abstract.hpp (+0/-153)
include/boost/type_traits/is_arithmetic.hpp (+0/-51)
include/boost/type_traits/is_array.hpp (+0/-91)
include/boost/type_traits/is_base_and_derived.hpp (+0/-254)
include/boost/type_traits/is_base_of.hpp (+0/-51)
include/boost/type_traits/is_base_of_tr1.hpp (+0/-50)
include/boost/type_traits/is_class.hpp (+0/-140)
include/boost/type_traits/is_complex.hpp (+0/-34)
include/boost/type_traits/is_compound.hpp (+0/-46)
include/boost/type_traits/is_const.hpp (+0/-165)
include/boost/type_traits/is_convertible.hpp (+0/-492)
include/boost/type_traits/is_empty.hpp (+0/-229)
include/boost/type_traits/is_enum.hpp (+0/-189)
include/boost/type_traits/is_float.hpp (+0/-27)
include/boost/type_traits/is_floating_point.hpp (+0/-27)
include/boost/type_traits/is_function.hpp (+0/-111)
include/boost/type_traits/is_fundamental.hpp (+0/-45)
include/boost/type_traits/is_integral.hpp (+0/-83)
include/boost/type_traits/is_lvalue_reference.hpp (+0/-118)
include/boost/type_traits/is_member_function_pointer.hpp (+0/-136)
include/boost/type_traits/is_member_object_pointer.hpp (+0/-46)
include/boost/type_traits/is_member_pointer.hpp (+0/-116)
include/boost/type_traits/is_object.hpp (+0/-53)
include/boost/type_traits/is_pod.hpp (+0/-143)
include/boost/type_traits/is_pointer.hpp (+0/-162)
include/boost/type_traits/is_polymorphic.hpp (+0/-114)
include/boost/type_traits/is_reference.hpp (+0/-45)
include/boost/type_traits/is_rvalue_reference.hpp (+0/-29)
include/boost/type_traits/is_same.hpp (+0/-103)
include/boost/type_traits/is_scalar.hpp (+0/-55)
include/boost/type_traits/is_signed.hpp (+0/-140)
include/boost/type_traits/is_stateless.hpp (+0/-48)
include/boost/type_traits/is_union.hpp (+0/-57)
include/boost/type_traits/is_unsigned.hpp (+0/-135)
include/boost/type_traits/is_virtual_base_of.hpp (+0/-104)
include/boost/type_traits/is_void.hpp (+0/-38)
include/boost/type_traits/is_volatile.hpp (+0/-152)
include/boost/type_traits/make_signed.hpp (+0/-153)
include/boost/type_traits/make_unsigned.hpp (+0/-153)
include/boost/type_traits/msvc/remove_all_extents.hpp (+0/-47)
include/boost/type_traits/msvc/remove_bounds.hpp (+0/-43)
include/boost/type_traits/msvc/remove_const.hpp (+0/-143)
include/boost/type_traits/msvc/remove_cv.hpp (+0/-190)
include/boost/type_traits/msvc/remove_extent.hpp (+0/-43)
include/boost/type_traits/msvc/remove_pointer.hpp (+0/-42)
include/boost/type_traits/msvc/remove_reference.hpp (+0/-42)
include/boost/type_traits/msvc/remove_volatile.hpp (+0/-143)
include/boost/type_traits/msvc/typeof.hpp (+0/-50)
include/boost/type_traits/object_traits.hpp (+0/-33)
include/boost/type_traits/promote.hpp (+0/-40)
include/boost/type_traits/rank.hpp (+0/-89)
include/boost/type_traits/reference_traits.hpp (+0/-15)
include/boost/type_traits/remove_all_extents.hpp (+0/-48)
include/boost/type_traits/remove_bounds.hpp (+0/-48)
include/boost/type_traits/remove_const.hpp (+0/-90)
include/boost/type_traits/remove_cv.hpp (+0/-84)
include/boost/type_traits/remove_extent.hpp (+0/-48)
include/boost/type_traits/remove_pointer.hpp (+0/-92)
include/boost/type_traits/remove_reference.hpp (+0/-70)
include/boost/type_traits/remove_volatile.hpp (+0/-88)
include/boost/type_traits/same_traits.hpp (+0/-15)
include/boost/type_traits/transform_traits.hpp (+0/-21)
include/boost/type_traits/transform_traits_spec.hpp (+0/-14)
include/boost/type_traits/type_with_alignment.hpp (+0/-399)
include/boost/typeof/dmc/typeof_impl.hpp (+0/-100)
include/boost/typeof/encode_decode.hpp (+0/-61)
include/boost/typeof/encode_decode_params.hpp (+0/-34)
include/boost/typeof/incr_registration_group.hpp (+0/-14)
include/boost/typeof/int_encoding.hpp (+0/-118)
include/boost/typeof/integral_template_param.hpp (+0/-80)
include/boost/typeof/message.hpp (+0/-8)
include/boost/typeof/modifiers.hpp (+0/-121)
include/boost/typeof/msvc/typeof_impl.hpp (+0/-283)
include/boost/typeof/native.hpp (+0/-60)
include/boost/typeof/pointers_data_members.hpp (+0/-38)
include/boost/typeof/register_functions.hpp (+0/-50)
include/boost/typeof/register_functions_iterate.hpp (+0/-135)
include/boost/typeof/register_fundamental.hpp (+0/-62)
include/boost/typeof/register_mem_functions.hpp (+0/-32)
include/boost/typeof/std/bitset.hpp (+0/-15)
include/boost/typeof/std/complex.hpp (+0/-15)
include/boost/typeof/std/deque.hpp (+0/-17)
include/boost/typeof/std/fstream.hpp (+0/-27)
include/boost/typeof/std/functional.hpp (+0/-55)
include/boost/typeof/std/iostream.hpp (+0/-18)
include/boost/typeof/std/istream.hpp (+0/-21)
include/boost/typeof/std/iterator.hpp (+0/-58)
include/boost/typeof/std/list.hpp (+0/-17)
include/boost/typeof/std/locale.hpp (+0/-40)
include/boost/typeof/std/map.hpp (+0/-23)
include/boost/typeof/std/memory.hpp (+0/-17)
include/boost/typeof/std/ostream.hpp (+0/-18)
include/boost/typeof/std/queue.hpp (+0/-17)
include/boost/typeof/std/set.hpp (+0/-22)
include/boost/typeof/std/sstream.hpp (+0/-32)
include/boost/typeof/std/stack.hpp (+0/-17)
include/boost/typeof/std/streambuf.hpp (+0/-17)
include/boost/typeof/std/string.hpp (+0/-24)
include/boost/typeof/std/utility.hpp (+0/-15)
include/boost/typeof/std/valarray.hpp (+0/-21)
include/boost/typeof/std/vector.hpp (+0/-17)
include/boost/typeof/template_encoding.hpp (+0/-160)
include/boost/typeof/template_template_param.hpp (+0/-149)
include/boost/typeof/type_encoding.hpp (+0/-27)
include/boost/typeof/type_template_param.hpp (+0/-37)
include/boost/typeof/typeof.hpp (+0/-218)
include/boost/typeof/typeof_impl.hpp (+0/-186)
include/boost/typeof/unsupported.hpp (+0/-29)
include/boost/typeof/vector.hpp (+0/-166)
include/boost/typeof/vector100.hpp (+0/-321)
include/boost/typeof/vector150.hpp (+0/-471)
include/boost/typeof/vector200.hpp (+0/-621)
include/boost/typeof/vector50.hpp (+0/-171)
include/boost/unordered/detail/allocate.hpp (+0/-1120)
include/boost/unordered/detail/buckets.hpp (+0/-805)
include/boost/unordered/detail/equivalent.hpp (+0/-680)
include/boost/unordered/detail/extract_key.hpp (+0/-183)
include/boost/unordered/detail/fwd.hpp (+0/-23)
include/boost/unordered/detail/table.hpp (+0/-866)
include/boost/unordered/detail/unique.hpp (+0/-622)
include/boost/unordered/detail/util.hpp (+0/-260)
include/boost/unordered/unordered_map.hpp (+0/-1652)
include/boost/unordered/unordered_map_fwd.hpp (+0/-65)
include/boost/unordered/unordered_set.hpp (+0/-1549)
include/boost/unordered/unordered_set_fwd.hpp (+0/-63)
include/boost/unordered_map.hpp (+0/-18)
include/boost/unordered_set.hpp (+0/-18)
include/boost/utility.hpp (+0/-21)
include/boost/utility/addressof.hpp (+0/-102)
include/boost/utility/base_from_member.hpp (+0/-87)
include/boost/utility/binary.hpp (+0/-708)
include/boost/utility/compare_pointees.hpp (+0/-68)
include/boost/utility/declval.hpp (+0/-49)
include/boost/utility/detail/in_place_factory_prefix.hpp (+0/-36)
include/boost/utility/detail/in_place_factory_suffix.hpp (+0/-23)
include/boost/utility/detail/result_of_iterate.hpp (+0/-208)
include/boost/utility/enable_if.hpp (+0/-119)
include/boost/utility/identity_type.hpp (+0/-46)
include/boost/utility/in_place_factory.hpp (+0/-88)
include/boost/utility/result_of.hpp (+0/-187)
include/boost/utility/string_ref.hpp (+0/-386)
include/boost/utility/swap.hpp (+0/-55)
include/boost/utility/typed_in_place_factory.hpp (+0/-77)
include/boost/utility/value_init.hpp (+0/-258)
include/boost/variant.hpp (+0/-27)
include/boost/version.hpp (+0/-32)
include/boost/visit_each.hpp (+0/-29)
include/boost/wave.hpp (+0/-23)
include/boost/weak_ptr.hpp (+0/-18)
patches/boost.patch (+20/-0)
To merge this branch: bzr merge lp:~kicad-product-committers/kicad/boost_removal
Reviewer Review Type Date Requested Status
Wayne Stambaugh Approve
Review via email: mp+166646@code.launchpad.net

Description of the change

This branch makes include/boost/* files into an "external project" according to CMake's ExternalProject_Add() function. The main advantages to this strategy are:

1) it is easier to track the totality of all patches made to the particular version of boost in use.

2) the procedure for the download and patching is extremely well documented and reproducable, unlike now.

3) You get the full set of boost headers.

4) the KiCad repo is smaller.

The mechanism uses a new directory in the source tree called downloads-by-cmake to hold the boost.tar file. This download happens only one time, ever. Then the tar file is expanded, and it is put into a scratch bazaar repo so that changes can be tracked. Then it is patched. Then a portion of the patched boost,
namely the header portion, is copied into the KiCad source tree at include/boost just as now. So the end result is the same by the time a build is undertaken.

The scratch repo remains in downloads-by-cmake, so that patches can be re-generated from there at any time in the future for the ExternalProject_Add() mechanism. You can delete the directory downloads-by-cmake to get a fresh start at any time.

The entire scheme is nothing short of brilliant, and much credit goes to CMake itself, plus a good cup of coffee I had.

To post a comment you must log in.
Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

Makes sense to me. Anything that reduces maintaining external dependencies is a good thing.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2013-05-26 04:36:44 +0000
3+++ .bzrignore 2013-05-31 04:57:28 +0000
4@@ -1,3 +1,5 @@
5+include/boost
6+downloads-by-cmake
7 common/netlist_keywords.*
8 common/netlist_lexer.h
9 common/pcb_plot_params_lexer.h
10@@ -12,7 +14,6 @@
11 pcbnew/pcb_plot_params_keywords.cpp
12 pcbnew/pcb_plot_params_lexer.h
13 Makefile
14-CMakeFiles
15 CMakeCache.txt
16 auto_renamed_to_cpp
17 Testing
18@@ -20,7 +21,6 @@
19 config.h
20 install_manifest.txt
21 Documentation/doxygen
22-*.cmake
23 *.bak
24 common/pcb_plot_params_keywords.cpp
25 include/pcb_plot_params_lexer.h
26
27=== modified file 'CMakeLists.txt'
28--- CMakeLists.txt 2013-04-03 16:16:26 +0000
29+++ CMakeLists.txt 2013-05-31 04:57:28 +0000
30@@ -243,6 +243,12 @@
31
32 include(Functions)
33
34+include( ExternalProject )
35+
36+# All CMake downloads go here, up in the source tree, not in the build dir where they
37+# would have to be downloaded over and over again.
38+set( DOWNLOAD_DIR ${PROJECT_SOURCE_DIR}/downloads-by-cmake )
39+
40 #================================================
41 # Find libraries that are needed to build KiCad.
42 #================================================
43@@ -254,14 +260,11 @@
44 find_package(OpenGL QUIET)
45 check_find_package_result(OPENGL_FOUND "OpenGL")
46
47-######################
48-# Find Boost library #
49-######################
50-# kicad now includes needed boost files.
51-# the two next lines can be uncommented to use the native boost lib.
52-# but this is not a good idea
53-#find_package(Boost 1.36 QUIET)
54-#check_find_package_result(Boost_FOUND "Boost")
55+##########################
56+# Download Boost library #
57+##########################
58+include( download_boost )
59+
60
61 ##########################
62 # Find wxWidgets library #
63
64=== added file 'CMakeModules/download_boost.cmake'
65--- CMakeModules/download_boost.cmake 1970-01-01 00:00:00 +0000
66+++ CMakeModules/download_boost.cmake 2013-05-31 04:57:28 +0000
67@@ -0,0 +1,59 @@
68+
69+# Download and patch boost headers to a particular version.
70+# Assumes include( ExternalProject ) was done inline previous to this file.
71+
72+set( BOOST_RELEASE 1.53.0 )
73+string( REGEX REPLACE "\\." "_" BOOST_VERS "${BOOST_RELEASE}" )
74+
75+set( BOOST_MD5 a00d22605d5dbcfb4c9936a9b35bc4c2 ) # re-calc this on every RELEASE change
76+set( PREFIX ${DOWNLOAD_DIR}/boost_${BOOST_VERS} )
77+
78+
79+ExternalProject_Add(
80+ boost
81+ PREFIX ${PREFIX}
82+ DOWNLOAD_DIR ${DOWNLOAD_DIR}
83+ URL http://downloads.sourceforge.net/project/boost/boost/${BOOST_RELEASE}/boost_${BOOST_VERS}.tar.bz2
84+ URL_MD5 ${BOOST_MD5}
85+
86+ #UPDATE_COMMAND
87+
88+ # The patch command executes with the working directory set to <SOURCE_DIR>
89+ PATCH_COMMAND patch -p0 < ${PROJECT_SOURCE_DIR}/patches/boost.patch
90+
91+ CONFIGURE_COMMAND ""
92+
93+ # remove then re-copy into the include/boost directory during next two steps:
94+ BUILD_COMMAND ${CMAKE_COMMAND} -E remove_directory ${PROJECT_SOURCE_DIR}/include/boost
95+ INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/boost ${PROJECT_SOURCE_DIR}/include/boost
96+ )
97+
98+
99+# <SOURCE_DIR> = ${PREFIX}/src/
100+# Add extra steps, so that we can easily regenerate any boost patch needed for the above.
101+# There is a Bazaar 'boost scratch repo' in <SOURCE_DIR> and after committing pristine
102+# download, the patch is applied. This lets you regenerate a new patch at any time
103+# easily, simply by editing the copy in <SOURCE_DIR> and doing "bzr diff" in there.
104+
105+
106+ExternalProject_Add_Step( boost bzr_commit_boost
107+ COMMAND bzr ci -q -m pristine <SOURCE_DIR>
108+ COMMENT "committing boost files to 'boost scratch repo'"
109+ DEPENDERS patch
110+ )
111+
112+
113+ExternalProject_Add_Step( boost bzr_add_boost
114+ COMMAND bzr add -q <SOURCE_DIR>
115+ COMMENT "adding boost files to 'boost scratch repo'"
116+ DEPENDERS bzr_commit_boost
117+ )
118+
119+
120+ExternalProject_Add_Step( boost bzr_init_boost
121+ COMMAND bzr init -q <SOURCE_DIR>
122+ COMMENT "creating 'boost scratch repo' specifically for boost to track boost patches"
123+ DEPENDERS bzr_commit_boost
124+ DEPENDEES download
125+ )
126+
127
128=== removed directory 'include/boost'
129=== removed file 'include/boost/aligned_storage.hpp'
130--- include/boost/aligned_storage.hpp 2013-05-26 04:36:44 +0000
131+++ include/boost/aligned_storage.hpp 1970-01-01 00:00:00 +0000
132@@ -1,181 +0,0 @@
133-//-----------------------------------------------------------------------------
134-// boost aligned_storage.hpp header file
135-// See http://www.boost.org for updates, documentation, and revision history.
136-//-----------------------------------------------------------------------------
137-//
138-// Copyright (c) 2002-2003
139-// Eric Friedman, Itay Maman
140-//
141-// Distributed under the Boost Software License, Version 1.0. (See
142-// accompanying file LICENSE_1_0.txt or copy at
143-// http://www.boost.org/LICENSE_1_0.txt)
144-
145-#ifndef BOOST_ALIGNED_STORAGE_HPP
146-#define BOOST_ALIGNED_STORAGE_HPP
147-
148-#include <cstddef> // for std::size_t
149-
150-#include "boost/config.hpp"
151-#include "boost/detail/workaround.hpp"
152-#include "boost/type_traits/alignment_of.hpp"
153-#include "boost/type_traits/type_with_alignment.hpp"
154-#include "boost/type_traits/is_pod.hpp"
155-
156-#include "boost/mpl/eval_if.hpp"
157-#include "boost/mpl/identity.hpp"
158-
159-#include "boost/type_traits/detail/bool_trait_def.hpp"
160-
161-namespace boost {
162-
163-namespace detail { namespace aligned_storage {
164-
165-BOOST_STATIC_CONSTANT(
166- std::size_t
167- , alignment_of_max_align = ::boost::alignment_of<max_align>::value
168- );
169-
170-//
171-// To be TR1 conforming this must be a POD type:
172-//
173-template <
174- std::size_t size_
175- , std::size_t alignment_
176->
177-struct aligned_storage_imp
178-{
179- union data_t
180- {
181- char buf[size_];
182-
183- typename mpl::eval_if_c<
184- alignment_ == std::size_t(-1)
185- , mpl::identity<detail::max_align>
186- , type_with_alignment<alignment_>
187- >::type align_;
188- } data_;
189- void* address() const { return const_cast<aligned_storage_imp*>(this); }
190-};
191-
192-template< std::size_t alignment_ >
193-struct aligned_storage_imp<0u,alignment_>
194-{
195- /* intentionally empty */
196- void* address() const { return 0; }
197-};
198-
199-}} // namespace detail::aligned_storage
200-
201-template <
202- std::size_t size_
203- , std::size_t alignment_ = std::size_t(-1)
204->
205-class aligned_storage :
206-#ifndef __BORLANDC__
207- private
208-#else
209- public
210-#endif
211- detail::aligned_storage::aligned_storage_imp<size_, alignment_>
212-{
213-
214-public: // constants
215-
216- typedef detail::aligned_storage::aligned_storage_imp<size_, alignment_> type;
217-
218- BOOST_STATIC_CONSTANT(
219- std::size_t
220- , size = size_
221- );
222- BOOST_STATIC_CONSTANT(
223- std::size_t
224- , alignment = (
225- alignment_ == std::size_t(-1)
226- ? ::boost::detail::aligned_storage::alignment_of_max_align
227- : alignment_
228- )
229- );
230-
231-#if defined(__GNUC__) &&\
232- (__GNUC__ > 3) ||\
233- (__GNUC__ == 3 && (__GNUC_MINOR__ > 2 ||\
234- (__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >=3)))
235-
236-private: // noncopyable
237-
238- aligned_storage(const aligned_storage&);
239- aligned_storage& operator=(const aligned_storage&);
240-
241-#else // gcc less than 3.2.3
242-
243-public: // _should_ be noncopyable, but GCC compiler emits error
244-
245- aligned_storage(const aligned_storage&);
246- aligned_storage& operator=(const aligned_storage&);
247-
248-#endif // gcc < 3.2.3 workaround
249-
250-public: // structors
251-
252- aligned_storage()
253- {
254- }
255-
256- ~aligned_storage()
257- {
258- }
259-
260-public: // accessors
261-
262- void* address()
263- {
264- return static_cast<type*>(this)->address();
265- }
266-
267-#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300)
268-
269- const void* address() const
270- {
271- return static_cast<const type*>(this)->address();
272- }
273-
274-#else // MSVC6
275-
276- const void* address() const;
277-
278-#endif // MSVC6 workaround
279-
280-};
281-
282-#if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
283-
284-// MSVC6 seems not to like inline functions with const void* returns, so we
285-// declare the following here:
286-
287-template <std::size_t S, std::size_t A>
288-const void* aligned_storage<S,A>::address() const
289-{
290- return const_cast< aligned_storage<S,A>* >(this)->address();
291-}
292-
293-#endif // MSVC6 workaround
294-
295-#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
296-//
297-// Make sure that is_pod recognises aligned_storage<>::type
298-// as a POD (Note that aligned_storage<> itself is not a POD):
299-//
300-template <std::size_t size_, std::size_t alignment_>
301-struct is_pod<boost::detail::aligned_storage::aligned_storage_imp<size_,alignment_> >
302- BOOST_TT_AUX_BOOL_C_BASE(true)
303-{
304- BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(true)
305-};
306-#endif
307-
308-
309-} // namespace boost
310-
311-#include "boost/type_traits/detail/bool_trait_undef.hpp"
312-
313-#endif // BOOST_ALIGNED_STORAGE_HPP
314
315=== removed file 'include/boost/any.hpp'
316--- include/boost/any.hpp 2013-05-26 04:36:44 +0000
317+++ include/boost/any.hpp 1970-01-01 00:00:00 +0000
318@@ -1,253 +0,0 @@
319-// See http://www.boost.org/libs/any for Documentation.
320-
321-#ifndef BOOST_ANY_INCLUDED
322-#define BOOST_ANY_INCLUDED
323-
324-// what: variant type boost::any
325-// who: contributed by Kevlin Henney,
326-// with features contributed and bugs found by
327-// Ed Brey, Mark Rodgers, Peter Dimov, and James Curran
328-// when: July 2001
329-// where: tested with BCC 5.5, MSVC 6.0, and g++ 2.95
330-
331-#include <algorithm>
332-#include <typeinfo>
333-
334-#include "boost/config.hpp"
335-#include <boost/type_traits/remove_reference.hpp>
336-#include <boost/type_traits/is_reference.hpp>
337-#include <boost/throw_exception.hpp>
338-#include <boost/static_assert.hpp>
339-
340-// See boost/python/type_id.hpp
341-// TODO: add BOOST_TYPEID_COMPARE_BY_NAME to config.hpp
342-# if (defined(__GNUC__) && __GNUC__ >= 3) \
343- || defined(_AIX) \
344- || ( defined(__sgi) && defined(__host_mips)) \
345- || (defined(__hpux) && defined(__HP_aCC)) \
346- || (defined(linux) && defined(__INTEL_COMPILER) && defined(__ICC))
347-# define BOOST_AUX_ANY_TYPE_ID_NAME
348-#include <cstring>
349-# endif
350-
351-namespace boost
352-{
353- class any
354- {
355- public: // structors
356-
357- any()
358- : content(0)
359- {
360- }
361-
362- template<typename ValueType>
363- any(const ValueType & value)
364- : content(new holder<ValueType>(value))
365- {
366- }
367-
368- any(const any & other)
369- : content(other.content ? other.content->clone() : 0)
370- {
371- }
372-
373- ~any()
374- {
375- delete content;
376- }
377-
378- public: // modifiers
379-
380- any & swap(any & rhs)
381- {
382- std::swap(content, rhs.content);
383- return *this;
384- }
385-
386- template<typename ValueType>
387- any & operator=(const ValueType & rhs)
388- {
389- any(rhs).swap(*this);
390- return *this;
391- }
392-
393- any & operator=(any rhs)
394- {
395- rhs.swap(*this);
396- return *this;
397- }
398-
399- public: // queries
400-
401- bool empty() const
402- {
403- return !content;
404- }
405-
406- const std::type_info & type() const
407- {
408- return content ? content->type() : typeid(void);
409- }
410-
411-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
412- private: // types
413-#else
414- public: // types (public so any_cast can be non-friend)
415-#endif
416-
417- class placeholder
418- {
419- public: // structors
420-
421- virtual ~placeholder()
422- {
423- }
424-
425- public: // queries
426-
427- virtual const std::type_info & type() const = 0;
428-
429- virtual placeholder * clone() const = 0;
430-
431- };
432-
433- template<typename ValueType>
434- class holder : public placeholder
435- {
436- public: // structors
437-
438- holder(const ValueType & value)
439- : held(value)
440- {
441- }
442-
443- public: // queries
444-
445- virtual const std::type_info & type() const
446- {
447- return typeid(ValueType);
448- }
449-
450- virtual placeholder * clone() const
451- {
452- return new holder(held);
453- }
454-
455- public: // representation
456-
457- ValueType held;
458-
459- private: // intentionally left unimplemented
460- holder & operator=(const holder &);
461- };
462-
463-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
464-
465- private: // representation
466-
467- template<typename ValueType>
468- friend ValueType * any_cast(any *);
469-
470- template<typename ValueType>
471- friend ValueType * unsafe_any_cast(any *);
472-
473-#else
474-
475- public: // representation (public so any_cast can be non-friend)
476-
477-#endif
478-
479- placeholder * content;
480-
481- };
482-
483- class bad_any_cast : public std::bad_cast
484- {
485- public:
486- virtual const char * what() const throw()
487- {
488- return "boost::bad_any_cast: "
489- "failed conversion using boost::any_cast";
490- }
491- };
492-
493- template<typename ValueType>
494- ValueType * any_cast(any * operand)
495- {
496- return operand &&
497-#ifdef BOOST_AUX_ANY_TYPE_ID_NAME
498- std::strcmp(operand->type().name(), typeid(ValueType).name()) == 0
499-#else
500- operand->type() == typeid(ValueType)
501-#endif
502- ? &static_cast<any::holder<ValueType> *>(operand->content)->held
503- : 0;
504- }
505-
506- template<typename ValueType>
507- inline const ValueType * any_cast(const any * operand)
508- {
509- return any_cast<ValueType>(const_cast<any *>(operand));
510- }
511-
512- template<typename ValueType>
513- ValueType any_cast(any & operand)
514- {
515- typedef BOOST_DEDUCED_TYPENAME remove_reference<ValueType>::type nonref;
516-
517-#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
518- // If 'nonref' is still reference type, it means the user has not
519- // specialized 'remove_reference'.
520-
521- // Please use BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION macro
522- // to generate specialization of remove_reference for your class
523- // See type traits library documentation for details
524- BOOST_STATIC_ASSERT(!is_reference<nonref>::value);
525-#endif
526-
527- nonref * result = any_cast<nonref>(&operand);
528- if(!result)
529- boost::throw_exception(bad_any_cast());
530- return *result;
531- }
532-
533- template<typename ValueType>
534- inline ValueType any_cast(const any & operand)
535- {
536- typedef BOOST_DEDUCED_TYPENAME remove_reference<ValueType>::type nonref;
537-
538-#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
539- // The comment in the above version of 'any_cast' explains when this
540- // assert is fired and what to do.
541- BOOST_STATIC_ASSERT(!is_reference<nonref>::value);
542-#endif
543-
544- return any_cast<const nonref &>(const_cast<any &>(operand));
545- }
546-
547- // Note: The "unsafe" versions of any_cast are not part of the
548- // public interface and may be removed at any time. They are
549- // required where we know what type is stored in the any and can't
550- // use typeid() comparison, e.g., when our types may travel across
551- // different shared libraries.
552- template<typename ValueType>
553- inline ValueType * unsafe_any_cast(any * operand)
554- {
555- return &static_cast<any::holder<ValueType> *>(operand->content)->held;
556- }
557-
558- template<typename ValueType>
559- inline const ValueType * unsafe_any_cast(const any * operand)
560- {
561- return unsafe_any_cast<ValueType>(const_cast<any *>(operand));
562- }
563-}
564-
565-// Copyright Kevlin Henney, 2000, 2001, 2002. All rights reserved.
566-//
567-// Distributed under the Boost Software License, Version 1.0. (See
568-// accompanying file LICENSE_1_0.txt or copy at
569-// http://www.boost.org/LICENSE_1_0.txt)
570-
571-#endif
572
573=== removed directory 'include/boost/archive'
574=== removed file 'include/boost/archive/add_facet.hpp'
575--- include/boost/archive/add_facet.hpp 2013-05-26 04:36:44 +0000
576+++ include/boost/archive/add_facet.hpp 1970-01-01 00:00:00 +0000
577@@ -1,55 +0,0 @@
578-#ifndef BOOST_ARCHIVE_ADD_FACET_HPP
579-#define BOOST_ARCHIVE_ADD_FACET_HPP
580-
581-// MS compatible compilers support #pragma once
582-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
583-# pragma once
584-#endif
585-
586-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
587-// add_facet.hpp
588-
589-// (C) Copyright 2003 Robert Ramey - http://www.rrsd.com .
590-// Use, modification and distribution is subject to the Boost Software
591-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
592-// http://www.boost.org/LICENSE_1_0.txt)
593-
594-// See http://www.boost.org for updates, documentation, and revision history.
595-
596-#include <locale>
597-#include <boost/config.hpp>
598-#include <boost/detail/workaround.hpp>
599-
600-// does STLport uses native STL for locales?
601-#if (defined(__SGI_STL_PORT)&& defined(_STLP_NO_OWN_IOSTREAMS))
602-// and this native STL lib is old Dinkumware (has not defined _CPPLIB_VER)
603-# if (defined(_YVALS) && !defined(__IBMCPP__)) || !defined(_CPPLIB_VER)
604-# define BOOST_ARCHIVE_OLD_DINKUMWARE_BENEATH_STLPORT
605-# endif
606-#endif
607-
608-namespace boost {
609-namespace archive {
610-
611-template<class Facet>
612-inline std::locale *
613-add_facet(const std::locale &l, Facet * f){
614- return
615- #if defined BOOST_ARCHIVE_OLD_DINKUMWARE_BENEATH_STLPORT
616- // std namespace used for native locale
617- new std::locale(std::_Addfac(l, f));
618- #elif BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) // old Dinkumwar
619- // std namespace used for native locale
620- new std::locale(std::_Addfac(l, f));
621- #else
622- // standard compatible
623- new std::locale(l, f);
624- #endif
625-}
626-
627-} // namespace archive
628-} // namespace boost
629-
630-#undef BOOST_ARCHIVE_OLD_DINKUMWARE_BENEATH_STLPORT
631-
632-#endif // BOOST_ARCHIVE_ADD_FACET_HPP
633
634=== removed file 'include/boost/archive/archive_exception.hpp'
635--- include/boost/archive/archive_exception.hpp 2013-05-26 04:36:44 +0000
636+++ include/boost/archive/archive_exception.hpp 1970-01-01 00:00:00 +0000
637@@ -1,99 +0,0 @@
638-#ifndef BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP
639-#define BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP
640-
641-// MS compatible compilers support #pragma once
642-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
643-# pragma once
644-#endif
645-
646-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
647-// archive/archive_exception.hpp:
648-
649-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
650-// Use, modification and distribution is subject to the Boost Software
651-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
652-// http://www.boost.org/LICENSE_1_0.txt)
653-
654-// See http://www.boost.org for updates, documentation, and revision history.
655-
656-#include <exception>
657-#include <boost/assert.hpp>
658-#include <string>
659-
660-#include <boost/config.hpp>
661-#include <boost/preprocessor/empty.hpp>
662-#include <boost/archive/detail/decl.hpp>
663-
664-// note: the only reason this is in here is that windows header
665-// includes #define exception_code _exception_code (arrrgghhhh!).
666-// the most expedient way to address this is be sure that this
667-// header is always included whenever this header file is included.
668-#if defined(BOOST_WINDOWS)
669-#include <excpt.h>
670-#endif
671-
672-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
673-
674-namespace boost {
675-namespace archive {
676-
677-//////////////////////////////////////////////////////////////////////
678-// exceptions thrown by archives
679-//
680-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) archive_exception :
681- public virtual std::exception
682-{
683-protected:
684- char m_buffer[128];
685-public:
686- typedef enum {
687- no_exception, // initialized without code
688- other_exception, // any excepton not listed below
689- unregistered_class, // attempt to serialize a pointer of an
690- // an unregistered class
691- invalid_signature, // first line of archive does not contain
692- // expected string
693- unsupported_version,// archive created with library version
694- // subsequent to this one
695- pointer_conflict, // an attempt has been made to directly
696- // serialize an object which has
697- // already been serialzed through a pointer.
698- // Were this permited, the archive load would result
699- // in the creation of an extra copy of the obect.
700- incompatible_native_format, // attempt to read native binary format
701- // on incompatible platform
702- array_size_too_short,// array being loaded doesn't fit in array allocated
703- input_stream_error, // error on input stream
704- invalid_class_name, // class name greater than the maximum permitted.
705- // most likely a corrupted archive or an attempt
706- // to insert virus via buffer overrun method.
707- unregistered_cast, // base - derived relationship not registered with
708- // void_cast_register
709- unsupported_class_version, // type saved with a version # greater than the
710- // one used by the program. This indicates that the proggram
711- // needs to be rebuilt.
712- multiple_code_instantiation, // code for implementing serialization for some
713- // type has been instantiated in more than one module.
714- output_stream_error // error on input stream
715- } exception_code;
716-public:
717- exception_code code;
718- archive_exception(
719- exception_code c,
720- const char * e1 = NULL,
721- const char * e2 = NULL
722- );
723- virtual ~archive_exception() throw();
724- virtual const char *what() const throw();
725-protected:
726- unsigned int
727- append(unsigned int l, const char * a);
728- archive_exception();
729-};
730-
731-}// namespace archive
732-}// namespace boost
733-
734-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
735-
736-#endif //BOOST_ARCHIVE_ARCHIVE_EXCEPTION_HPP
737
738=== removed file 'include/boost/archive/basic_archive.hpp'
739--- include/boost/archive/basic_archive.hpp 2013-05-26 04:36:44 +0000
740+++ include/boost/archive/basic_archive.hpp 1970-01-01 00:00:00 +0000
741@@ -1,301 +0,0 @@
742-#ifndef BOOST_ARCHIVE_BASIC_ARCHIVE_HPP
743-#define BOOST_ARCHIVE_BASIC_ARCHIVE_HPP
744-
745-// MS compatible compilers support #pragma once
746-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
747-# pragma once
748-#endif
749-
750-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
751-// basic_archive.hpp:
752-
753-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
754-// Use, modification and distribution is subject to the Boost Software
755-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
756-// http://www.boost.org/LICENSE_1_0.txt)
757-
758-// See http://www.boost.org for updates, documentation, and revision history.
759-
760-#include <boost/assert.hpp>
761-#include <boost/config.hpp>
762-#include <boost/cstdint.hpp> // size_t
763-#include <boost/noncopyable.hpp>
764-#include <boost/integer_traits.hpp>
765-
766-#include <boost/archive/detail/auto_link_archive.hpp>
767-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
768-
769-namespace boost {
770-namespace archive {
771-
772-#if defined(_MSC_VER)
773-#pragma warning( push )
774-#pragma warning( disable : 4244 4267 )
775-#endif
776-
777-/* NOTE : Warning : Warning : Warning : Warning : Warning
778- * Don't ever changes this. If you do, they previously created
779- * binary archives won't be readable !!!
780- */
781-class library_version_type {
782-private:
783- typedef uint_least16_t base_type;
784- base_type t;
785-public:
786- library_version_type(): t(0) {};
787- explicit library_version_type(const unsigned int & t_) : t(t_){
788- BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
789- }
790- library_version_type(const library_version_type & t_) :
791- t(t_.t)
792- {}
793- library_version_type & operator=(const library_version_type & rhs){
794- t = rhs.t;
795- return *this;
796- }
797- // used for text output
798- operator base_type () const {
799- return t;
800- }
801- // used for text input
802- operator base_type & (){
803- return t;
804- }
805- bool operator==(const library_version_type & rhs) const {
806- return t == rhs.t;
807- }
808- bool operator<(const library_version_type & rhs) const {
809- return t < rhs.t;
810- }
811-};
812-
813-BOOST_ARCHIVE_DECL(library_version_type)
814-BOOST_ARCHIVE_VERSION();
815-
816-class version_type {
817-private:
818- typedef uint_least32_t base_type;
819- base_type t;
820-public:
821- // should be private - but MPI fails if it's not!!!
822- version_type(): t(0) {};
823- explicit version_type(const unsigned int & t_) : t(t_){
824- BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
825- }
826- version_type(const version_type & t_) :
827- t(t_.t)
828- {}
829- version_type & operator=(const version_type & rhs){
830- t = rhs.t;
831- return *this;
832- }
833- // used for text output
834- operator base_type () const {
835- return t;
836- }
837- // used for text intput
838- operator base_type & (){
839- return t;
840- }
841- bool operator==(const version_type & rhs) const {
842- return t == rhs.t;
843- }
844- bool operator<(const version_type & rhs) const {
845- return t < rhs.t;
846- }
847-};
848-
849-class class_id_type {
850-private:
851- typedef int_least16_t base_type;
852- base_type t;
853-public:
854- // should be private - but then can't use BOOST_STRONG_TYPE below
855- class_id_type() : t(0) {};
856- explicit class_id_type(const int t_) : t(t_){
857- BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
858- }
859- explicit class_id_type(const std::size_t t_) : t(t_){
860- // BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
861- }
862- class_id_type(const class_id_type & t_) :
863- t(t_.t)
864- {}
865- class_id_type & operator=(const class_id_type & rhs){
866- t = rhs.t;
867- return *this;
868- }
869-
870- // used for text output
871- operator int () const {
872- return t;
873- }
874- // used for text input
875- operator int_least16_t &() {
876- return t;
877- }
878- bool operator==(const class_id_type & rhs) const {
879- return t == rhs.t;
880- }
881- bool operator<(const class_id_type & rhs) const {
882- return t < rhs.t;
883- }
884-};
885-
886-#define NULL_POINTER_TAG boost::archive::class_id_type(-1)
887-
888-class object_id_type {
889-private:
890- typedef uint_least32_t base_type;
891- base_type t;
892-public:
893- object_id_type(): t(0) {};
894- // note: presumes that size_t >= unsigned int.
895- explicit object_id_type(const std::size_t & t_) : t(t_){
896- BOOST_ASSERT(t_ <= boost::integer_traits<base_type>::const_max);
897- }
898- object_id_type(const object_id_type & t_) :
899- t(t_.t)
900- {}
901- object_id_type & operator=(const object_id_type & rhs){
902- t = rhs.t;
903- return *this;
904- }
905- // used for text output
906- operator uint_least32_t () const {
907- return t;
908- }
909- // used for text input
910- operator uint_least32_t & () {
911- return t;
912- }
913- bool operator==(const object_id_type & rhs) const {
914- return t == rhs.t;
915- }
916- bool operator<(const object_id_type & rhs) const {
917- return t < rhs.t;
918- }
919-};
920-
921-#if defined(_MSC_VER)
922-#pragma warning( pop )
923-#endif
924-
925-struct tracking_type {
926- bool t;
927- explicit tracking_type(const bool t_ = false)
928- : t(t_)
929- {};
930- tracking_type(const tracking_type & t_)
931- : t(t_.t)
932- {}
933- operator bool () const {
934- return t;
935- };
936- operator bool & () {
937- return t;
938- };
939- tracking_type & operator=(const bool t_){
940- t = t_;
941- return *this;
942- }
943- bool operator==(const tracking_type & rhs) const {
944- return t == rhs.t;
945- }
946- bool operator==(const bool & rhs) const {
947- return t == rhs;
948- }
949- tracking_type & operator=(const tracking_type & rhs){
950- t = rhs.t;
951- return *this;
952- }
953-};
954-
955-struct class_name_type :
956- private boost::noncopyable
957-{
958- char *t;
959- operator const char * & () const {
960- return const_cast<const char * &>(t);
961- }
962- operator char * () {
963- return t;
964- }
965- explicit class_name_type(const char *key_)
966- : t(const_cast<char *>(key_)){}
967- explicit class_name_type(char *key_)
968- : t(key_){}
969- class_name_type & operator=(const class_name_type & rhs){
970- t = rhs.t;
971- return *this;
972- }
973-};
974-
975-enum archive_flags {
976- no_header = 1, // suppress archive header info
977- no_codecvt = 2, // suppress alteration of codecvt facet
978- no_xml_tag_checking = 4, // suppress checking of xml tags
979- no_tracking = 8, // suppress ALL tracking
980- flags_last = 8
981-};
982-
983-BOOST_ARCHIVE_DECL(const char *)
984-BOOST_ARCHIVE_SIGNATURE();
985-
986-/* NOTE : Warning : Warning : Warning : Warning : Warning
987- * If any of these are changed to different sized types,
988- * binary_iarchive won't be able to read older archives
989- * unless you rev the library version and include conditional
990- * code based on the library version. There is nothing
991- * inherently wrong in doing this - but you have to be super
992- * careful because it's easy to get wrong and start breaking
993- * old archives !!!
994- */
995-
996-#define BOOST_ARCHIVE_STRONG_TYPEDEF(T, D) \
997- class D : public T { \
998- public: \
999- explicit D(const T tt) : T(tt){} \
1000- }; \
1001-/**/
1002-
1003-BOOST_ARCHIVE_STRONG_TYPEDEF(class_id_type, class_id_reference_type)
1004-BOOST_ARCHIVE_STRONG_TYPEDEF(class_id_type, class_id_optional_type)
1005-BOOST_ARCHIVE_STRONG_TYPEDEF(object_id_type, object_reference_type)
1006-
1007-}// namespace archive
1008-}// namespace boost
1009-
1010-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
1011-
1012-#include <boost/serialization/level.hpp>
1013-
1014-// set implementation level to primitive for all types
1015-// used internally by the serialization library
1016-
1017-BOOST_CLASS_IMPLEMENTATION(boost::archive::library_version_type, primitive_type)
1018-BOOST_CLASS_IMPLEMENTATION(boost::archive::version_type, primitive_type)
1019-BOOST_CLASS_IMPLEMENTATION(boost::archive::class_id_type, primitive_type)
1020-BOOST_CLASS_IMPLEMENTATION(boost::archive::class_id_reference_type, primitive_type)
1021-BOOST_CLASS_IMPLEMENTATION(boost::archive::class_id_optional_type, primitive_type)
1022-BOOST_CLASS_IMPLEMENTATION(boost::archive::class_name_type, primitive_type)
1023-BOOST_CLASS_IMPLEMENTATION(boost::archive::object_id_type, primitive_type)
1024-BOOST_CLASS_IMPLEMENTATION(boost::archive::object_reference_type, primitive_type)
1025-BOOST_CLASS_IMPLEMENTATION(boost::archive::tracking_type, primitive_type)
1026-
1027-#include <boost/serialization/is_bitwise_serializable.hpp>
1028-
1029-// set types used internally by the serialization library
1030-// to be bitwise serializable
1031-
1032-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::library_version_type)
1033-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::version_type)
1034-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::class_id_type)
1035-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::class_id_reference_type)
1036-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::class_id_optional_type)
1037-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::class_name_type)
1038-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::object_id_type)
1039-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::object_reference_type)
1040-BOOST_IS_BITWISE_SERIALIZABLE(boost::archive::tracking_type)
1041-
1042-#endif //BOOST_ARCHIVE_BASIC_ARCHIVE_HPP
1043
1044=== removed file 'include/boost/archive/basic_binary_iarchive.hpp'
1045--- include/boost/archive/basic_binary_iarchive.hpp 2013-05-26 04:36:44 +0000
1046+++ include/boost/archive/basic_binary_iarchive.hpp 1970-01-01 00:00:00 +0000
1047@@ -1,222 +0,0 @@
1048-#ifndef BOOST_ARCHIVE_BASIC_BINARY_IARCHIVE_HPP
1049-#define BOOST_ARCHIVE_BASIC_BINARY_IARCHIVE_HPP
1050-
1051-// MS compatible compilers support #pragma once
1052-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1053-# pragma once
1054-#endif
1055-
1056-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1057-// basic_binary_iarchive.hpp
1058-//
1059-// archives stored as native binary - this should be the fastest way
1060-// to archive the state of a group of obects. It makes no attempt to
1061-// convert to any canonical form.
1062-
1063-// IN GENERAL, ARCHIVES CREATED WITH THIS CLASS WILL NOT BE READABLE
1064-// ON PLATFORM APART FROM THE ONE THEY ARE CREATED ON
1065-
1066-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
1067-// Use, modification and distribution is subject to the Boost Software
1068-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1069-// http://www.boost.org/LICENSE_1_0.txt)
1070-
1071-// See http://www.boost.org for updates, documentation, and revision history.
1072-
1073-#include <boost/config.hpp>
1074-#include <boost/detail/workaround.hpp>
1075-#include <boost/serialization/pfto.hpp>
1076-
1077-#include <boost/archive/basic_archive.hpp>
1078-#include <boost/archive/detail/common_iarchive.hpp>
1079-#include <boost/serialization/collection_size_type.hpp>
1080-#include <boost/serialization/string.hpp>
1081-#include <boost/serialization/item_version_type.hpp>
1082-#include <boost/integer_traits.hpp>
1083-
1084-#ifdef BOOST_MSVC
1085-# pragma warning(push)
1086-# pragma warning(disable : 4511 4512)
1087-#endif
1088-
1089-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
1090-
1091-namespace boost {
1092-namespace archive {
1093-
1094-/////////////////////////////////////////////////////////////////////////
1095-// class basic_binary_iarchive - read serialized objects from a input binary stream
1096-template<class Archive>
1097-class basic_binary_iarchive :
1098- public detail::common_iarchive<Archive>
1099-{
1100-protected:
1101-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
1102-public:
1103-#elif defined(BOOST_MSVC)
1104- // for some inexplicable reason insertion of "class" generates compile erro
1105- // on msvc 7.1
1106- friend detail::interface_iarchive<Archive>;
1107-#else
1108- friend class detail::interface_iarchive<Archive>;
1109-#endif
1110- // intermediate level to support override of operators
1111- // fot templates in the absence of partial function
1112- // template ordering. If we get here pass to base class
1113- // note extra nonsense to sneak it pass the borland compiers
1114- typedef detail::common_iarchive<Archive> detail_common_iarchive;
1115- template<class T>
1116- void load_override(T & t, BOOST_PFTO int version){
1117- this->detail_common_iarchive::load_override(t, static_cast<int>(version));
1118- }
1119-
1120- // include these to trap a change in binary format which
1121- // isn't specifically handled
1122- // upto 32K classes
1123- BOOST_STATIC_ASSERT(sizeof(class_id_type) == sizeof(int_least16_t));
1124- BOOST_STATIC_ASSERT(sizeof(class_id_reference_type) == sizeof(int_least16_t));
1125- // upto 2G objects
1126- BOOST_STATIC_ASSERT(sizeof(object_id_type) == sizeof(uint_least32_t));
1127- BOOST_STATIC_ASSERT(sizeof(object_reference_type) == sizeof(uint_least32_t));
1128-
1129- // binary files don't include the optional information
1130- void load_override(class_id_optional_type & /* t */, int){}
1131-
1132- void load_override(tracking_type & t, int /*version*/){
1133- library_version_type lvt = this->get_library_version();
1134- if(boost::archive::library_version_type(6) < lvt){
1135- int_least8_t x=0;
1136- * this->This() >> x;
1137- t = boost::archive::tracking_type(x);
1138- }
1139- else{
1140- bool x=0;
1141- * this->This() >> x;
1142- t = boost::archive::tracking_type(x);
1143- }
1144- }
1145- void load_override(class_id_type & t, int version){
1146- library_version_type lvt = this->get_library_version();
1147- if(boost::archive::library_version_type(7) < lvt){
1148- this->detail_common_iarchive::load_override(t, version);
1149- }
1150- else
1151- if(boost::archive::library_version_type(6) < lvt){
1152- int_least16_t x=0;
1153- * this->This() >> x;
1154- t = boost::archive::class_id_type(x);
1155- }
1156- else{
1157- int x=0;
1158- * this->This() >> x;
1159- t = boost::archive::class_id_type(x);
1160- }
1161- }
1162- void load_override(class_id_reference_type & t, int version){
1163- load_override(static_cast<class_id_type &>(t), version);
1164- }
1165-#if 0
1166- void load_override(class_id_reference_type & t, int version){
1167- library_version_type lvt = this->get_library_version();
1168- if(boost::archive::library_version_type(7) < lvt){
1169- this->detail_common_iarchive::load_override(t, version);
1170- }
1171- else
1172- if(boost::archive::library_version_type(6) < lvt){
1173- int_least16_t x=0;
1174- * this->This() >> x;
1175- t = boost::archive::class_id_reference_type(
1176- boost::archive::class_id_type(x)
1177- );
1178- }
1179- else{
1180- int x=0;
1181- * this->This() >> x;
1182- t = boost::archive::class_id_reference_type(
1183- boost::archive::class_id_type(x)
1184- );
1185- }
1186- }
1187-#endif
1188-
1189- void load_override(version_type & t, int version){
1190- library_version_type lvt = this->get_library_version();
1191- if(boost::archive::library_version_type(7) < lvt){
1192- this->detail_common_iarchive::load_override(t, version);
1193- }
1194- else
1195- if(boost::archive::library_version_type(6) < lvt){
1196- uint_least8_t x=0;
1197- * this->This() >> x;
1198- t = boost::archive::version_type(x);
1199- }
1200- else
1201- if(boost::archive::library_version_type(5) < lvt){
1202- uint_least16_t x=0;
1203- * this->This() >> x;
1204- t = boost::archive::version_type(x);
1205- }
1206- else
1207- if(boost::archive::library_version_type(2) < lvt){
1208- // upto 255 versions
1209- unsigned char x=0;
1210- * this->This() >> x;
1211- t = version_type(x);
1212- }
1213- else{
1214- unsigned int x=0;
1215- * this->This() >> x;
1216- t = boost::archive::version_type(x);
1217- }
1218- }
1219-
1220- void load_override(boost::serialization::item_version_type & t, int version){
1221- library_version_type lvt = this->get_library_version();
1222-// if(boost::archive::library_version_type(7) < lvt){
1223- if(boost::archive::library_version_type(6) < lvt){
1224- this->detail_common_iarchive::load_override(t, version);
1225- }
1226- else
1227- if(boost::archive::library_version_type(6) < lvt){
1228- uint_least16_t x=0;
1229- * this->This() >> x;
1230- t = boost::serialization::item_version_type(x);
1231- }
1232- else{
1233- unsigned int x=0;
1234- * this->This() >> x;
1235- t = boost::serialization::item_version_type(x);
1236- }
1237- }
1238-
1239- void load_override(serialization::collection_size_type & t, int version){
1240- if(boost::archive::library_version_type(5) < this->get_library_version()){
1241- this->detail_common_iarchive::load_override(t, version);
1242- }
1243- else{
1244- unsigned int x=0;
1245- * this->This() >> x;
1246- t = serialization::collection_size_type(x);
1247- }
1248- }
1249-
1250- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1251- load_override(class_name_type & t, int);
1252- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1253- init();
1254-
1255- basic_binary_iarchive(unsigned int flags) :
1256- detail::common_iarchive<Archive>(flags)
1257- {}
1258-};
1259-
1260-} // namespace archive
1261-} // namespace boost
1262-
1263-#ifdef BOOST_MSVC
1264-#pragma warning(pop)
1265-#endif
1266-
1267-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
1268-
1269-#endif // BOOST_ARCHIVE_BASIC_BINARY_IARCHIVE_HPP
1270
1271=== removed file 'include/boost/archive/basic_binary_iprimitive.hpp'
1272--- include/boost/archive/basic_binary_iprimitive.hpp 2013-05-26 04:36:44 +0000
1273+++ include/boost/archive/basic_binary_iprimitive.hpp 1970-01-01 00:00:00 +0000
1274@@ -1,190 +0,0 @@
1275-#ifndef BOOST_ARCHIVE_BINARY_IPRIMITIVE_HPP
1276-#define BOOST_ARCHIVE_BINARY_IPRIMITIVE_HPP
1277-
1278-// MS compatible compilers support #pragma once
1279-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1280-# pragma once
1281-#endif
1282-
1283-#if defined(_MSC_VER)
1284-#pragma warning( disable : 4800 )
1285-#endif
1286-
1287-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1288-// basic_binary_iprimitive.hpp
1289-//
1290-// archives stored as native binary - this should be the fastest way
1291-// to archive the state of a group of obects. It makes no attempt to
1292-// convert to any canonical form.
1293-
1294-// IN GENERAL, ARCHIVES CREATED WITH THIS CLASS WILL NOT BE READABLE
1295-// ON PLATFORM APART FROM THE ONE THEY ARE CREATED ON
1296-
1297-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
1298-// Use, modification and distribution is subject to the Boost Software
1299-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1300-// http://www.boost.org/LICENSE_1_0.txt)
1301-
1302-// See http://www.boost.org for updates, documentation, and revision history.
1303-
1304-#include <iosfwd>
1305-#include <boost/assert.hpp>
1306-#include <locale>
1307-#include <cstring> // std::memcpy
1308-#include <cstddef> // std::size_t
1309-#include <streambuf> // basic_streambuf
1310-#include <string>
1311-
1312-#include <boost/config.hpp>
1313-#if defined(BOOST_NO_STDC_NAMESPACE)
1314-namespace std{
1315- using ::memcpy;
1316- using ::size_t;
1317-} // namespace std
1318-#endif
1319-
1320-#include <boost/cstdint.hpp>
1321-#include <boost/scoped_ptr.hpp>
1322-#include <boost/serialization/throw_exception.hpp>
1323-#include <boost/integer.hpp>
1324-#include <boost/integer_traits.hpp>
1325-
1326-#include <boost/archive/basic_streambuf_locale_saver.hpp>
1327-#include <boost/archive/archive_exception.hpp>
1328-#include <boost/mpl/placeholders.hpp>
1329-#include <boost/serialization/is_bitwise_serializable.hpp>
1330-#include <boost/serialization/array.hpp>
1331-#include <boost/archive/detail/auto_link_archive.hpp>
1332-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
1333-
1334-namespace boost {
1335-namespace archive {
1336-
1337-/////////////////////////////////////////////////////////////////////////////
1338-// class binary_iarchive - read serialized objects from a input binary stream
1339-template<class Archive, class Elem, class Tr>
1340-class basic_binary_iprimitive
1341-{
1342-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
1343- friend class load_access;
1344-protected:
1345-#else
1346-public:
1347-#endif
1348- std::basic_streambuf<Elem, Tr> & m_sb;
1349- // return a pointer to the most derived class
1350- Archive * This(){
1351- return static_cast<Archive *>(this);
1352- }
1353-
1354- #ifndef BOOST_NO_STD_LOCALE
1355- boost::scoped_ptr<std::locale> archive_locale;
1356- basic_streambuf_locale_saver<Elem, Tr> locale_saver;
1357- #endif
1358-
1359- // main template for serilization of primitive types
1360- template<class T>
1361- void load(T & t){
1362- load_binary(& t, sizeof(T));
1363- }
1364-
1365- /////////////////////////////////////////////////////////
1366- // fundamental types that need special treatment
1367-
1368- // trap usage of invalid uninitialized boolean
1369- void load(bool & t){
1370- load_binary(& t, sizeof(t));
1371- int i = t;
1372- BOOST_ASSERT(0 == i || 1 == i);
1373- (void)i; // warning suppression for release builds.
1374- }
1375- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1376- load(std::string &s);
1377- #ifndef BOOST_NO_STD_WSTRING
1378- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1379- load(std::wstring &ws);
1380- #endif
1381- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1382- load(char * t);
1383- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1384- load(wchar_t * t);
1385-
1386- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1387- init();
1388- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
1389- basic_binary_iprimitive(
1390- std::basic_streambuf<Elem, Tr> & sb,
1391- bool no_codecvt
1392- );
1393- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
1394- ~basic_binary_iprimitive();
1395-public:
1396- // we provide an optimized load for all fundamental types
1397- // typedef serialization::is_bitwise_serializable<mpl::_1>
1398- // use_array_optimization;
1399- struct use_array_optimization {
1400- template <class T>
1401- #if defined(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS)
1402- struct apply {
1403- typedef BOOST_DEDUCED_TYPENAME boost::serialization::is_bitwise_serializable< T >::type type;
1404- };
1405- #else
1406- struct apply : public boost::serialization::is_bitwise_serializable< T > {};
1407- #endif
1408- };
1409-
1410- // the optimized load_array dispatches to load_binary
1411- template <class ValueType>
1412- void load_array(serialization::array<ValueType>& a, unsigned int)
1413- {
1414- load_binary(a.address(),a.count()*sizeof(ValueType));
1415- }
1416-
1417- void
1418- load_binary(void *address, std::size_t count);
1419-};
1420-
1421-template<class Archive, class Elem, class Tr>
1422-inline void
1423-basic_binary_iprimitive<Archive, Elem, Tr>::load_binary(
1424- void *address,
1425- std::size_t count
1426-){
1427- // note: an optimizer should eliminate the following for char files
1428- BOOST_ASSERT(
1429- static_cast<std::streamsize>(count / sizeof(Elem))
1430- <= boost::integer_traits<std::streamsize>::const_max
1431- );
1432- std::streamsize s = static_cast<std::streamsize>(count / sizeof(Elem));
1433- std::streamsize scount = m_sb.sgetn(
1434- static_cast<Elem *>(address),
1435- s
1436- );
1437- if(scount != s)
1438- boost::serialization::throw_exception(
1439- archive_exception(archive_exception::input_stream_error)
1440- );
1441- // note: an optimizer should eliminate the following for char files
1442- BOOST_ASSERT(count % sizeof(Elem) <= boost::integer_traits<std::streamsize>::const_max);
1443- s = static_cast<std::streamsize>(count % sizeof(Elem));
1444- if(0 < s){
1445-// if(is.fail())
1446-// boost::serialization::throw_exception(
1447-// archive_exception(archive_exception::stream_error)
1448-// );
1449- Elem t;
1450- scount = m_sb.sgetn(& t, 1);
1451- if(scount != 1)
1452- boost::serialization::throw_exception(
1453- archive_exception(archive_exception::input_stream_error)
1454- );
1455- std::memcpy(static_cast<char*>(address) + (count - s), &t, s);
1456- }
1457-}
1458-
1459-} // namespace archive
1460-} // namespace boost
1461-
1462-#include <boost/archive/detail/abi_suffix.hpp> // pop pragmas
1463-
1464-#endif // BOOST_ARCHIVE_BINARY_IPRIMITIVE_HPP
1465
1466=== removed file 'include/boost/archive/basic_binary_oarchive.hpp'
1467--- include/boost/archive/basic_binary_oarchive.hpp 2013-05-26 04:36:44 +0000
1468+++ include/boost/archive/basic_binary_oarchive.hpp 1970-01-01 00:00:00 +0000
1469@@ -1,180 +0,0 @@
1470-#ifndef BOOST_ARCHIVE_BASIC_BINARY_OARCHIVE_HPP
1471-#define BOOST_ARCHIVE_BASIC_BINARY_OARCHIVE_HPP
1472-
1473-// MS compatible compilers support #pragma once
1474-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1475-# pragma once
1476-#endif
1477-
1478-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1479-// basic_binary_oarchive.hpp
1480-
1481-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
1482-// Use, modification and distribution is subject to the Boost Software
1483-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1484-// http://www.boost.org/LICENSE_1_0.txt)
1485-
1486-// See http://www.boost.org for updates, documentation, and revision history.
1487-
1488-// archives stored as native binary - this should be the fastest way
1489-// to archive the state of a group of obects. It makes no attempt to
1490-// convert to any canonical form.
1491-
1492-// IN GENERAL, ARCHIVES CREATED WITH THIS CLASS WILL NOT BE READABLE
1493-// ON PLATFORM APART FROM THE ONE THEY ARE CREATE ON
1494-
1495-#include <boost/assert.hpp>
1496-#include <boost/config.hpp>
1497-#include <boost/detail/workaround.hpp>
1498-#include <boost/serialization/pfto.hpp>
1499-
1500-#include <boost/integer.hpp>
1501-#include <boost/integer_traits.hpp>
1502-
1503-#include <boost/archive/detail/common_oarchive.hpp>
1504-#include <boost/serialization/string.hpp>
1505-#include <boost/serialization/collection_size_type.hpp>
1506-#include <boost/serialization/item_version_type.hpp>
1507-
1508-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
1509-
1510-#ifdef BOOST_MSVC
1511-# pragma warning(push)
1512-# pragma warning(disable : 4511 4512)
1513-#endif
1514-
1515-namespace boost {
1516-namespace archive {
1517-
1518-//////////////////////////////////////////////////////////////////////
1519-// class basic_binary_oarchive - write serialized objects to a binary output stream
1520-// note: this archive has no pretensions to portability. Archive format
1521-// may vary across machine architectures and compilers. About the only
1522-// guarentee is that an archive created with this code will be readable
1523-// by a program built with the same tools for the same machne. This class
1524-// does have the virtue of buiding the smalles archive in the minimum amount
1525-// of time. So under some circumstances it may be he right choice.
1526-template<class Archive>
1527-class basic_binary_oarchive :
1528- public archive::detail::common_oarchive<Archive>
1529-{
1530-protected:
1531-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
1532-public:
1533-#elif defined(BOOST_MSVC)
1534- // for some inexplicable reason insertion of "class" generates compile erro
1535- // on msvc 7.1
1536- friend detail::interface_oarchive<Archive>;
1537-#else
1538- friend class detail::interface_oarchive<Archive>;
1539-#endif
1540- // any datatype not specifed below will be handled by base class
1541- typedef detail::common_oarchive<Archive> detail_common_oarchive;
1542- template<class T>
1543- void save_override(const T & t, BOOST_PFTO int version){
1544- this->detail_common_oarchive::save_override(t, static_cast<int>(version));
1545- }
1546-
1547- // include these to trap a change in binary format which
1548- // isn't specifically handled
1549- BOOST_STATIC_ASSERT(sizeof(tracking_type) == sizeof(bool));
1550- // upto 32K classes
1551- BOOST_STATIC_ASSERT(sizeof(class_id_type) == sizeof(int_least16_t));
1552- BOOST_STATIC_ASSERT(sizeof(class_id_reference_type) == sizeof(int_least16_t));
1553- // upto 2G objects
1554- BOOST_STATIC_ASSERT(sizeof(object_id_type) == sizeof(uint_least32_t));
1555- BOOST_STATIC_ASSERT(sizeof(object_reference_type) == sizeof(uint_least32_t));
1556-
1557- // binary files don't include the optional information
1558- void save_override(const class_id_optional_type & /* t */, int){}
1559-
1560- // enable this if we decide to support generation of previous versions
1561- #if 0
1562- void save_override(const boost::archive::version_type & t, int version){
1563- library_version_type lvt = this->get_library_version();
1564- if(boost::archive::library_version_type(7) < lvt){
1565- this->detail_common_oarchive::save_override(t, version);
1566- }
1567- else
1568- if(boost::archive::library_version_type(6) < lvt){
1569- const boost::uint_least16_t x = t;
1570- * this->This() << x;
1571- }
1572- else{
1573- const unsigned int x = t;
1574- * this->This() << x;
1575- }
1576- }
1577- void save_override(const boost::serialization::item_version_type & t, int version){
1578- library_version_type lvt = this->get_library_version();
1579- if(boost::archive::library_version_type(7) < lvt){
1580- this->detail_common_oarchive::save_override(t, version);
1581- }
1582- else
1583- if(boost::archive::library_version_type(6) < lvt){
1584- const boost::uint_least16_t x = t;
1585- * this->This() << x;
1586- }
1587- else{
1588- const unsigned int x = t;
1589- * this->This() << x;
1590- }
1591- }
1592-
1593- void save_override(class_id_type & t, int version){
1594- library_version_type lvt = this->get_library_version();
1595- if(boost::archive::library_version_type(7) < lvt){
1596- this->detail_common_oarchive::save_override(t, version);
1597- }
1598- else
1599- if(boost::archive::library_version_type(6) < lvt){
1600- const boost::int_least16_t x = t;
1601- * this->This() << x;
1602- }
1603- else{
1604- const int x = t;
1605- * this->This() << x;
1606- }
1607- }
1608- void save_override(class_id_reference_type & t, int version){
1609- save_override(static_cast<class_id_type &>(t), version);
1610- }
1611-
1612- #endif
1613-
1614- // explicitly convert to char * to avoid compile ambiguities
1615- void save_override(const class_name_type & t, int){
1616- const std::string s(t);
1617- * this->This() << s;
1618- }
1619-
1620- #if 0
1621- void save_override(const serialization::collection_size_type & t, int){
1622- if (get_library_version() < boost::archive::library_version_type(6)){
1623- unsigned int x=0;
1624- * this->This() >> x;
1625- t = serialization::collection_size_type(x);
1626- }
1627- else{
1628- * this->This() >> t;
1629- }
1630- }
1631- #endif
1632- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1633- init();
1634-
1635- basic_binary_oarchive(unsigned int flags) :
1636- detail::common_oarchive<Archive>(flags)
1637- {}
1638-};
1639-
1640-} // namespace archive
1641-} // namespace boost
1642-
1643-#ifdef BOOST_MSVC
1644-#pragma warning(pop)
1645-#endif
1646-
1647-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
1648-
1649-#endif // BOOST_ARCHIVE_BASIC_BINARY_OARCHIVE_HPP
1650
1651=== removed file 'include/boost/archive/basic_binary_oprimitive.hpp'
1652--- include/boost/archive/basic_binary_oprimitive.hpp 2013-05-26 04:36:44 +0000
1653+++ include/boost/archive/basic_binary_oprimitive.hpp 1970-01-01 00:00:00 +0000
1654@@ -1,184 +0,0 @@
1655-#ifndef BOOST_ARCHIVE_BASIC_BINARY_OPRIMITIVE_HPP
1656-#define BOOST_ARCHIVE_BASIC_BINARY_OPRIMITIVE_HPP
1657-
1658-// MS compatible compilers support #pragma once
1659-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1660-# pragma once
1661-#endif
1662-
1663-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1664-// basic_binary_oprimitive.hpp
1665-
1666-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
1667-// Use, modification and distribution is subject to the Boost Software
1668-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1669-// http://www.boost.org/LICENSE_1_0.txt)
1670-
1671-// See http://www.boost.org for updates, documentation, and revision history.
1672-
1673-// archives stored as native binary - this should be the fastest way
1674-// to archive the state of a group of obects. It makes no attempt to
1675-// convert to any canonical form.
1676-
1677-// IN GENERAL, ARCHIVES CREATED WITH THIS CLASS WILL NOT BE READABLE
1678-// ON PLATFORM APART FROM THE ONE THEY ARE CREATE ON
1679-
1680-#include <iosfwd>
1681-#include <boost/assert.hpp>
1682-#include <locale>
1683-#include <streambuf> // basic_streambuf
1684-#include <string>
1685-#include <cstddef> // size_t
1686-
1687-#include <boost/config.hpp>
1688-#if defined(BOOST_NO_STDC_NAMESPACE)
1689-namespace std{
1690- using ::size_t;
1691-} // namespace std
1692-#endif
1693-
1694-#include <boost/cstdint.hpp>
1695-#include <boost/integer.hpp>
1696-#include <boost/integer_traits.hpp>
1697-#include <boost/scoped_ptr.hpp>
1698-#include <boost/serialization/throw_exception.hpp>
1699-
1700-#include <boost/archive/basic_streambuf_locale_saver.hpp>
1701-#include <boost/archive/archive_exception.hpp>
1702-#include <boost/serialization/is_bitwise_serializable.hpp>
1703-#include <boost/mpl/placeholders.hpp>
1704-#include <boost/serialization/array.hpp>
1705-#include <boost/archive/detail/auto_link_archive.hpp>
1706-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
1707-
1708-namespace boost {
1709-namespace archive {
1710-
1711-/////////////////////////////////////////////////////////////////////////
1712-// class basic_binary_oprimitive - binary output of prmitives
1713-
1714-template<class Archive, class Elem, class Tr>
1715-class basic_binary_oprimitive
1716-{
1717-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
1718- friend class save_access;
1719-protected:
1720-#else
1721-public:
1722-#endif
1723- std::basic_streambuf<Elem, Tr> & m_sb;
1724- // return a pointer to the most derived class
1725- Archive * This(){
1726- return static_cast<Archive *>(this);
1727- }
1728- #ifndef BOOST_NO_STD_LOCALE
1729- boost::scoped_ptr<std::locale> archive_locale;
1730- basic_streambuf_locale_saver<Elem, Tr> locale_saver;
1731- #endif
1732- // default saving of primitives.
1733- template<class T>
1734- void save(const T & t)
1735- {
1736- save_binary(& t, sizeof(T));
1737- }
1738-
1739- /////////////////////////////////////////////////////////
1740- // fundamental types that need special treatment
1741-
1742- // trap usage of invalid uninitialized boolean which would
1743- // otherwise crash on load.
1744- void save(const bool t){
1745- BOOST_ASSERT(0 == static_cast<int>(t) || 1 == static_cast<int>(t));
1746- save_binary(& t, sizeof(t));
1747- }
1748- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1749- save(const std::string &s);
1750- #ifndef BOOST_NO_STD_WSTRING
1751- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1752- save(const std::wstring &ws);
1753- #endif
1754- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1755- save(const char * t);
1756- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1757- save(const wchar_t * t);
1758-
1759- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1760- init();
1761-
1762- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
1763- basic_binary_oprimitive(
1764- std::basic_streambuf<Elem, Tr> & sb,
1765- bool no_codecvt
1766- );
1767- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
1768- ~basic_binary_oprimitive();
1769-public:
1770-
1771- // we provide an optimized save for all fundamental types
1772- // typedef serialization::is_bitwise_serializable<mpl::_1>
1773- // use_array_optimization;
1774- // workaround without using mpl lambdas
1775- struct use_array_optimization {
1776- template <class T>
1777- #if defined(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS)
1778- struct apply {
1779- typedef BOOST_DEDUCED_TYPENAME boost::serialization::is_bitwise_serializable< T >::type type;
1780- };
1781- #else
1782- struct apply : public boost::serialization::is_bitwise_serializable< T > {};
1783- #endif
1784- };
1785-
1786-
1787- // the optimized save_array dispatches to save_binary
1788- template <class ValueType>
1789- void save_array(boost::serialization::array<ValueType> const& a, unsigned int)
1790- {
1791- save_binary(a.address(),a.count()*sizeof(ValueType));
1792- }
1793-
1794- void save_binary(const void *address, std::size_t count);
1795-};
1796-
1797-template<class Archive, class Elem, class Tr>
1798-inline void
1799-basic_binary_oprimitive<Archive, Elem, Tr>::save_binary(
1800- const void *address,
1801- std::size_t count
1802-){
1803- //BOOST_ASSERT(
1804- // static_cast<std::size_t>((std::numeric_limits<std::streamsize>::max)()) >= count
1805- //);
1806- // note: if the following assertions fail
1807- // a likely cause is that the output stream is set to "text"
1808- // mode where by cr characters recieve special treatment.
1809- // be sure that the output stream is opened with ios::binary
1810- //if(os.fail())
1811- // boost::serialization::throw_exception(
1812- // archive_exception(archive_exception::output_stream_error)
1813- // );
1814- // figure number of elements to output - round up
1815- count = ( count + sizeof(Elem) - 1)
1816- / sizeof(Elem);
1817- BOOST_ASSERT(count <= std::size_t(boost::integer_traits<std::streamsize>::const_max));
1818- std::streamsize scount = m_sb.sputn(
1819- static_cast<const Elem *>(address),
1820- static_cast<std::streamsize>(count)
1821- );
1822- if(count != static_cast<std::size_t>(scount))
1823- boost::serialization::throw_exception(
1824- archive_exception(archive_exception::output_stream_error)
1825- );
1826- //os.write(
1827- // static_cast<const BOOST_DEDUCED_TYPENAME OStream::char_type *>(address),
1828- // count
1829- //);
1830- //BOOST_ASSERT(os.good());
1831-}
1832-
1833-} //namespace boost
1834-} //namespace archive
1835-
1836-#include <boost/archive/detail/abi_suffix.hpp> // pop pragmas
1837-
1838-#endif // BOOST_ARCHIVE_BASIC_BINARY_OPRIMITIVE_HPP
1839
1840=== removed file 'include/boost/archive/basic_streambuf_locale_saver.hpp'
1841--- include/boost/archive/basic_streambuf_locale_saver.hpp 2013-05-26 04:36:44 +0000
1842+++ include/boost/archive/basic_streambuf_locale_saver.hpp 1970-01-01 00:00:00 +0000
1843@@ -1,73 +0,0 @@
1844-#ifndef BOOST_ARCHIVE_BASIC_STREAMBUF_LOCALE_SAVER_HPP
1845-#define BOOST_ARCHIVE_BASIC_STREAMBUF_LOCALE_SAVER_HPP
1846-
1847-// MS compatible compilers support #pragma once
1848-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1849-# pragma once
1850-#endif
1851-
1852-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1853-// basic_streambuf_local_saver.hpp
1854-
1855-// (C) Copyright 2005 Robert Ramey - http://www.rrsd.com
1856-
1857-// Use, modification and distribution is subject to the Boost Software
1858-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1859-// http://www.boost.org/LICENSE_1_0.txt)
1860-
1861-// See http://www.boost.org for updates, documentation, and revision history.
1862-
1863-// note derived from boost/io/ios_state.hpp
1864-// Copyright 2002, 2005 Daryle Walker. Use, modification, and distribution
1865-// are subject to the Boost Software License, Version 1.0. (See accompanying
1866-// file LICENSE_1_0.txt or a copy at <http://www.boost.org/LICENSE_1_0.txt>.)
1867-
1868-// See <http://www.boost.org/libs/io/> for the library's home page.
1869-
1870-#ifndef BOOST_NO_STD_LOCALE
1871-
1872-#include <locale> // for std::locale
1873-#include <streambuf> // for std::basic_streambuf
1874-
1875-#include <boost/config.hpp>
1876-#include <boost/noncopyable.hpp>
1877-
1878-#ifdef BOOST_MSVC
1879-# pragma warning(push)
1880-# pragma warning(disable : 4511 4512)
1881-#endif
1882-
1883-namespace boost{
1884-namespace archive{
1885-
1886-template < typename Ch, class Tr >
1887-class basic_streambuf_locale_saver :
1888- private boost::noncopyable
1889-{
1890-public:
1891- typedef ::std::basic_streambuf<Ch, Tr> state_type;
1892- typedef ::std::locale aspect_type;
1893- explicit basic_streambuf_locale_saver( state_type &s )
1894- : s_save_( s ), a_save_( s.getloc() )
1895- {}
1896- basic_streambuf_locale_saver( state_type &s, aspect_type const &a )
1897- : s_save_( s ), a_save_( s.pubimbue(a) )
1898- {}
1899- ~basic_streambuf_locale_saver()
1900- { this->restore(); }
1901- void restore()
1902- { s_save_.pubimbue( a_save_ ); }
1903-private:
1904- state_type & s_save_;
1905- aspect_type const a_save_;
1906-};
1907-
1908-} // archive
1909-} // boost
1910-
1911-#ifdef BOOST_MSVC
1912-#pragma warning(pop)
1913-#endif
1914-
1915-#endif // BOOST_NO_STD_LOCALE
1916-#endif // BOOST_ARCHIVE_BASIC_STREAMBUF_LOCALE_SAVER_HPP
1917
1918=== removed file 'include/boost/archive/basic_text_iarchive.hpp'
1919--- include/boost/archive/basic_text_iarchive.hpp 2013-05-26 04:36:44 +0000
1920+++ include/boost/archive/basic_text_iarchive.hpp 1970-01-01 00:00:00 +0000
1921@@ -1,91 +0,0 @@
1922-#ifndef BOOST_ARCHIVE_BASIC_TEXT_IARCHIVE_HPP
1923-#define BOOST_ARCHIVE_BASIC_TEXT_IARCHIVE_HPP
1924-
1925-// MS compatible compilers support #pragma once
1926-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
1927-# pragma once
1928-#endif
1929-
1930-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
1931-// basic_text_iarchive.hpp
1932-
1933-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
1934-// Use, modification and distribution is subject to the Boost Software
1935-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
1936-// http://www.boost.org/LICENSE_1_0.txt)
1937-
1938-// See http://www.boost.org for updates, documentation, and revision history.
1939-
1940-// archives stored as text - note these ar templated on the basic
1941-// stream templates to accommodate wide (and other?) kind of characters
1942-//
1943-// note the fact that on libraries without wide characters, ostream is
1944-// is not a specialization of basic_ostream which in fact is not defined
1945-// in such cases. So we can't use basic_ostream<IStream::char_type> but rather
1946-// use two template parameters
1947-
1948-#include <boost/config.hpp>
1949-#include <boost/serialization/pfto.hpp>
1950-#include <boost/detail/workaround.hpp>
1951-
1952-#include <boost/archive/detail/common_iarchive.hpp>
1953-
1954-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
1955-
1956-#ifdef BOOST_MSVC
1957-# pragma warning(push)
1958-# pragma warning(disable : 4511 4512)
1959-#endif
1960-
1961-namespace boost {
1962-namespace archive {
1963-
1964-/////////////////////////////////////////////////////////////////////////
1965-// class basic_text_iarchive - read serialized objects from a input text stream
1966-template<class Archive>
1967-class basic_text_iarchive :
1968- public detail::common_iarchive<Archive>
1969-{
1970-protected:
1971-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
1972-public:
1973-#elif defined(BOOST_MSVC)
1974- // for some inexplicable reason insertion of "class" generates compile erro
1975- // on msvc 7.1
1976- friend detail::interface_iarchive<Archive>;
1977-#else
1978- friend class detail::interface_iarchive<Archive>;
1979-#endif
1980- // intermediate level to support override of operators
1981- // fot templates in the absence of partial function
1982- // template ordering
1983- typedef detail::common_iarchive<Archive> detail_common_iarchive;
1984- template<class T>
1985- void load_override(T & t, BOOST_PFTO int){
1986- this->detail_common_iarchive::load_override(t, 0);
1987- }
1988- // text file don't include the optional information
1989- void load_override(class_id_optional_type & /*t*/, int){}
1990-
1991- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1992- load_override(class_name_type & t, int);
1993-
1994- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
1995- init(void);
1996-
1997- basic_text_iarchive(unsigned int flags) :
1998- detail::common_iarchive<Archive>(flags)
1999- {}
2000- ~basic_text_iarchive(){}
2001-};
2002-
2003-} // namespace archive
2004-} // namespace boost
2005-
2006-#ifdef BOOST_MSVC
2007-#pragma warning(pop)
2008-#endif
2009-
2010-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2011-
2012-#endif // BOOST_ARCHIVE_BASIC_TEXT_IARCHIVE_HPP
2013
2014=== removed file 'include/boost/archive/basic_text_iprimitive.hpp'
2015--- include/boost/archive/basic_text_iprimitive.hpp 2013-05-26 04:36:44 +0000
2016+++ include/boost/archive/basic_text_iprimitive.hpp 1970-01-01 00:00:00 +0000
2017@@ -1,144 +0,0 @@
2018-#ifndef BOOST_ARCHIVE_BASIC_TEXT_IPRIMITIVE_HPP
2019-#define BOOST_ARCHIVE_BASIC_TEXT_IPRIMITIVE_HPP
2020-
2021-// MS compatible compilers support #pragma once
2022-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2023-# pragma once
2024-#endif
2025-
2026-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2027-// basic_text_iprimitive.hpp
2028-
2029-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2030-// Use, modification and distribution is subject to the Boost Software
2031-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2032-// http://www.boost.org/LICENSE_1_0.txt)
2033-
2034-// See http://www.boost.org for updates, documentation, and revision history.
2035-
2036-// archives stored as text - note these are templated on the basic
2037-// stream templates to accommodate wide (and other?) kind of characters
2038-//
2039-// Note the fact that on libraries without wide characters, ostream is
2040-// not a specialization of basic_ostream which in fact is not defined
2041-// in such cases. So we can't use basic_ostream<IStream::char_type> but rather
2042-// use two template parameters
2043-
2044-#include <boost/assert.hpp>
2045-#include <locale>
2046-#include <cstddef> // size_t
2047-
2048-#include <boost/config.hpp>
2049-#if defined(BOOST_NO_STDC_NAMESPACE)
2050-namespace std{
2051- using ::size_t;
2052- #if ! defined(BOOST_DINKUMWARE_STDLIB) && ! defined(__SGI_STL_PORT)
2053- using ::locale;
2054- #endif
2055-} // namespace std
2056-#endif
2057-
2058-#include <boost/detail/workaround.hpp>
2059-#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1)
2060-#include <boost/archive/dinkumware.hpp>
2061-#endif
2062-
2063-#include <boost/limits.hpp>
2064-#include <boost/io/ios_state.hpp>
2065-#include <boost/scoped_ptr.hpp>
2066-#include <boost/static_assert.hpp>
2067-
2068-#include <boost/serialization/throw_exception.hpp>
2069-#include <boost/archive/archive_exception.hpp>
2070-#include <boost/archive/basic_streambuf_locale_saver.hpp>
2071-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2072-
2073-namespace boost {
2074-namespace archive {
2075-
2076-/////////////////////////////////////////////////////////////////////////
2077-// class basic_text_iarchive - load serialized objects from a input text stream
2078-#if defined(_MSC_VER)
2079-#pragma warning( push )
2080-#pragma warning( disable : 4244 4267 )
2081-#endif
2082-
2083-template<class IStream>
2084-class basic_text_iprimitive
2085-{
2086-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
2087-protected:
2088-#else
2089-public:
2090-#endif
2091- IStream &is;
2092- io::ios_flags_saver flags_saver;
2093- io::ios_precision_saver precision_saver;
2094-
2095- #ifndef BOOST_NO_STD_LOCALE
2096- boost::scoped_ptr<std::locale> archive_locale;
2097- basic_streambuf_locale_saver<
2098- BOOST_DEDUCED_TYPENAME IStream::char_type,
2099- BOOST_DEDUCED_TYPENAME IStream::traits_type
2100- > locale_saver;
2101- #endif
2102-
2103- template<class T>
2104- void load(T & t)
2105- {
2106- if(! is.fail()){
2107- is >> t;
2108- return;
2109- }
2110- boost::serialization::throw_exception(
2111- archive_exception(archive_exception::input_stream_error)
2112- );
2113- }
2114-
2115- void load(char & t)
2116- {
2117- short int i;
2118- load(i);
2119- t = i;
2120- }
2121- void load(signed char & t)
2122- {
2123- short int i;
2124- load(i);
2125- t = i;
2126- }
2127- void load(unsigned char & t)
2128- {
2129- unsigned short int i;
2130- load(i);
2131- t = i;
2132- }
2133-
2134- #ifndef BOOST_NO_INTRINSIC_WCHAR_T
2135- void load(wchar_t & t)
2136- {
2137- BOOST_STATIC_ASSERT(sizeof(wchar_t) <= sizeof(int));
2138- int i;
2139- load(i);
2140- t = i;
2141- }
2142- #endif
2143- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2144- basic_text_iprimitive(IStream &is, bool no_codecvt);
2145- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2146- ~basic_text_iprimitive();
2147-public:
2148- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2149- load_binary(void *address, std::size_t count);
2150-};
2151-
2152-#if defined(_MSC_VER)
2153-#pragma warning( pop )
2154-#endif
2155-
2156-} // namespace archive
2157-} // namespace boost
2158-
2159-#include <boost/archive/detail/abi_suffix.hpp> // pop pragmas
2160-
2161-#endif // BOOST_ARCHIVE_BASIC_TEXT_IPRIMITIVE_HPP
2162
2163=== removed file 'include/boost/archive/basic_text_oarchive.hpp'
2164--- include/boost/archive/basic_text_oarchive.hpp 2013-05-26 04:36:44 +0000
2165+++ include/boost/archive/basic_text_oarchive.hpp 1970-01-01 00:00:00 +0000
2166@@ -1,116 +0,0 @@
2167-#ifndef BOOST_ARCHIVE_BASIC_TEXT_OARCHIVE_HPP
2168-#define BOOST_ARCHIVE_BASIC_TEXT_OARCHIVE_HPP
2169-
2170-// MS compatible compilers support #pragma once
2171-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2172-# pragma once
2173-#endif
2174-
2175-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2176-// basic_text_oarchive.hpp
2177-
2178-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2179-// Use, modification and distribution is subject to the Boost Software
2180-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2181-// http://www.boost.org/LICENSE_1_0.txt)
2182-
2183-// See http://www.boost.org for updates, documentation, and revision history.
2184-
2185-// archives stored as text - note these ar templated on the basic
2186-// stream templates to accommodate wide (and other?) kind of characters
2187-//
2188-// note the fact that on libraries without wide characters, ostream is
2189-// is not a specialization of basic_ostream which in fact is not defined
2190-// in such cases. So we can't use basic_ostream<OStream::char_type> but rather
2191-// use two template parameters
2192-
2193-#include <boost/assert.hpp>
2194-#include <boost/config.hpp>
2195-#include <boost/serialization/pfto.hpp>
2196-#include <boost/detail/workaround.hpp>
2197-
2198-#include <boost/archive/detail/common_oarchive.hpp>
2199-#include <boost/serialization/string.hpp>
2200-
2201-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2202-
2203-#ifdef BOOST_MSVC
2204-# pragma warning(push)
2205-# pragma warning(disable : 4511 4512)
2206-#endif
2207-
2208-namespace boost {
2209-namespace archive {
2210-
2211-/////////////////////////////////////////////////////////////////////////
2212-// class basic_text_oarchive
2213-template<class Archive>
2214-class basic_text_oarchive :
2215- public detail::common_oarchive<Archive>
2216-{
2217-protected:
2218-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \
2219-|| BOOST_WORKAROUND(__BORLANDC__,BOOST_TESTED_AT(0x560))
2220-public:
2221-#elif defined(BOOST_MSVC)
2222- // for some inexplicable reason insertion of "class" generates compile erro
2223- // on msvc 7.1
2224- friend detail::interface_oarchive<Archive>;
2225-#else
2226- friend class detail::interface_oarchive<Archive>;
2227-#endif
2228- enum {
2229- none,
2230- eol,
2231- space
2232- } delimiter;
2233-
2234- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2235- newtoken();
2236-
2237- void newline(){
2238- delimiter = eol;
2239- }
2240-
2241- // default processing - kick back to base class. Note the
2242- // extra stuff to get it passed borland compilers
2243- typedef detail::common_oarchive<Archive> detail_common_oarchive;
2244- template<class T>
2245- void save_override(T & t, BOOST_PFTO int){
2246- this->detail_common_oarchive::save_override(t, 0);
2247- }
2248-
2249- // start new objects on a new line
2250- void save_override(const object_id_type & t, int){
2251- this->This()->newline();
2252- this->detail_common_oarchive::save_override(t, 0);
2253- }
2254-
2255- // text file don't include the optional information
2256- void save_override(const class_id_optional_type & /* t */, int){}
2257-
2258- void save_override(const class_name_type & t, int){
2259- const std::string s(t);
2260- * this->This() << s;
2261- }
2262-
2263- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2264- init();
2265-
2266- basic_text_oarchive(unsigned int flags) :
2267- detail::common_oarchive<Archive>(flags),
2268- delimiter(none)
2269- {}
2270- ~basic_text_oarchive(){}
2271-};
2272-
2273-} // namespace archive
2274-} // namespace boost
2275-
2276-#ifdef BOOST_MSVC
2277-#pragma warning(pop)
2278-#endif
2279-
2280-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2281-
2282-#endif // BOOST_ARCHIVE_BASIC_TEXT_OARCHIVE_HPP
2283
2284=== removed file 'include/boost/archive/basic_text_oprimitive.hpp'
2285--- include/boost/archive/basic_text_oprimitive.hpp 2013-05-26 04:36:44 +0000
2286+++ include/boost/archive/basic_text_oprimitive.hpp 1970-01-01 00:00:00 +0000
2287@@ -1,173 +0,0 @@
2288-#ifndef BOOST_ARCHIVE_BASIC_TEXT_OPRIMITIVE_HPP
2289-#define BOOST_ARCHIVE_BASIC_TEXT_OPRIMITIVE_HPP
2290-
2291-// MS compatible compilers support #pragma once
2292-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2293-# pragma once
2294-#endif
2295-
2296-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2297-// basic_text_oprimitive.hpp
2298-
2299-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2300-// Use, modification and distribution is subject to the Boost Software
2301-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2302-// http://www.boost.org/LICENSE_1_0.txt)
2303-
2304-// See http://www.boost.org for updates, documentation, and revision history.
2305-
2306-// archives stored as text - note these ar templated on the basic
2307-// stream templates to accommodate wide (and other?) kind of characters
2308-//
2309-// note the fact that on libraries without wide characters, ostream is
2310-// is not a specialization of basic_ostream which in fact is not defined
2311-// in such cases. So we can't use basic_ostream<OStream::char_type> but rather
2312-// use two template parameters
2313-
2314-#include <iomanip>
2315-#include <locale>
2316-#include <boost/config/no_tr1/cmath.hpp> // isnan
2317-#include <boost/assert.hpp>
2318-#include <cstddef> // size_t
2319-
2320-#include <boost/config.hpp>
2321-#include <boost/static_assert.hpp>
2322-#include <boost/detail/workaround.hpp>
2323-#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1)
2324-#include <boost/archive/dinkumware.hpp>
2325-#endif
2326-
2327-#if defined(BOOST_NO_STDC_NAMESPACE)
2328-namespace std{
2329- using ::size_t;
2330- #if ! defined(BOOST_DINKUMWARE_STDLIB) && ! defined(__SGI_STL_PORT)
2331- using ::locale;
2332- #endif
2333-} // namespace std
2334-#endif
2335-
2336-#include <boost/limits.hpp>
2337-#include <boost/integer.hpp>
2338-#include <boost/io/ios_state.hpp>
2339-#include <boost/scoped_ptr.hpp>
2340-#include <boost/serialization/throw_exception.hpp>
2341-#include <boost/archive/archive_exception.hpp>
2342-#include <boost/archive/basic_streambuf_locale_saver.hpp>
2343-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2344-
2345-namespace boost {
2346-namespace archive {
2347-
2348-class save_access;
2349-
2350-/////////////////////////////////////////////////////////////////////////
2351-// class basic_text_oprimitive - output of prmitives to stream
2352-template<class OStream>
2353-class basic_text_oprimitive
2354-{
2355-#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
2356-protected:
2357-#else
2358-public:
2359-#endif
2360- OStream &os;
2361- io::ios_flags_saver flags_saver;
2362- io::ios_precision_saver precision_saver;
2363-
2364- #ifndef BOOST_NO_STD_LOCALE
2365- boost::scoped_ptr<std::locale> archive_locale;
2366- basic_streambuf_locale_saver<
2367- BOOST_DEDUCED_TYPENAME OStream::char_type,
2368- BOOST_DEDUCED_TYPENAME OStream::traits_type
2369- > locale_saver;
2370- #endif
2371-
2372- // default saving of primitives.
2373- template<class T>
2374- void save(const T &t){
2375- if(os.fail())
2376- boost::serialization::throw_exception(
2377- archive_exception(archive_exception::output_stream_error)
2378- );
2379- os << t;
2380- }
2381-
2382- /////////////////////////////////////////////////////////
2383- // fundamental types that need special treatment
2384- void save(const bool t){
2385- // trap usage of invalid uninitialized boolean which would
2386- // otherwise crash on load.
2387- BOOST_ASSERT(0 == static_cast<int>(t) || 1 == static_cast<int>(t));
2388- if(os.fail())
2389- boost::serialization::throw_exception(
2390- archive_exception(archive_exception::output_stream_error)
2391- );
2392- os << t;
2393- }
2394- void save(const signed char t)
2395- {
2396- save(static_cast<short int>(t));
2397- }
2398- void save(const unsigned char t)
2399- {
2400- save(static_cast<short unsigned int>(t));
2401- }
2402- void save(const char t)
2403- {
2404- save(static_cast<short int>(t));
2405- }
2406- #ifndef BOOST_NO_INTRINSIC_WCHAR_T
2407- void save(const wchar_t t)
2408- {
2409- BOOST_STATIC_ASSERT(sizeof(wchar_t) <= sizeof(int));
2410- save(static_cast<int>(t));
2411- }
2412- #endif
2413- void save(const float t)
2414- {
2415- // must be a user mistake - can't serialize un-initialized data
2416- if(os.fail())
2417- boost::serialization::throw_exception(
2418- archive_exception(archive_exception::output_stream_error)
2419- );
2420- os << std::setprecision(std::numeric_limits<float>::digits10 + 2);
2421- os << t;
2422- }
2423- void save(const double t)
2424- {
2425- // must be a user mistake - can't serialize un-initialized data
2426- if(os.fail())
2427- boost::serialization::throw_exception(
2428- archive_exception(archive_exception::output_stream_error)
2429- );
2430- os << std::setprecision(std::numeric_limits<double>::digits10 + 2);
2431- os << t;
2432- }
2433- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2434- basic_text_oprimitive(OStream & os, bool no_codecvt);
2435- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2436- ~basic_text_oprimitive();
2437-public:
2438- // unformatted append of one character
2439- void put(BOOST_DEDUCED_TYPENAME OStream::char_type c){
2440- if(os.fail())
2441- boost::serialization::throw_exception(
2442- archive_exception(archive_exception::output_stream_error)
2443- );
2444- os.put(c);
2445- }
2446- // unformatted append of null terminated string
2447- void put(const char * s){
2448- while('\0' != *s)
2449- os.put(*s++);
2450- }
2451- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2452- save_binary(const void *address, std::size_t count);
2453-};
2454-
2455-} //namespace boost
2456-} //namespace archive
2457-
2458-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2459-
2460-#endif // BOOST_ARCHIVE_BASIC_TEXT_OPRIMITIVE_HPP
2461
2462=== removed file 'include/boost/archive/basic_xml_archive.hpp'
2463--- include/boost/archive/basic_xml_archive.hpp 2013-05-26 04:36:44 +0000
2464+++ include/boost/archive/basic_xml_archive.hpp 1970-01-01 00:00:00 +0000
2465@@ -1,67 +0,0 @@
2466-#ifndef BOOST_ARCHIVE_BASIC_XML_TEXT_ARCHIVE_HPP
2467-#define BOOST_ARCHIVE_BASIC_XML_TEXT_ARCHIVE_HPP
2468-
2469-// MS compatible compilers support #pragma once
2470-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2471-# pragma once
2472-#endif
2473-
2474-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2475-// basic_xml_archive.hpp:
2476-
2477-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2478-// Use, modification and distribution is subject to the Boost Software
2479-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2480-// http://www.boost.org/LICENSE_1_0.txt)
2481-
2482-// See http://www.boost.org for updates, documentation, and revision history.
2483-
2484-#include <boost/archive/archive_exception.hpp>
2485-
2486-#include <boost/archive/detail/auto_link_archive.hpp>
2487-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2488-
2489-namespace boost {
2490-namespace archive {
2491-
2492-// constant strings used in xml i/o
2493-
2494-extern
2495-BOOST_ARCHIVE_DECL(const char *)
2496-BOOST_ARCHIVE_XML_OBJECT_ID();
2497-
2498-extern
2499-BOOST_ARCHIVE_DECL(const char *)
2500-BOOST_ARCHIVE_XML_OBJECT_REFERENCE();
2501-
2502-extern
2503-BOOST_ARCHIVE_DECL(const char *)
2504-BOOST_ARCHIVE_XML_CLASS_ID();
2505-
2506-extern
2507-BOOST_ARCHIVE_DECL(const char *)
2508-BOOST_ARCHIVE_XML_CLASS_ID_REFERENCE();
2509-
2510-extern
2511-BOOST_ARCHIVE_DECL(const char *)
2512-BOOST_ARCHIVE_XML_CLASS_NAME();
2513-
2514-extern
2515-BOOST_ARCHIVE_DECL(const char *)
2516-BOOST_ARCHIVE_XML_TRACKING();
2517-
2518-extern
2519-BOOST_ARCHIVE_DECL(const char *)
2520-BOOST_ARCHIVE_XML_VERSION();
2521-
2522-extern
2523-BOOST_ARCHIVE_DECL(const char *)
2524-BOOST_ARCHIVE_XML_SIGNATURE();
2525-
2526-}// namespace archive
2527-}// namespace boost
2528-
2529-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2530-
2531-#endif // BOOST_ARCHIVE_BASIC_XML_TEXT_ARCHIVE_HPP
2532-
2533
2534=== removed file 'include/boost/archive/basic_xml_iarchive.hpp'
2535--- include/boost/archive/basic_xml_iarchive.hpp 2013-05-26 04:36:44 +0000
2536+++ include/boost/archive/basic_xml_iarchive.hpp 1970-01-01 00:00:00 +0000
2537@@ -1,127 +0,0 @@
2538-#ifndef BOOST_ARCHIVE_BASIC_XML_IARCHIVE_HPP
2539-#define BOOST_ARCHIVE_BASIC_XML_IARCHIVE_HPP
2540-
2541-// MS compatible compilers support #pragma once
2542-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2543-# pragma once
2544-#endif
2545-
2546-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2547-// basic_xml_iarchive.hpp
2548-
2549-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2550-// Use, modification and distribution is subject to the Boost Software
2551-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2552-// http://www.boost.org/LICENSE_1_0.txt)
2553-
2554-// See http://www.boost.org for updates, documentation, and revision history.
2555-
2556-#include <boost/config.hpp>
2557-#include <boost/serialization/pfto.hpp>
2558-#include <boost/detail/workaround.hpp>
2559-
2560-#include <boost/archive/detail/common_iarchive.hpp>
2561-
2562-#include <boost/serialization/nvp.hpp>
2563-#include <boost/serialization/string.hpp>
2564-
2565-#include <boost/mpl/assert.hpp>
2566-
2567-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2568-
2569-#ifdef BOOST_MSVC
2570-# pragma warning(push)
2571-# pragma warning(disable : 4511 4512)
2572-#endif
2573-
2574-namespace boost {
2575-namespace archive {
2576-
2577-/////////////////////////////////////////////////////////////////////////
2578-// class xml_iarchive - read serialized objects from a input text stream
2579-template<class Archive>
2580-class basic_xml_iarchive :
2581- public detail::common_iarchive<Archive>
2582-{
2583-protected:
2584-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
2585-public:
2586-#elif defined(BOOST_MSVC)
2587- // for some inexplicable reason insertion of "class" generates compile erro
2588- // on msvc 7.1
2589- friend detail::interface_oarchive<Archive>;
2590-#else
2591- friend class detail::interface_oarchive<Archive>;
2592-#endif
2593- unsigned int depth;
2594- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2595- load_start(const char *name);
2596- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2597- load_end(const char *name);
2598-
2599- // Anything not an attribute and not a name-value pair is an
2600- // should be trapped here.
2601- template<class T>
2602- void load_override(T & t, BOOST_PFTO int)
2603- {
2604- // If your program fails to compile here, its most likely due to
2605- // not specifying an nvp wrapper around the variable to
2606- // be serialized.
2607- BOOST_MPL_ASSERT((serialization::is_wrapper< T >));
2608- this->detail_common_iarchive::load_override(t, 0);
2609- }
2610-
2611- // Anything not an attribute - see below - should be a name value
2612- // pair and be processed here
2613- typedef detail::common_iarchive<Archive> detail_common_iarchive;
2614- template<class T>
2615- void load_override(
2616- #ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
2617- const
2618- #endif
2619- boost::serialization::nvp< T > & t,
2620- int
2621- ){
2622- this->This()->load_start(t.name());
2623- this->detail_common_iarchive::load_override(t.value(), 0);
2624- this->This()->load_end(t.name());
2625- }
2626-
2627- // specific overrides for attributes - handle as
2628- // primitives. These are not name-value pairs
2629- // so they have to be intercepted here and passed on to load.
2630- // although the class_id is included in the xml text file in order
2631- // to make the file self describing, it isn't used when loading
2632- // an xml archive. So we can skip it here. Note: we MUST override
2633- // it otherwise it will be loaded as a normal primitive w/o tag and
2634- // leaving the archive in an undetermined state
2635- void load_override(class_id_optional_type & /* t */, int){}
2636- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2637- load_override(object_id_type & t, int);
2638- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2639- load_override(version_type & t, int);
2640- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2641- load_override(class_id_type & t, int);
2642- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2643- load_override(tracking_type & t, int);
2644- // class_name_type can't be handled here as it depends upon the
2645- // char type used by the stream. So require the derived implementation
2646- // handle this.
2647- // void load_override(class_name_type & t, int);
2648-
2649- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2650- basic_xml_iarchive(unsigned int flags);
2651- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2652- ~basic_xml_iarchive();
2653-};
2654-
2655-} // namespace archive
2656-} // namespace boost
2657-
2658-#ifdef BOOST_MSVC
2659-#pragma warning(pop)
2660-#endif
2661-
2662-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2663-
2664-#endif // BOOST_ARCHIVE_BASIC_XML_IARCHIVE_HPP
2665
2666=== removed file 'include/boost/archive/basic_xml_oarchive.hpp'
2667--- include/boost/archive/basic_xml_oarchive.hpp 2013-05-26 04:36:44 +0000
2668+++ include/boost/archive/basic_xml_oarchive.hpp 1970-01-01 00:00:00 +0000
2669@@ -1,145 +0,0 @@
2670-#ifndef BOOST_ARCHIVE_BASIC_XML_OARCHIVE_HPP
2671-#define BOOST_ARCHIVE_BASIC_XML_OARCHIVE_HPP
2672-
2673-// MS compatible compilers support #pragma once
2674-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2675-# pragma once
2676-#endif
2677-
2678-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2679-// basic_xml_oarchive.hpp
2680-
2681-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2682-// Use, modification and distribution is subject to the Boost Software
2683-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2684-// http://www.boost.org/LICENSE_1_0.txt)
2685-
2686-// See http://www.boost.org for updates, documentation, and revision history.
2687-
2688-#include <boost/config.hpp>
2689-
2690-#include <boost/archive/detail/common_oarchive.hpp>
2691-
2692-#include <boost/serialization/nvp.hpp>
2693-#include <boost/serialization/tracking.hpp>
2694-#include <boost/serialization/string.hpp>
2695-
2696-#include <boost/mpl/assert.hpp>
2697-
2698-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
2699-
2700-#ifdef BOOST_MSVC
2701-# pragma warning(push)
2702-# pragma warning(disable : 4511 4512)
2703-#endif
2704-
2705-namespace boost {
2706-namespace archive {
2707-
2708-//////////////////////////////////////////////////////////////////////
2709-// class basic_xml_oarchive - write serialized objects to a xml output stream
2710-template<class Archive>
2711-class basic_xml_oarchive :
2712- public detail::common_oarchive<Archive>
2713-{
2714-protected:
2715-#if BOOST_WORKAROUND(BOOST_MSVC, <= 1300)
2716-public:
2717-#elif defined(BOOST_MSVC)
2718- // for some inexplicable reason insertion of "class" generates compile erro
2719- // on msvc 7.1
2720- friend detail::interface_oarchive<Archive>;
2721- friend class save_access;
2722-#else
2723- friend class detail::interface_oarchive<Archive>;
2724- friend class save_access;
2725-#endif
2726- // special stuff for xml output
2727- unsigned int depth;
2728- bool indent_next;
2729- bool pending_preamble;
2730- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2731- indent();
2732- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2733- init();
2734- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2735- write_attribute(
2736- const char *attribute_name,
2737- int t,
2738- const char *conjunction = "=\""
2739- );
2740- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2741- write_attribute(
2742- const char *attribute_name,
2743- const char *key
2744- );
2745- // helpers used below
2746- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2747- save_start(const char *name);
2748- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2749- save_end(const char *name);
2750- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2751- end_preamble();
2752-
2753- // Anything not an attribute and not a name-value pair is an
2754- // error and should be trapped here.
2755- template<class T>
2756- void save_override(T & t, BOOST_PFTO int)
2757- {
2758- // If your program fails to compile here, its most likely due to
2759- // not specifying an nvp wrapper around the variable to
2760- // be serialized.
2761- BOOST_MPL_ASSERT((serialization::is_wrapper< T >));
2762- this->detail_common_oarchive::save_override(t, 0);
2763- }
2764-
2765- // special treatment for name-value pairs.
2766- typedef detail::common_oarchive<Archive> detail_common_oarchive;
2767- template<class T>
2768- void save_override(
2769- #ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
2770- const
2771- #endif
2772- ::boost::serialization::nvp< T > & t,
2773- int
2774- ){
2775- this->This()->save_start(t.name());
2776- this->detail_common_oarchive::save_override(t.const_value(), 0);
2777- this->This()->save_end(t.name());
2778- }
2779-
2780- // specific overrides for attributes - not name value pairs so we
2781- // want to trap them before the above "fall through"
2782- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2783- save_override(const object_id_type & t, int);
2784- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2785- save_override(const object_reference_type & t, int);
2786- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2787- save_override(const version_type & t, int);
2788- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2789- save_override(const class_id_type & t, int);
2790- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2791- save_override(const class_id_optional_type & t, int);
2792- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2793- save_override(const class_id_reference_type & t, int);
2794- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2795- save_override(const class_name_type & t, int);
2796- BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
2797- save_override(const tracking_type & t, int);
2798-
2799- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2800- basic_xml_oarchive(unsigned int flags);
2801- BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
2802- ~basic_xml_oarchive();
2803-};
2804-
2805-} // namespace archive
2806-} // namespace boost
2807-
2808-#ifdef BOOST_MSVC
2809-#pragma warning(pop)
2810-#endif
2811-
2812-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
2813-
2814-#endif // BOOST_ARCHIVE_BASIC_XML_OARCHIVE_HPP
2815
2816=== removed file 'include/boost/archive/binary_iarchive.hpp'
2817--- include/boost/archive/binary_iarchive.hpp 2013-05-26 04:36:44 +0000
2818+++ include/boost/archive/binary_iarchive.hpp 1970-01-01 00:00:00 +0000
2819@@ -1,103 +0,0 @@
2820-#ifndef BOOST_ARCHIVE_BINARY_IARCHIVE_HPP
2821-#define BOOST_ARCHIVE_BINARY_IARCHIVE_HPP
2822-
2823-// MS compatible compilers support #pragma once
2824-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2825-# pragma once
2826-#endif
2827-
2828-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2829-// binary_iarchive.hpp
2830-
2831-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2832-// Use, modification and distribution is subject to the Boost Software
2833-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2834-// http://www.boost.org/LICENSE_1_0.txt)
2835-
2836-// See http://www.boost.org for updates, documentation, and revision history.
2837-
2838-#include <istream>
2839-#include <boost/archive/binary_iarchive_impl.hpp>
2840-#include <boost/archive/detail/register_archive.hpp>
2841-
2842-#ifdef BOOST_MSVC
2843-# pragma warning(push)
2844-# pragma warning(disable : 4511 4512)
2845-#endif
2846-
2847-namespace boost {
2848-namespace archive {
2849-
2850-// do not derive from the classes below. If you want to extend this functionality
2851-// via inhertance, derived from text_iarchive_impl instead. This will
2852-// preserve correct static polymorphism.
2853-
2854-// same as binary_iarchive below - without the shared_ptr_helper
2855-class naked_binary_iarchive :
2856- public binary_iarchive_impl<
2857- boost::archive::naked_binary_iarchive,
2858- std::istream::char_type,
2859- std::istream::traits_type
2860- >
2861-{
2862-public:
2863- naked_binary_iarchive(std::istream & is, unsigned int flags = 0) :
2864- binary_iarchive_impl<
2865- naked_binary_iarchive, std::istream::char_type, std::istream::traits_type
2866- >(is, flags)
2867- {}
2868- naked_binary_iarchive(std::streambuf & bsb, unsigned int flags = 0) :
2869- binary_iarchive_impl<
2870- naked_binary_iarchive, std::istream::char_type, std::istream::traits_type
2871- >(bsb, flags)
2872- {}
2873-};
2874-
2875-} // namespace archive
2876-} // namespace boost
2877-
2878-// note special treatment of shared_ptr. This type needs a special
2879-// structure associated with every archive. We created a "mix-in"
2880-// class to provide this functionality. Since shared_ptr holds a
2881-// special esteem in the boost library - we included it here by default.
2882-#include <boost/archive/shared_ptr_helper.hpp>
2883-
2884-namespace boost {
2885-namespace archive {
2886-
2887-// do not derive from this class. If you want to extend this functionality
2888-// via inhertance, derived from binary_iarchive_impl instead. This will
2889-// preserve correct static polymorphism.
2890-class binary_iarchive :
2891- public binary_iarchive_impl<
2892- boost::archive::binary_iarchive,
2893- std::istream::char_type,
2894- std::istream::traits_type
2895- >,
2896- public detail::shared_ptr_helper
2897-{
2898-public:
2899- binary_iarchive(std::istream & is, unsigned int flags = 0) :
2900- binary_iarchive_impl<
2901- binary_iarchive, std::istream::char_type, std::istream::traits_type
2902- >(is, flags)
2903- {}
2904- binary_iarchive(std::streambuf & bsb, unsigned int flags = 0) :
2905- binary_iarchive_impl<
2906- binary_iarchive, std::istream::char_type, std::istream::traits_type
2907- >(bsb, flags)
2908- {}
2909-};
2910-
2911-} // namespace archive
2912-} // namespace boost
2913-
2914-// required by export
2915-BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::archive::binary_iarchive)
2916-BOOST_SERIALIZATION_USE_ARRAY_OPTIMIZATION(boost::archive::binary_iarchive)
2917-
2918-#ifdef BOOST_MSVC
2919-#pragma warning(pop)
2920-#endif
2921-
2922-#endif // BOOST_ARCHIVE_BINARY_IARCHIVE_HPP
2923
2924=== removed file 'include/boost/archive/binary_iarchive_impl.hpp'
2925--- include/boost/archive/binary_iarchive_impl.hpp 2013-05-26 04:36:44 +0000
2926+++ include/boost/archive/binary_iarchive_impl.hpp 1970-01-01 00:00:00 +0000
2927@@ -1,96 +0,0 @@
2928-#ifndef BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP
2929-#define BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP
2930-
2931-// MS compatible compilers support #pragma once
2932-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
2933-# pragma once
2934-#endif
2935-
2936-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2937-// binary_iarchive_impl.hpp
2938-
2939-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
2940-// Use, modification and distribution is subject to the Boost Software
2941-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
2942-// http://www.boost.org/LICENSE_1_0.txt)
2943-
2944-// See http://www.boost.org for updates, documentation, and revision history.
2945-
2946-#include <istream>
2947-#include <boost/serialization/pfto.hpp>
2948-#include <boost/archive/basic_binary_iprimitive.hpp>
2949-#include <boost/archive/basic_binary_iarchive.hpp>
2950-
2951-#ifdef BOOST_MSVC
2952-# pragma warning(push)
2953-# pragma warning(disable : 4511 4512)
2954-#endif
2955-
2956-namespace boost {
2957-namespace archive {
2958-
2959-template<class Archive, class Elem, class Tr>
2960-class binary_iarchive_impl :
2961- public basic_binary_iprimitive<Archive, Elem, Tr>,
2962- public basic_binary_iarchive<Archive>
2963-{
2964-#ifdef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
2965-public:
2966-#else
2967- friend class detail::interface_iarchive<Archive>;
2968- friend class basic_binary_iarchive<Archive>;
2969- friend class load_access;
2970-protected:
2971-#endif
2972- // note: the following should not needed - but one compiler (vc 7.1)
2973- // fails to compile one test (test_shared_ptr) without it !!!
2974- // make this protected so it can be called from a derived archive
2975- template<class T>
2976- void load_override(T & t, BOOST_PFTO int){
2977- this->basic_binary_iarchive<Archive>::load_override(t, 0L);
2978- }
2979- void init(unsigned int flags){
2980- if(0 != (flags & no_header))
2981- return;
2982- #if ! defined(__MWERKS__)
2983- this->basic_binary_iarchive<Archive>::init();
2984- this->basic_binary_iprimitive<Archive, Elem, Tr>::init();
2985- #else
2986- basic_binary_iarchive<Archive>::init();
2987- basic_binary_iprimitive<Archive, Elem, Tr>::init();
2988- #endif
2989- }
2990- binary_iarchive_impl(
2991- std::basic_streambuf<Elem, Tr> & bsb,
2992- unsigned int flags
2993- ) :
2994- basic_binary_iprimitive<Archive, Elem, Tr>(
2995- bsb,
2996- 0 != (flags & no_codecvt)
2997- ),
2998- basic_binary_iarchive<Archive>(flags)
2999- {
3000- init(flags);
3001- }
3002- binary_iarchive_impl(
3003- std::basic_istream<Elem, Tr> & is,
3004- unsigned int flags
3005- ) :
3006- basic_binary_iprimitive<Archive, Elem, Tr>(
3007- * is.rdbuf(),
3008- 0 != (flags & no_codecvt)
3009- ),
3010- basic_binary_iarchive<Archive>(flags)
3011- {
3012- init(flags);
3013- }
3014-};
3015-
3016-} // namespace archive
3017-} // namespace boost
3018-
3019-#ifdef BOOST_MSVC
3020-#pragma warning(pop)
3021-#endif
3022-
3023-#endif // BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP
3024
3025=== removed file 'include/boost/archive/binary_oarchive.hpp'
3026--- include/boost/archive/binary_oarchive.hpp 2013-05-26 04:36:44 +0000
3027+++ include/boost/archive/binary_oarchive.hpp 1970-01-01 00:00:00 +0000
3028@@ -1,66 +0,0 @@
3029-#ifndef BOOST_ARCHIVE_BINARY_OARCHIVE_HPP
3030-#define BOOST_ARCHIVE_BINARY_OARCHIVE_HPP
3031-
3032-// MS compatible compilers support #pragma once
3033-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3034-# pragma once
3035-#endif
3036-
3037-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3038-// binary_oarchive.hpp
3039-
3040-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3041-// Use, modification and distribution is subject to the Boost Software
3042-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3043-// http://www.boost.org/LICENSE_1_0.txt)
3044-
3045-// See http://www.boost.org for updates, documentation, and revision history.
3046-
3047-#include <ostream>
3048-#include <boost/config.hpp>
3049-#include <boost/archive/binary_oarchive_impl.hpp>
3050-#include <boost/archive/detail/register_archive.hpp>
3051-
3052-#ifdef BOOST_MSVC
3053-# pragma warning(push)
3054-# pragma warning(disable : 4511 4512)
3055-#endif
3056-
3057-namespace boost {
3058-namespace archive {
3059-
3060-// do not derive from this class. If you want to extend this functionality
3061-// via inhertance, derived from binary_oarchive_impl instead. This will
3062-// preserve correct static polymorphism.
3063-class binary_oarchive :
3064- public binary_oarchive_impl<
3065- binary_oarchive, std::ostream::char_type, std::ostream::traits_type
3066- >
3067-{
3068-public:
3069- binary_oarchive(std::ostream & os, unsigned int flags = 0) :
3070- binary_oarchive_impl<
3071- binary_oarchive, std::ostream::char_type, std::ostream::traits_type
3072- >(os, flags)
3073- {}
3074- binary_oarchive(std::streambuf & bsb, unsigned int flags = 0) :
3075- binary_oarchive_impl<
3076- binary_oarchive, std::ostream::char_type, std::ostream::traits_type
3077- >(bsb, flags)
3078- {}
3079-};
3080-
3081-typedef binary_oarchive naked_binary_oarchive;
3082-
3083-} // namespace archive
3084-} // namespace boost
3085-
3086-// required by export
3087-BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::archive::binary_oarchive)
3088-BOOST_SERIALIZATION_USE_ARRAY_OPTIMIZATION(boost::archive::binary_oarchive)
3089-
3090-#ifdef BOOST_MSVC
3091-#pragma warning(pop)
3092-#endif
3093-
3094-#endif // BOOST_ARCHIVE_BINARY_OARCHIVE_HPP
3095
3096=== removed file 'include/boost/archive/binary_oarchive_impl.hpp'
3097--- include/boost/archive/binary_oarchive_impl.hpp 2013-05-26 04:36:44 +0000
3098+++ include/boost/archive/binary_oarchive_impl.hpp 1970-01-01 00:00:00 +0000
3099@@ -1,97 +0,0 @@
3100-#ifndef BOOST_ARCHIVE_BINARY_OARCHIVE_IMPL_HPP
3101-#define BOOST_ARCHIVE_BINARY_OARCHIVE_IMPL_HPP
3102-
3103-// MS compatible compilers support #pragma once
3104-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3105-# pragma once
3106-#endif
3107-
3108-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3109-// binary_oarchive_impl.hpp
3110-
3111-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3112-// Use, modification and distribution is subject to the Boost Software
3113-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3114-// http://www.boost.org/LICENSE_1_0.txt)
3115-
3116-// See http://www.boost.org for updates, documentation, and revision history.
3117-
3118-#include <ostream>
3119-#include <boost/config.hpp>
3120-#include <boost/serialization/pfto.hpp>
3121-#include <boost/archive/basic_binary_oprimitive.hpp>
3122-#include <boost/archive/basic_binary_oarchive.hpp>
3123-
3124-#ifdef BOOST_MSVC
3125-# pragma warning(push)
3126-# pragma warning(disable : 4511 4512)
3127-#endif
3128-
3129-namespace boost {
3130-namespace archive {
3131-
3132-template<class Archive, class Elem, class Tr>
3133-class binary_oarchive_impl :
3134- public basic_binary_oprimitive<Archive, Elem, Tr>,
3135- public basic_binary_oarchive<Archive>
3136-{
3137-#ifdef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
3138-public:
3139-#else
3140- friend class detail::interface_oarchive<Archive>;
3141- friend class basic_binary_oarchive<Archive>;
3142- friend class save_access;
3143-protected:
3144-#endif
3145- // note: the following should not needed - but one compiler (vc 7.1)
3146- // fails to compile one test (test_shared_ptr) without it !!!
3147- // make this protected so it can be called from a derived archive
3148- template<class T>
3149- void save_override(T & t, BOOST_PFTO int){
3150- this->basic_binary_oarchive<Archive>::save_override(t, 0L);
3151- }
3152- void init(unsigned int flags) {
3153- if(0 != (flags & no_header))
3154- return;
3155- #if ! defined(__MWERKS__)
3156- this->basic_binary_oarchive<Archive>::init();
3157- this->basic_binary_oprimitive<Archive, Elem, Tr>::init();
3158- #else
3159- basic_binary_oarchive<Archive>::init();
3160- basic_binary_oprimitive<Archive, Elem, Tr>::init();
3161- #endif
3162- }
3163- binary_oarchive_impl(
3164- std::basic_streambuf<Elem, Tr> & bsb,
3165- unsigned int flags
3166- ) :
3167- basic_binary_oprimitive<Archive, Elem, Tr>(
3168- bsb,
3169- 0 != (flags & no_codecvt)
3170- ),
3171- basic_binary_oarchive<Archive>(flags)
3172- {
3173- init(flags);
3174- }
3175- binary_oarchive_impl(
3176- std::basic_ostream<Elem, Tr> & os,
3177- unsigned int flags
3178- ) :
3179- basic_binary_oprimitive<Archive, Elem, Tr>(
3180- * os.rdbuf(),
3181- 0 != (flags & no_codecvt)
3182- ),
3183- basic_binary_oarchive<Archive>(flags)
3184- {
3185- init(flags);
3186- }
3187-};
3188-
3189-} // namespace archive
3190-} // namespace boost
3191-
3192-#ifdef BOOST_MSVC
3193-#pragma warning(pop)
3194-#endif
3195-
3196-#endif // BOOST_ARCHIVE_BINARY_OARCHIVE_IMPL_HPP
3197
3198=== removed file 'include/boost/archive/binary_wiarchive.hpp'
3199--- include/boost/archive/binary_wiarchive.hpp 2013-05-26 04:36:44 +0000
3200+++ include/boost/archive/binary_wiarchive.hpp 1970-01-01 00:00:00 +0000
3201@@ -1,93 +0,0 @@
3202-#ifndef BOOST_ARCHIVE_BINARY_WIARCHIVE_HPP
3203-#define BOOST_ARCHIVE_BINARY_WIARCHIVE_HPP
3204-
3205-// MS compatible compilers support #pragma once
3206-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3207-# pragma once
3208-#endif
3209-
3210-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3211-// binary_wiarchive.hpp
3212-
3213-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3214-// Use, modification and distribution is subject to the Boost Software
3215-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3216-// http://www.boost.org/LICENSE_1_0.txt)
3217-
3218-// See http://www.boost.org for updates, documentation, and revision history.
3219-
3220-#include <boost/config.hpp>
3221-#ifdef BOOST_NO_STD_WSTREAMBUF
3222-#error "wide char i/o not supported on this platform"
3223-#else
3224-
3225-#include <istream> // wistream
3226-#include <boost/archive/binary_iarchive_impl.hpp>
3227-#include <boost/archive/detail/register_archive.hpp>
3228-
3229-namespace boost {
3230-namespace archive {
3231-
3232-// same as binary_wiarchive below - without the shared_ptr_helper
3233-class naked_binary_wiarchive :
3234- public binary_iarchive_impl<
3235- boost::archive::naked_binary_wiarchive,
3236- std::wistream::char_type,
3237- std::wistream::traits_type
3238- >
3239-{
3240-public:
3241- naked_binary_wiarchive(std::wistream & is, unsigned int flags = 0) :
3242- binary_iarchive_impl<
3243- naked_binary_wiarchive,
3244- std::wistream::char_type,
3245- std::wistream::traits_type
3246- >(is, flags)
3247- {}
3248- naked_binary_wiarchive(std::wstreambuf & bsb, unsigned int flags = 0) :
3249- binary_iarchive_impl<
3250- naked_binary_wiarchive,
3251- std::wistream::char_type,
3252- std::wistream::traits_type
3253- >(bsb, flags)
3254- {}
3255-};
3256-
3257-} // namespace archive
3258-} // namespace boost
3259-
3260-// note special treatment of shared_ptr. This type needs a special
3261-// structure associated with every archive. We created a "mix-in"
3262-// class to provide this functionality. Since shared_ptr holds a
3263-// special esteem in the boost library - we included it here by default.
3264-#include <boost/archive/shared_ptr_helper.hpp>
3265-
3266-namespace boost {
3267-namespace archive {
3268-
3269-class binary_wiarchive :
3270- public binary_iarchive_impl<
3271- binary_wiarchive, std::wistream::char_type, std::wistream::traits_type
3272- >
3273-{
3274-public:
3275- binary_wiarchive(std::wistream & is, unsigned int flags = 0) :
3276- binary_iarchive_impl<
3277- binary_wiarchive, std::wistream::char_type, std::wistream::traits_type
3278- >(is, flags)
3279- {}
3280- binary_wiarchive(std::wstreambuf & bsb, unsigned int flags = 0) :
3281- binary_iarchive_impl<
3282- binary_wiarchive, std::wistream::char_type, std::wistream::traits_type
3283- >(bsb, flags)
3284- {}
3285-};
3286-
3287-} // namespace archive
3288-} // namespace boost
3289-
3290-// required by export
3291-BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::archive::binary_wiarchive)
3292-
3293-#endif // BOOST_NO_STD_WSTREAMBUF
3294-#endif // BOOST_ARCHIVE_BINARY_WIARCHIVE_HPP
3295
3296=== removed file 'include/boost/archive/binary_woarchive.hpp'
3297--- include/boost/archive/binary_woarchive.hpp 2013-05-26 04:36:44 +0000
3298+++ include/boost/archive/binary_woarchive.hpp 1970-01-01 00:00:00 +0000
3299@@ -1,61 +0,0 @@
3300-#ifndef BOOST_ARCHIVE_BINARY_WOARCHIVE_HPP
3301-#define BOOST_ARCHIVE_BINARY_WOARCHIVE_HPP
3302-
3303-// MS compatible compilers support #pragma once
3304-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3305-# pragma once
3306-#endif
3307-
3308-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3309-// binary_woarchive.hpp
3310-
3311-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3312-// Use, modification and distribution is subject to the Boost Software
3313-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3314-// http://www.boost.org/LICENSE_1_0.txt)
3315-
3316-// See http://www.boost.org for updates, documentation, and revision history.
3317-
3318-#include <boost/config.hpp>
3319-#ifdef BOOST_NO_STD_WSTREAMBUF
3320-#error "wide char i/o not supported on this platform"
3321-#else
3322-
3323-#include <ostream>
3324-#include <boost/archive/binary_oarchive_impl.hpp>
3325-#include <boost/archive/detail/register_archive.hpp>
3326-
3327-namespace boost {
3328-namespace archive {
3329-
3330-// do not derive from this class. If you want to extend this functionality
3331-// via inhertance, derived from binary_oarchive_impl instead. This will
3332-// preserve correct static polymorphism.
3333-class binary_woarchive :
3334- public binary_oarchive_impl<
3335- binary_woarchive, std::wostream::char_type, std::wostream::traits_type
3336- >
3337-{
3338-public:
3339- binary_woarchive(std::wostream & os, unsigned int flags = 0) :
3340- binary_oarchive_impl<
3341- binary_woarchive, std::wostream::char_type, std::wostream::traits_type
3342- >(os, flags)
3343- {}
3344- binary_woarchive(std::wstreambuf & bsb, unsigned int flags = 0) :
3345- binary_oarchive_impl<
3346- binary_woarchive, std::wostream::char_type, std::wostream::traits_type
3347- >(bsb, flags)
3348- {}
3349-};
3350-
3351-typedef binary_woarchive naked_binary_woarchive;
3352-
3353-} // namespace archive
3354-} // namespace boost
3355-
3356-// required by export
3357-BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::archive::binary_woarchive)
3358-
3359-#endif // BOOST_NO_STD_WSTREAMBUF
3360-#endif // BOOST_ARCHIVE_BINARY_WOARCHIVE_HPP
3361
3362=== removed file 'include/boost/archive/codecvt_null.hpp'
3363--- include/boost/archive/codecvt_null.hpp 2013-05-26 04:36:44 +0000
3364+++ include/boost/archive/codecvt_null.hpp 1970-01-01 00:00:00 +0000
3365@@ -1,100 +0,0 @@
3366-#ifndef BOOST_ARCHIVE_CODECVT_NULL_HPP
3367-#define BOOST_ARCHIVE_CODECVT_NULL_HPP
3368-
3369-// MS compatible compilers support #pragma once
3370-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3371-# pragma once
3372-#endif
3373-
3374-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3375-// codecvt_null.hpp:
3376-
3377-// (C) Copyright 2004 Robert Ramey - http://www.rrsd.com .
3378-// Use, modification and distribution is subject to the Boost Software
3379-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3380-// http://www.boost.org/LICENSE_1_0.txt)
3381-
3382-// See http://www.boost.org for updates, documentation, and revision history.
3383-
3384-#include <locale>
3385-#include <cstddef> // NULL, size_t
3386-#include <cwchar> // for mbstate_t
3387-#include <boost/config.hpp>
3388-#include <boost/archive/detail/auto_link_archive.hpp>
3389-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
3390-
3391-#if defined(BOOST_NO_STDC_NAMESPACE)
3392-namespace std {
3393-// For STLport on WinCE, BOOST_NO_STDC_NAMESPACE can get defined if STLport is putting symbols in its own namespace.
3394-// In the case of codecvt, however, this does not mean that codecvt is in the global namespace (it will be in STLport's namespace)
3395-# if !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
3396- using ::codecvt;
3397-# endif
3398- using ::mbstate_t;
3399- using ::size_t;
3400-} // namespace
3401-#endif
3402-
3403-#ifdef BOOST_MSVC
3404-# pragma warning(push)
3405-# pragma warning(disable : 4511 4512)
3406-#endif
3407-
3408-namespace boost {
3409-namespace archive {
3410-
3411-template<class Ch>
3412-class codecvt_null;
3413-
3414-template<>
3415-class codecvt_null<char> : public std::codecvt<char, char, std::mbstate_t>
3416-{
3417- virtual bool do_always_noconv() const throw() {
3418- return true;
3419- }
3420-public:
3421- explicit codecvt_null(std::size_t no_locale_manage = 0) :
3422- std::codecvt<char, char, std::mbstate_t>(no_locale_manage)
3423- {}
3424-};
3425-
3426-template<>
3427-class codecvt_null<wchar_t> : public std::codecvt<wchar_t, char, std::mbstate_t>
3428-{
3429- virtual BOOST_WARCHIVE_DECL(std::codecvt_base::result)
3430- do_out(
3431- std::mbstate_t & state,
3432- const wchar_t * first1,
3433- const wchar_t * last1,
3434- const wchar_t * & next1,
3435- char * first2,
3436- char * last2,
3437- char * & next2
3438- ) const;
3439- virtual BOOST_WARCHIVE_DECL(std::codecvt_base::result)
3440- do_in(
3441- std::mbstate_t & state,
3442- const char * first1,
3443- const char * last1,
3444- const char * & next1,
3445- wchar_t * first2,
3446- wchar_t * last2,
3447- wchar_t * & next2
3448- ) const;
3449- virtual int do_encoding( ) const throw( ){
3450- return sizeof(wchar_t) / sizeof(char);
3451- }
3452- virtual int do_max_length( ) const throw( ){
3453- return do_encoding();
3454- }
3455-};
3456-
3457-} // namespace archive
3458-} // namespace boost
3459-
3460-#ifdef BOOST_MSVC
3461-# pragma warning(pop)
3462-#endif
3463-#include <boost/archive/detail/abi_suffix.hpp> // pop pragmas
3464-
3465-#endif //BOOST_ARCHIVE_CODECVT_NULL_HPP
3466
3467=== removed directory 'include/boost/archive/detail'
3468=== removed file 'include/boost/archive/detail/abi_prefix.hpp'
3469--- include/boost/archive/detail/abi_prefix.hpp 2013-05-26 04:36:44 +0000
3470+++ include/boost/archive/detail/abi_prefix.hpp 1970-01-01 00:00:00 +0000
3471@@ -1,20 +0,0 @@
3472-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3473-// abi_prefix.hpp
3474-
3475-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3476-// Use, modification and distribution is subject to the Boost Software
3477-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3478-// http://www.boost.org/LICENSE_1_0.txt)
3479-
3480-// See http://www.boost.org for updates, documentation, and revision history.
3481-
3482-#include <boost/config/abi_prefix.hpp> // must be the last header
3483-#ifdef BOOST_MSVC
3484-# pragma warning(push)
3485-# pragma warning(disable : 4251 4231 4660 4275)
3486-#endif
3487-
3488-#if defined( __BORLANDC__ )
3489-#pragma nopushoptwarn
3490-#endif
3491-
3492
3493=== removed file 'include/boost/archive/detail/abi_suffix.hpp'
3494--- include/boost/archive/detail/abi_suffix.hpp 2013-05-26 04:36:44 +0000
3495+++ include/boost/archive/detail/abi_suffix.hpp 1970-01-01 00:00:00 +0000
3496@@ -1,19 +0,0 @@
3497-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3498-// abi_suffix.hpp
3499-
3500-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3501-// Use, modification and distribution is subject to the Boost Software
3502-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3503-// http://www.boost.org/LICENSE_1_0.txt)
3504-
3505-// See http://www.boost.org for updates, documentation, and revision history.
3506-
3507-#ifdef BOOST_MSVC
3508-#pragma warning(pop)
3509-#endif
3510-#include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
3511-
3512-#if defined( __BORLANDC__ )
3513-#pragma nopushoptwarn
3514-#endif
3515-
3516
3517=== removed file 'include/boost/archive/detail/archive_serializer_map.hpp'
3518--- include/boost/archive/detail/archive_serializer_map.hpp 2013-05-26 04:36:44 +0000
3519+++ include/boost/archive/detail/archive_serializer_map.hpp 1970-01-01 00:00:00 +0000
3520@@ -1,55 +0,0 @@
3521-#ifndef BOOST_ARCHIVE_SERIALIZER_MAP_HPP
3522-#define BOOST_ARCHIVE_SERIALIZER_MAP_HPP
3523-
3524-// MS compatible compilers support #pragma once
3525-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3526-# pragma once
3527-#endif
3528-
3529-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3530-// archive_serializer_map.hpp: extenstion of type_info required for
3531-// serialization.
3532-
3533-// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com .
3534-// Use, modification and distribution is subject to the Boost Software
3535-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3536-// http://www.boost.org/LICENSE_1_0.txt)
3537-
3538-// See http://www.boost.org for updates, documentation, and revision history.
3539-
3540-// note: this is nothing more than the thinest of wrappers around
3541-// basic_serializer_map so we can have a one map / archive type.
3542-
3543-#include <boost/config.hpp>
3544-#include <boost/archive/detail/auto_link_archive.hpp>
3545-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
3546-
3547-namespace boost {
3548-
3549-namespace serialization {
3550- class extended_type_info;
3551-} // namespace serialization
3552-
3553-namespace archive {
3554-namespace detail {
3555-
3556-class basic_serializer;
3557-
3558-template<class Archive>
3559-class BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
3560-archive_serializer_map {
3561-public:
3562- static bool insert(const basic_serializer * bs);
3563- static void erase(const basic_serializer * bs);
3564- static const basic_serializer * find(
3565- const boost::serialization::extended_type_info & type_
3566- );
3567-};
3568-
3569-} // namespace detail
3570-} // namespace archive
3571-} // namespace boost
3572-
3573-#include <boost/archive/detail/abi_suffix.hpp> // must be the last header
3574-
3575-#endif //BOOST_ARCHIVE_SERIALIZER_MAP_HPP
3576
3577=== removed file 'include/boost/archive/detail/auto_link_archive.hpp'
3578--- include/boost/archive/detail/auto_link_archive.hpp 2013-05-26 04:36:44 +0000
3579+++ include/boost/archive/detail/auto_link_archive.hpp 1970-01-01 00:00:00 +0000
3580@@ -1,48 +0,0 @@
3581-#ifndef BOOST_ARCHIVE_DETAIL_AUTO_LINK_ARCHIVE_HPP
3582-#define BOOST_ARCHIVE_DETAIL_AUTO_LINK_ARCHIVE_HPP
3583-
3584-// MS compatible compilers support #pragma once
3585-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3586-# pragma once
3587-#endif
3588-
3589-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3590-// auto_link_archive.hpp
3591-//
3592-// (c) Copyright Robert Ramey 2004
3593-// Use, modification, and distribution is subject to the Boost Software
3594-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3595-// http://www.boost.org/LICENSE_1_0.txt)
3596-
3597-// See library home page at http://www.boost.org/libs/serialization
3598-
3599-//----------------------------------------------------------------------------//
3600-
3601-// This header implements separate compilation features as described in
3602-// http://www.boost.org/more/separate_compilation.html
3603-
3604-// enable automatic library variant selection ------------------------------//
3605-
3606-#include <boost/archive/detail/decl.hpp>
3607-
3608-#if !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_SERIALIZATION_NO_LIB) \
3609-&& !defined(BOOST_ARCHIVE_SOURCE) && !defined(BOOST_WARCHIVE_SOURCE) \
3610-&& !defined(BOOST_SERIALIZATION_SOURCE)
3611-
3612- // Set the name of our library, this will get undef'ed by auto_link.hpp
3613- // once it's done with it:
3614- //
3615- #define BOOST_LIB_NAME boost_serialization
3616- //
3617- // If we're importing code from a dll, then tell auto_link.hpp about it:
3618- //
3619- #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SERIALIZATION_DYN_LINK)
3620- # define BOOST_DYN_LINK
3621- #endif
3622- //
3623- // And include the header that does the work:
3624- //
3625- #include <boost/config/auto_link.hpp>
3626-#endif // auto-linking disabled
3627-
3628-#endif // BOOST_ARCHIVE_DETAIL_AUTO_LINK_ARCHIVE_HPP
3629
3630=== removed file 'include/boost/archive/detail/auto_link_warchive.hpp'
3631--- include/boost/archive/detail/auto_link_warchive.hpp 2013-05-26 04:36:44 +0000
3632+++ include/boost/archive/detail/auto_link_warchive.hpp 1970-01-01 00:00:00 +0000
3633@@ -1,47 +0,0 @@
3634-#ifndef BOOST_ARCHIVE_DETAIL_AUTO_LINK_WARCHIVE_HPP
3635-#define BOOST_ARCHIVE_DETAIL_AUTO_LINK_WARCHIVE_HPP
3636-
3637-// MS compatible compilers support #pragma once
3638-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3639-# pragma once
3640-#endif
3641-
3642-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3643-// auto_link_warchive.hpp
3644-//
3645-// (c) Copyright Robert Ramey 2004
3646-// Use, modification, and distribution is subject to the Boost Software
3647-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3648-// http://www.boost.org/LICENSE_1_0.txt)
3649-
3650-// See library home page at http://www.boost.org/libs/serialization
3651-
3652-//----------------------------------------------------------------------------//
3653-
3654-// This header implements separate compilation features as described in
3655-// http://www.boost.org/more/separate_compilation.html
3656-
3657-// enable automatic library variant selection ------------------------------//
3658-
3659-#include <boost/archive/detail/decl.hpp>
3660-
3661-#if !defined(BOOST_WARCHIVE_SOURCE) \
3662-&& !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_SERIALIZATION_NO_LIB)
3663-
3664-// Set the name of our library, this will get undef'ed by auto_link.hpp
3665-// once it's done with it:
3666-//
3667-#define BOOST_LIB_NAME boost_wserialization
3668-//
3669-// If we're importing code from a dll, then tell auto_link.hpp about it:
3670-//
3671-#if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SERIALIZATION_DYN_LINK)
3672-# define BOOST_DYN_LINK
3673-#endif
3674-//
3675-// And include the header that does the work:
3676-//
3677-#include <boost/config/auto_link.hpp>
3678-#endif // auto-linking disabled
3679-
3680-#endif // ARCHIVE_DETAIL_AUTO_LINK_ARCHIVE_HPP
3681
3682=== removed file 'include/boost/archive/detail/basic_archive_impl.hpp'
3683--- include/boost/archive/detail/basic_archive_impl.hpp 2013-05-26 04:36:44 +0000
3684+++ include/boost/archive/detail/basic_archive_impl.hpp 1970-01-01 00:00:00 +0000
3685@@ -1,48 +0,0 @@
3686-#ifndef BOOST_ARCHIVE_DETAIL_BASIC_ARCHIVE_IMPL_HPP
3687-#define BOOST_ARCHIVE_DETAIL_BASIC_ARCHIVE_IMPL_HPP
3688-
3689-// MS compatible compilers support #pragma once
3690-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3691-# pragma once
3692-#endif
3693-
3694-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3695-// basic_archive_impl.hpp:
3696-
3697-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3698-// Use, modification and distribution is subject to the Boost Software
3699-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3700-// http://www.boost.org/LICENSE_1_0.txt)
3701-
3702-// See http://www.boost.org for updates, documentation, and revision history.
3703-
3704-// can't use this - much as I'd like to as borland doesn't support it
3705-// #include <boost/scoped_ptr.hpp>
3706-
3707-#include <set>
3708-
3709-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
3710-
3711-namespace boost {
3712-namespace serialization {
3713- class extended_type_info;
3714-} // namespace serialization
3715-
3716-namespace archive {
3717-namespace detail {
3718-
3719-//////////////////////////////////////////////////////////////////////
3720-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_archive_impl
3721-{
3722-};
3723-
3724-} // namespace detail
3725-} // namespace serialization
3726-} // namespace boost
3727-
3728-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
3729-
3730-#endif //BOOST_ARCHIVE_DETAIL_BASIC_ARCHIVE_IMPL_HPP
3731-
3732-
3733-
3734
3735=== removed file 'include/boost/archive/detail/basic_config.hpp'
3736--- include/boost/archive/detail/basic_config.hpp 2013-05-26 04:36:44 +0000
3737+++ include/boost/archive/detail/basic_config.hpp 1970-01-01 00:00:00 +0000
3738@@ -1,45 +0,0 @@
3739-#ifndef BOOST_ARCHIVE_DETAIL_BASIC_CONFIG_HPP
3740-#define BOOST_ARCHIVE_DETAIL_BASIC_CONFIG_HPP
3741-
3742-// MS compatible compilers support #pragma once
3743-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3744-# pragma once
3745-#endif
3746-
3747-// basic_config.hpp ---------------------------------------------//
3748-
3749-// (c) Copyright Robert Ramey 2004
3750-// Use, modification, and distribution is subject to the Boost Software
3751-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3752-// http://www.boost.org/LICENSE_1_0.txt)
3753-
3754-// See library home page at http://www.boost.org/libs/serialization
3755-
3756-//----------------------------------------------------------------------------//
3757-
3758-// This header implements separate compilation features as described in
3759-// http://www.boost.org/more/separate_compilation.html
3760-
3761-#include <boost/config.hpp>
3762-
3763-#ifdef BOOST_HAS_DECLSPEC // defined in config system
3764-// we need to import/export our code only if the user has specifically
3765-// asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost
3766-// libraries to be dynamically linked, or BOOST_ARCHIVE_DYN_LINK
3767-// if they want just this one to be dynamically linked:
3768-#if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_ARCHIVE_DYN_LINK)
3769-// export if this is our own source, otherwise import:
3770-#ifdef BOOST_ARCHIVE_SOURCE
3771-# define BOOST_ARCHIVE_DECL __declspec(dllexport)
3772-#else
3773-# define BOOST_ARCHIVE_DECL __declspec(dllimport)
3774-#endif // BOOST_ARCHIVE_SOURCE
3775-#endif // DYN_LINK
3776-#endif // BOOST_HAS_DECLSPEC
3777-//
3778-// if BOOST_ARCHIVE_DECL isn't defined yet define it now:
3779-#ifndef BOOST_ARCHIVE_DECL
3780-#define BOOST_ARCHIVE_DECL
3781-#endif
3782-
3783-#endif // BOOST_ARCHIVE_DETAIL_BASIC_CONFIG_HPP
3784
3785=== removed file 'include/boost/archive/detail/basic_iarchive.hpp'
3786--- include/boost/archive/detail/basic_iarchive.hpp 2013-05-26 04:36:44 +0000
3787+++ include/boost/archive/detail/basic_iarchive.hpp 1970-01-01 00:00:00 +0000
3788@@ -1,110 +0,0 @@
3789-#ifndef BOOST_ARCHIVE_DETAIL_BASIC_IARCHIVE_HPP
3790-#define BOOST_ARCHIVE_DETAIL_BASIC_IARCHIVE_HPP
3791-
3792-// MS compatible compilers support #pragma once
3793-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3794-# pragma once
3795-#endif
3796-
3797-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3798-// basic_iarchive.hpp:
3799-
3800-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3801-// Use, modification and distribution is subject to the Boost Software
3802-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3803-// http://www.boost.org/LICENSE_1_0.txt)
3804-
3805-// See http://www.boost.org for updates, documentation, and revision history.
3806-
3807-// can't use this - much as I'd like to as borland doesn't support it
3808-// #include <boost/scoped_ptr.hpp>
3809-
3810-#include <boost/config.hpp>
3811-#include <boost/noncopyable.hpp>
3812-
3813-#include <boost/type_traits/broken_compiler_spec.hpp>
3814-#include <boost/serialization/tracking_enum.hpp>
3815-#include <boost/archive/basic_archive.hpp>
3816-#include <boost/archive/detail/decl.hpp>
3817-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
3818-
3819-namespace boost {
3820-namespace serialization {
3821- class extended_type_info;
3822-} // namespace serialization
3823-
3824-namespace archive {
3825-namespace detail {
3826-
3827-class basic_iarchive_impl;
3828-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iserializer;
3829-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer;
3830-//////////////////////////////////////////////////////////////////////
3831-// class basic_iarchive - read serialized objects from a input stream
3832-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iarchive :
3833- private boost::noncopyable
3834-{
3835- friend class basic_iarchive_impl;
3836- // hide implementation of this class to minimize header conclusion
3837- // in client code. I couldn't used scoped pointer with borland
3838- // boost::scoped_ptr<basic_iarchive_impl> pimpl;
3839- basic_iarchive_impl * pimpl;
3840-
3841- virtual void vload(version_type &t) = 0;
3842- virtual void vload(object_id_type &t) = 0;
3843- virtual void vload(class_id_type &t) = 0;
3844- virtual void vload(class_id_optional_type &t) = 0;
3845- virtual void vload(class_name_type &t) = 0;
3846- virtual void vload(tracking_type &t) = 0;
3847-protected:
3848- basic_iarchive(unsigned int flags);
3849- // account for bogus gcc warning
3850- #if defined(__GNUC__)
3851- virtual
3852- #endif
3853- ~basic_iarchive();
3854-public:
3855- // note: NOT part of the public API.
3856- void next_object_pointer(void *t);
3857- void register_basic_serializer(
3858- const basic_iserializer & bis
3859- );
3860- void load_object(
3861- void *t,
3862- const basic_iserializer & bis
3863- );
3864- const basic_pointer_iserializer *
3865- load_pointer(
3866- void * & t,
3867- const basic_pointer_iserializer * bpis_ptr,
3868- const basic_pointer_iserializer * (*finder)(
3869- const boost::serialization::extended_type_info & eti
3870- )
3871-
3872- );
3873- // real public API starts here
3874- void
3875- set_library_version(library_version_type archive_library_version);
3876- library_version_type
3877- get_library_version() const;
3878- unsigned int
3879- get_flags() const;
3880- void
3881- reset_object_address(const void * new_address, const void * old_address);
3882- void
3883- delete_created_pointers();
3884-};
3885-
3886-} // namespace detail
3887-} // namespace archive
3888-} // namespace boost
3889-
3890-// required by smart_cast for compilers not implementing
3891-// partial template specialization
3892-BOOST_TT_BROKEN_COMPILER_SPEC(
3893- boost::archive::detail::basic_iarchive
3894-)
3895-
3896-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
3897-
3898-#endif //BOOST_ARCHIVE_DETAIL_BASIC_IARCHIVE_HPP
3899
3900=== removed file 'include/boost/archive/detail/basic_iserializer.hpp'
3901--- include/boost/archive/detail/basic_iserializer.hpp 2013-05-26 04:36:44 +0000
3902+++ include/boost/archive/detail/basic_iserializer.hpp 1970-01-01 00:00:00 +0000
3903@@ -1,95 +0,0 @@
3904-#ifndef BOOST_ARCHIVE_DETAIL_BASIC_ISERIALIZER_HPP
3905-#define BOOST_ARCHIVE_DETAIL_BASIC_ISERIALIZER_HPP
3906-
3907-// MS compatible compilers support #pragma once
3908-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
3909-# pragma once
3910-#endif
3911-
3912-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
3913-// basic_iserializer.hpp: extenstion of type_info required for serialization.
3914-
3915-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
3916-// Use, modification and distribution is subject to the Boost Software
3917-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
3918-// http://www.boost.org/LICENSE_1_0.txt)
3919-
3920-// See http://www.boost.org for updates, documentation, and revision history.
3921-
3922-#include <cstdlib> // NULL
3923-#include <boost/config.hpp>
3924-
3925-#include <boost/archive/basic_archive.hpp>
3926-#include <boost/archive/detail/decl.hpp>
3927-#include <boost/archive/detail/basic_serializer.hpp>
3928-#include <boost/archive/detail/auto_link_archive.hpp>
3929-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
3930-
3931-#ifdef BOOST_MSVC
3932-# pragma warning(push)
3933-# pragma warning(disable : 4511 4512)
3934-#endif
3935-
3936-namespace boost {
3937-namespace serialization {
3938- class extended_type_info;
3939-} // namespace serialization
3940-
3941-// forward declarations
3942-namespace archive {
3943-namespace detail {
3944-
3945-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iarchive;
3946-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer;
3947-
3948-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iserializer :
3949- public basic_serializer
3950-{
3951-private:
3952- basic_pointer_iserializer *m_bpis;
3953-protected:
3954- explicit basic_iserializer(
3955- const boost::serialization::extended_type_info & type
3956- );
3957- // account for bogus gcc warning
3958- #if defined(__GNUC__)
3959- virtual
3960- #endif
3961- ~basic_iserializer();
3962-public:
3963- bool serialized_as_pointer() const {
3964- return m_bpis != NULL;
3965- }
3966- void set_bpis(basic_pointer_iserializer *bpis){
3967- m_bpis = bpis;
3968- }
3969- const basic_pointer_iserializer * get_bpis_ptr() const {
3970- return m_bpis;
3971- }
3972- virtual void load_object_data(
3973- basic_iarchive & ar,
3974- void *x,
3975- const unsigned int file_version
3976- ) const = 0;
3977- // returns true if class_info should be saved
3978- virtual bool class_info() const = 0 ;
3979- // returns true if objects should be tracked
3980- virtual bool tracking(const unsigned int) const = 0 ;
3981- // returns class version
3982- virtual version_type version() const = 0 ;
3983- // returns true if this class is polymorphic
3984- virtual bool is_polymorphic() const = 0;
3985- virtual void destroy(/*const*/ void *address) const = 0 ;
3986-};
3987-
3988-} // namespae detail
3989-} // namespace archive
3990-} // namespace boost
3991-
3992-#ifdef BOOST_MSVC
3993-#pragma warning(pop)
3994-#endif
3995-
3996-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
3997-
3998-#endif // BOOST_ARCHIVE_DETAIL_BASIC_ISERIALIZER_HPP
3999
4000=== removed file 'include/boost/archive/detail/basic_oarchive.hpp'
4001--- include/boost/archive/detail/basic_oarchive.hpp 2013-05-26 04:36:44 +0000
4002+++ include/boost/archive/detail/basic_oarchive.hpp 1970-01-01 00:00:00 +0000
4003@@ -1,106 +0,0 @@
4004-#ifndef BOOST_ARCHIVE_BASIC_OARCHIVE_HPP
4005-#define BOOST_ARCHIVE_BASIC_OARCHIVE_HPP
4006-
4007-// MS compatible compilers support #pragma once
4008-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4009-# pragma once
4010-#endif
4011-
4012-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4013-// basic_oarchive.hpp:
4014-
4015-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4016-// Use, modification and distribution is subject to the Boost Software
4017-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4018-// http://www.boost.org/LICENSE_1_0.txt)
4019-
4020-// See http://www.boost.org for updates, documentation, and revision history.
4021-
4022-#include <cstddef> // NULL
4023-#include <boost/config.hpp>
4024-#include <boost/noncopyable.hpp>
4025-
4026-#include <boost/type_traits/broken_compiler_spec.hpp>
4027-
4028-// can't use this - much as I'd like to as borland doesn't support it
4029-// #include <boost/scoped_ptr.hpp>
4030-
4031-#include <boost/archive/basic_archive.hpp>
4032-#include <boost/serialization/tracking_enum.hpp>
4033-
4034-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4035-
4036-namespace boost {
4037-namespace serialization {
4038- class extended_type_info;
4039-} // namespace serialization
4040-
4041-namespace archive {
4042-namespace detail {
4043-
4044-class basic_oarchive_impl;
4045-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oserializer;
4046-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_oserializer;
4047-//////////////////////////////////////////////////////////////////////
4048-// class basic_oarchive - write serialized objects to an output stream
4049-class BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oarchive :
4050- private boost::noncopyable
4051-{
4052- friend class basic_oarchive_impl;
4053- // hide implementation of this class to minimize header conclusion
4054- // in client code. note: borland can't use scoped_ptr
4055- //boost::scoped_ptr<basic_oarchive_impl> pimpl;
4056- basic_oarchive_impl * pimpl;
4057-
4058- // overload these to bracket object attributes. Used to implement
4059- // xml archives
4060- virtual void vsave(const version_type t) = 0;
4061- virtual void vsave(const object_id_type t) = 0;
4062- virtual void vsave(const object_reference_type t) = 0;
4063- virtual void vsave(const class_id_type t) = 0;
4064- virtual void vsave(const class_id_optional_type t) = 0;
4065- virtual void vsave(const class_id_reference_type t) = 0;
4066- virtual void vsave(const class_name_type & t) = 0;
4067- virtual void vsave(const tracking_type t) = 0;
4068-protected:
4069- basic_oarchive(unsigned int flags = 0);
4070- // account for bogus gcc warning
4071- #if defined(__GNUC__)
4072- virtual
4073- #endif
4074- ~basic_oarchive();
4075-public:
4076- // note: NOT part of the public interface
4077- void register_basic_serializer(
4078- const basic_oserializer & bos
4079- );
4080- void save_object(
4081- const void *x,
4082- const basic_oserializer & bos
4083- );
4084- void save_pointer(
4085- const void * t,
4086- const basic_pointer_oserializer * bpos_ptr
4087- );
4088- void save_null_pointer(){
4089- vsave(NULL_POINTER_TAG);
4090- }
4091- // real public interface starts here
4092- void end_preamble(); // default implementation does nothing
4093- library_version_type get_library_version() const;
4094- unsigned int get_flags() const;
4095-};
4096-
4097-} // namespace detail
4098-} // namespace archive
4099-} // namespace boost
4100-
4101-// required by smart_cast for compilers not implementing
4102-// partial template specialization
4103-BOOST_TT_BROKEN_COMPILER_SPEC(
4104- boost::archive::detail::basic_oarchive
4105-)
4106-
4107-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
4108-
4109-#endif //BOOST_ARCHIVE_BASIC_OARCHIVE_HPP
4110
4111=== removed file 'include/boost/archive/detail/basic_oserializer.hpp'
4112--- include/boost/archive/detail/basic_oserializer.hpp 2013-05-26 04:36:44 +0000
4113+++ include/boost/archive/detail/basic_oserializer.hpp 1970-01-01 00:00:00 +0000
4114@@ -1,93 +0,0 @@
4115-#ifndef BOOST_SERIALIZATION_BASIC_OSERIALIZER_HPP
4116-#define BOOST_SERIALIZATION_BASIC_OSERIALIZER_HPP
4117-
4118-// MS compatible compilers support #pragma once
4119-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4120-# pragma once
4121-#endif
4122-
4123-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4124-// basic_oserializer.hpp: extenstion of type_info required for serialization.
4125-
4126-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4127-// Use, modification and distribution is subject to the Boost Software
4128-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4129-// http://www.boost.org/LICENSE_1_0.txt)
4130-
4131-// See http://www.boost.org for updates, documentation, and revision history.
4132-
4133-#include <cstddef> // NULL
4134-#include <boost/config.hpp>
4135-#include <boost/noncopyable.hpp>
4136-
4137-#include <boost/archive/basic_archive.hpp>
4138-#include <boost/archive/detail/auto_link_archive.hpp>
4139-#include <boost/archive/detail/basic_serializer.hpp>
4140-
4141-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4142-
4143-#ifdef BOOST_MSVC
4144-# pragma warning(push)
4145-# pragma warning(disable : 4511 4512)
4146-#endif
4147-
4148-namespace boost {
4149-namespace serialization {
4150- class extended_type_info;
4151-} // namespace serialization
4152-
4153-// forward declarations
4154-namespace archive {
4155-namespace detail {
4156-
4157-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oarchive;
4158-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_oserializer;
4159-
4160-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oserializer :
4161- public basic_serializer
4162-{
4163-private:
4164- basic_pointer_oserializer *m_bpos;
4165-protected:
4166- explicit basic_oserializer(
4167- const boost::serialization::extended_type_info & type_
4168- );
4169- // account for bogus gcc warning
4170- #if defined(__GNUC__)
4171- virtual
4172- #endif
4173- ~basic_oserializer();
4174-public:
4175- bool serialized_as_pointer() const {
4176- return m_bpos != NULL;
4177- }
4178- void set_bpos(basic_pointer_oserializer *bpos){
4179- m_bpos = bpos;
4180- }
4181- const basic_pointer_oserializer * get_bpos() const {
4182- return m_bpos;
4183- }
4184- virtual void save_object_data(
4185- basic_oarchive & ar, const void * x
4186- ) const = 0;
4187- // returns true if class_info should be saved
4188- virtual bool class_info() const = 0;
4189- // returns true if objects should be tracked
4190- virtual bool tracking(const unsigned int flags) const = 0;
4191- // returns class version
4192- virtual version_type version() const = 0;
4193- // returns true if this class is polymorphic
4194- virtual bool is_polymorphic() const = 0;
4195-};
4196-
4197-} // namespace detail
4198-} // namespace serialization
4199-} // namespace boost
4200-
4201-#ifdef BOOST_MSVC
4202-#pragma warning(pop)
4203-#endif
4204-
4205-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
4206-
4207-#endif // BOOST_SERIALIZATION_BASIC_OSERIALIZER_HPP
4208
4209=== removed file 'include/boost/archive/detail/basic_pointer_iserializer.hpp'
4210--- include/boost/archive/detail/basic_pointer_iserializer.hpp 2013-05-26 04:36:44 +0000
4211+++ include/boost/archive/detail/basic_pointer_iserializer.hpp 1970-01-01 00:00:00 +0000
4212@@ -1,73 +0,0 @@
4213-#ifndef BOOST_ARCHIVE_BASIC_POINTER_ISERIALIZER_HPP
4214-#define BOOST_ARCHIVE_BASIC_POINTER_ISERIALIZER_HPP
4215-
4216-// MS compatible compilers support #pragma once
4217-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4218-# pragma once
4219-#endif
4220-
4221-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4222-// basic_pointer_oserializer.hpp: extenstion of type_info required for
4223-// serialization.
4224-
4225-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4226-// Use, modification and distribution is subject to the Boost Software
4227-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4228-// http://www.boost.org/LICENSE_1_0.txt)
4229-
4230-// See http://www.boost.org for updates, documentation, and revision history.
4231-#include <boost/config.hpp>
4232-#include <boost/noncopyable.hpp>
4233-#include <boost/archive/detail/auto_link_archive.hpp>
4234-#include <boost/archive/detail/basic_serializer.hpp>
4235-
4236-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4237-
4238-#ifdef BOOST_MSVC
4239-# pragma warning(push)
4240-# pragma warning(disable : 4511 4512)
4241-#endif
4242-
4243-namespace boost {
4244-namespace serialization {
4245- class extended_type_info;
4246-} // namespace serialization
4247-
4248-// forward declarations
4249-namespace archive {
4250-namespace detail {
4251-
4252-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iarchive;
4253-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_iserializer;
4254-
4255-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer
4256- : public basic_serializer {
4257-protected:
4258- explicit basic_pointer_iserializer(
4259- const boost::serialization::extended_type_info & type_
4260- );
4261- // account for bogus gcc warning
4262- #if defined(__GNUC__)
4263- virtual
4264- #endif
4265- ~basic_pointer_iserializer();
4266-public:
4267- virtual const basic_iserializer & get_basic_serializer() const = 0;
4268- virtual void load_object_ptr(
4269- basic_iarchive & ar,
4270- void * & x,
4271- const unsigned int file_version
4272- ) const = 0;
4273-};
4274-
4275-} // namespace detail
4276-} // namespace archive
4277-} // namespace boost
4278-
4279-#ifdef BOOST_MSVC
4280-#pragma warning(pop)
4281-#endif
4282-
4283-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
4284-
4285-#endif // BOOST_ARCHIVE_BASIC_POINTER_ISERIALIZER_HPP
4286
4287=== removed file 'include/boost/archive/detail/basic_pointer_oserializer.hpp'
4288--- include/boost/archive/detail/basic_pointer_oserializer.hpp 2013-05-26 04:36:44 +0000
4289+++ include/boost/archive/detail/basic_pointer_oserializer.hpp 1970-01-01 00:00:00 +0000
4290@@ -1,72 +0,0 @@
4291-#ifndef BOOST_ARCHIVE_BASIC_POINTER_OSERIALIZER_HPP
4292-#define BOOST_ARCHIVE_BASIC_POINTER_OSERIALIZER_HPP
4293-
4294-// MS compatible compilers support #pragma once
4295-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4296-# pragma once
4297-#endif
4298-
4299-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4300-// basic_pointer_oserializer.hpp: extenstion of type_info required for
4301-// serialization.
4302-
4303-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4304-// Use, modification and distribution is subject to the Boost Software
4305-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4306-// http://www.boost.org/LICENSE_1_0.txt)
4307-
4308-// See http://www.boost.org for updates, documentation, and revision history.
4309-#include <boost/config.hpp>
4310-#include <boost/noncopyable.hpp>
4311-#include <boost/archive/detail/auto_link_archive.hpp>
4312-#include <boost/archive/detail/basic_serializer.hpp>
4313-
4314-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4315-
4316-#ifdef BOOST_MSVC
4317-# pragma warning(push)
4318-# pragma warning(disable : 4511 4512)
4319-#endif
4320-
4321-namespace boost {
4322-namespace serialization {
4323- class extended_type_info;
4324-} // namespace serialization
4325-
4326-namespace archive {
4327-namespace detail {
4328-
4329-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oarchive;
4330-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_oserializer;
4331-
4332-class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_oserializer :
4333- public basic_serializer
4334-{
4335-protected:
4336- explicit basic_pointer_oserializer(
4337- const boost::serialization::extended_type_info & type_
4338- );
4339-public:
4340- // account for bogus gcc warning
4341- #if defined(__GNUC__)
4342- virtual
4343- #endif
4344- ~basic_pointer_oserializer();
4345- virtual const basic_oserializer & get_basic_serializer() const = 0;
4346- virtual void save_object_ptr(
4347- basic_oarchive & ar,
4348- const void * x
4349- ) const = 0;
4350-};
4351-
4352-} // namespace detail
4353-} // namespace archive
4354-} // namespace boost
4355-
4356-#ifdef BOOST_MSVC
4357-#pragma warning(pop)
4358-#endif
4359-
4360-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
4361-
4362-#endif // BOOST_ARCHIVE_BASIC_POINTER_OSERIALIZER_HPP
4363
4364=== removed file 'include/boost/archive/detail/basic_serializer.hpp'
4365--- include/boost/archive/detail/basic_serializer.hpp 2013-05-26 04:36:44 +0000
4366+++ include/boost/archive/detail/basic_serializer.hpp 1970-01-01 00:00:00 +0000
4367@@ -1,79 +0,0 @@
4368-#ifndef BOOST_ARCHIVE_BASIC_SERIALIZER_HPP
4369-#define BOOST_ARCHIVE_BASIC_SERIALIZER_HPP
4370-
4371-// MS compatible compilers support #pragma once
4372-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4373-# pragma once
4374-#endif
4375-
4376-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4377-// basic_serializer.hpp: extenstion of type_info required for serialization.
4378-
4379-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4380-// Use, modification and distribution is subject to the Boost Software
4381-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4382-// http://www.boost.org/LICENSE_1_0.txt)
4383-
4384-// See http://www.boost.org for updates, documentation, and revision history.
4385-
4386-#include <boost/assert.hpp>
4387-#include <cstddef> // NULL
4388-
4389-#include <boost/noncopyable.hpp>
4390-#include <boost/config.hpp>
4391-#include <boost/serialization/extended_type_info.hpp>
4392-
4393-#ifdef BOOST_MSVC
4394-# pragma warning(push)
4395-# pragma warning(disable : 4511 4512)
4396-#endif
4397-
4398-namespace boost {
4399-namespace archive {
4400-namespace detail {
4401-
4402-class basic_serializer :
4403- private boost::noncopyable
4404-{
4405- const boost::serialization::extended_type_info * m_eti;
4406-protected:
4407- explicit basic_serializer(
4408- const boost::serialization::extended_type_info & eti
4409- ) :
4410- m_eti(& eti)
4411- {
4412- BOOST_ASSERT(NULL != & eti);
4413- }
4414-public:
4415- inline bool
4416- operator<(const basic_serializer & rhs) const {
4417- // can't compare address since there can be multiple eti records
4418- // for the same type in different execution modules (that is, DLLS)
4419- // leave this here as a reminder not to do this!
4420- // return & lhs.get_eti() < & rhs.get_eti();
4421- return get_eti() < rhs.get_eti();
4422- }
4423- const char * get_debug_info() const {
4424- return m_eti->get_debug_info();
4425- }
4426- const boost::serialization::extended_type_info & get_eti() const {
4427- return * m_eti;
4428- }
4429-};
4430-
4431-class basic_serializer_arg : public basic_serializer {
4432-public:
4433- basic_serializer_arg(const serialization::extended_type_info & eti) :
4434- basic_serializer(eti)
4435- {}
4436-};
4437-
4438-} // namespace detail
4439-} // namespace archive
4440-} // namespace boost
4441-
4442-#ifdef BOOST_MSVC
4443-#pragma warning(pop)
4444-#endif
4445-
4446-#endif // BOOST_ARCHIVE_BASIC_SERIALIZER_HPP
4447
4448=== removed file 'include/boost/archive/detail/basic_serializer_map.hpp'
4449--- include/boost/archive/detail/basic_serializer_map.hpp 2013-05-26 04:36:44 +0000
4450+++ include/boost/archive/detail/basic_serializer_map.hpp 1970-01-01 00:00:00 +0000
4451@@ -1,69 +0,0 @@
4452-#ifndef BOOST_SERIALIZER_MAP_HPP
4453-#define BOOST_SERIALIZER_MAP_HPP
4454-
4455-// MS compatible compilers support #pragma once
4456-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4457-# pragma once
4458-#endif
4459-
4460-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4461-// basic_serializer_map.hpp: extenstion of type_info required for serialization.
4462-
4463-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4464-// Use, modification and distribution is subject to the Boost Software
4465-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4466-// http://www.boost.org/LICENSE_1_0.txt)
4467-
4468-// See http://www.boost.org for updates, documentation, and revision history.
4469-
4470-#include <set>
4471-
4472-#include <boost/config.hpp>
4473-#include <boost/noncopyable.hpp>
4474-#include <boost/archive/detail/auto_link_archive.hpp>
4475-
4476-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4477-
4478-namespace boost {
4479-namespace serialization {
4480- class extended_type_info;
4481-}
4482-
4483-namespace archive {
4484-namespace detail {
4485-
4486-class basic_serializer;
4487-
4488-class BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY())
4489-basic_serializer_map : public
4490- boost::noncopyable
4491-{
4492- struct type_info_pointer_compare
4493- {
4494- bool operator()(
4495- const basic_serializer * lhs, const basic_serializer * rhs
4496- ) const ;
4497- };
4498- typedef std::set<
4499- const basic_serializer *,
4500- type_info_pointer_compare
4501- > map_type;
4502- map_type m_map;
4503-public:
4504- bool insert(const basic_serializer * bs);
4505- void erase(const basic_serializer * bs);
4506- const basic_serializer * find(
4507- const boost::serialization::extended_type_info & type_
4508- ) const;
4509-private:
4510- // cw 8.3 requires this
4511- basic_serializer_map& operator=(basic_serializer_map const&);
4512-};
4513-
4514-} // namespace detail
4515-} // namespace archive
4516-} // namespace boost
4517-
4518-#include <boost/archive/detail/abi_suffix.hpp> // must be the last header
4519-
4520-#endif // BOOST_SERIALIZER_MAP_HPP
4521
4522=== removed file 'include/boost/archive/detail/check.hpp'
4523--- include/boost/archive/detail/check.hpp 2013-05-26 04:36:44 +0000
4524+++ include/boost/archive/detail/check.hpp 1970-01-01 00:00:00 +0000
4525@@ -1,169 +0,0 @@
4526-#ifndef BOOST_ARCHIVE_DETAIL_CHECK_HPP
4527-#define BOOST_ARCHIVE_DETAIL_CHECK_HPP
4528-
4529-// MS compatible compilers support #pragma once
4530-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4531-# pragma once
4532-#pragma inline_depth(511)
4533-#pragma inline_recursion(on)
4534-#endif
4535-
4536-#if defined(__MWERKS__)
4537-#pragma inline_depth(511)
4538-#endif
4539-
4540-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4541-// check.hpp: interface for serialization system.
4542-
4543-// (C) Copyright 2009 Robert Ramey - http://www.rrsd.com .
4544-// Use, modification and distribution is subject to the Boost Software
4545-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4546-// http://www.boost.org/LICENSE_1_0.txt)
4547-
4548-// See http://www.boost.org for updates, documentation, and revision history.
4549-
4550-#include <boost/config.hpp>
4551-
4552-#include <boost/static_assert.hpp>
4553-#include <boost/type_traits/is_const.hpp>
4554-
4555-#include <boost/mpl/eval_if.hpp>
4556-#include <boost/mpl/or.hpp>
4557-#include <boost/mpl/equal_to.hpp>
4558-#include <boost/mpl/int.hpp>
4559-#include <boost/mpl/not.hpp>
4560-#include <boost/mpl/greater.hpp>
4561-#include <boost/mpl/assert.hpp>
4562-
4563-#include <boost/serialization/static_warning.hpp>
4564-#include <boost/serialization/version.hpp>
4565-#include <boost/serialization/level.hpp>
4566-#include <boost/serialization/tracking.hpp>
4567-#include <boost/serialization/wrapper.hpp>
4568-
4569-namespace boost {
4570-namespace archive {
4571-namespace detail {
4572-
4573-// checks for objects
4574-
4575-template<class T>
4576-inline void check_object_level(){
4577- typedef
4578- BOOST_DEDUCED_TYPENAME mpl::greater_equal<
4579- serialization::implementation_level< T >,
4580- mpl::int_<serialization::primitive_type>
4581- >::type typex;
4582-
4583- // trap attempts to serialize objects marked
4584- // not_serializable
4585- BOOST_STATIC_ASSERT(typex::value);
4586-}
4587-
4588-template<class T>
4589-inline void check_object_versioning(){
4590- typedef
4591- BOOST_DEDUCED_TYPENAME mpl::or_<
4592- BOOST_DEDUCED_TYPENAME mpl::greater<
4593- serialization::implementation_level< T >,
4594- mpl::int_<serialization::object_serializable>
4595- >,
4596- BOOST_DEDUCED_TYPENAME mpl::equal_to<
4597- serialization::version< T >,
4598- mpl::int_<0>
4599- >
4600- > typex;
4601- // trap attempts to serialize with objects that don't
4602- // save class information in the archive with versioning.
4603- BOOST_STATIC_ASSERT(typex::value);
4604-}
4605-
4606-template<class T>
4607-inline void check_object_tracking(){
4608- // presume it has already been determined that
4609- // T is not a const
4610- BOOST_STATIC_ASSERT(! boost::is_const< T >::value);
4611- typedef BOOST_DEDUCED_TYPENAME mpl::equal_to<
4612- serialization::tracking_level< T >,
4613- mpl::int_<serialization::track_never>
4614- >::type typex;
4615- // saving an non-const object of a type not marked "track_never)
4616-
4617- // may be an indicator of an error usage of the
4618- // serialization library and should be double checked.
4619- // See documentation on object tracking. Also, see the
4620- // "rationale" section of the documenation
4621- // for motivation for this checking.
4622-
4623- BOOST_STATIC_WARNING(typex::value);
4624-}
4625-
4626-// checks for pointers
4627-
4628-template<class T>
4629-inline void check_pointer_level(){
4630- // we should only invoke this once we KNOW that T
4631- // has been used as a pointer!!
4632- typedef
4633- BOOST_DEDUCED_TYPENAME mpl::or_<
4634- BOOST_DEDUCED_TYPENAME mpl::greater<
4635- serialization::implementation_level< T >,
4636- mpl::int_<serialization::object_serializable>
4637- >,
4638- BOOST_DEDUCED_TYPENAME mpl::not_<
4639- BOOST_DEDUCED_TYPENAME mpl::equal_to<
4640- serialization::tracking_level< T >,
4641- mpl::int_<serialization::track_selectively>
4642- >
4643- >
4644- > typex;
4645- // Address the following when serializing to a pointer:
4646-
4647- // a) This type doesn't save class information in the
4648- // archive. That is, the serialization trait implementation
4649- // level <= object_serializable.
4650- // b) Tracking for this type is set to "track selectively"
4651-
4652- // in this case, indication that an object is tracked is
4653- // not stored in the archive itself - see level == object_serializable
4654- // but rather the existence of the operation ar >> T * is used to
4655- // infer that an object of this type should be tracked. So, if
4656- // you save via a pointer but don't load via a pointer the operation
4657- // will fail on load without given any valid reason for the failure.
4658-
4659- // So if your program traps here, consider changing the
4660- // tracking or implementation level traits - or not
4661- // serializing via a pointer.
4662- BOOST_STATIC_WARNING(typex::value);
4663-}
4664-
4665-template<class T>
4666-void inline check_pointer_tracking(){
4667- typedef BOOST_DEDUCED_TYPENAME mpl::greater<
4668- serialization::tracking_level< T >,
4669- mpl::int_<serialization::track_never>
4670- >::type typex;
4671- // serializing an object of a type marked "track_never" through a pointer
4672- // could result in creating more objects than were saved!
4673- BOOST_STATIC_WARNING(typex::value);
4674-}
4675-
4676-template<class T>
4677-inline void check_const_loading(){
4678- typedef
4679- BOOST_DEDUCED_TYPENAME mpl::or_<
4680- BOOST_DEDUCED_TYPENAME boost::serialization::is_wrapper< T >,
4681- BOOST_DEDUCED_TYPENAME mpl::not_<
4682- BOOST_DEDUCED_TYPENAME boost::is_const< T >
4683- >
4684- >::type typex;
4685- // cannot load data into a "const" object unless it's a
4686- // wrapper around some other non-const object.
4687- BOOST_STATIC_ASSERT(typex::value);
4688-}
4689-
4690-} // detail
4691-} // archive
4692-} // boost
4693-
4694-#endif // BOOST_ARCHIVE_DETAIL_CHECK_HPP
4695
4696=== removed file 'include/boost/archive/detail/common_iarchive.hpp'
4697--- include/boost/archive/detail/common_iarchive.hpp 2013-05-26 04:36:44 +0000
4698+++ include/boost/archive/detail/common_iarchive.hpp 1970-01-01 00:00:00 +0000
4699@@ -1,88 +0,0 @@
4700-#ifndef BOOST_ARCHIVE_DETAIL_COMMON_IARCHIVE_HPP
4701-#define BOOST_ARCHIVE_DETAIL_COMMON_IARCHIVE_HPP
4702-
4703-// MS compatible compilers support #pragma once
4704-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4705-# pragma once
4706-#endif
4707-
4708-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4709-// common_iarchive.hpp
4710-
4711-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4712-// Use, modification and distribution is subject to the Boost Software
4713-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4714-// http://www.boost.org/LICENSE_1_0.txt)
4715-
4716-// See http://www.boost.org for updates, documentation, and revision history.
4717-
4718-#include <boost/config.hpp>
4719-
4720-#include <boost/archive/detail/basic_iarchive.hpp>
4721-#include <boost/archive/detail/basic_pointer_iserializer.hpp>
4722-#include <boost/archive/detail/interface_iarchive.hpp>
4723-
4724-#ifdef BOOST_MSVC
4725-# pragma warning(push)
4726-# pragma warning(disable : 4511 4512)
4727-#endif
4728-
4729-namespace boost {
4730-namespace archive {
4731-namespace detail {
4732-
4733-class extended_type_info;
4734-
4735-// note: referred to as Curiously Recurring Template Patter (CRTP)
4736-template<class Archive>
4737-class common_iarchive :
4738- public basic_iarchive,
4739- public interface_iarchive<Archive>
4740-{
4741- friend class interface_iarchive<Archive>;
4742-private:
4743- virtual void vload(version_type & t){
4744- * this->This() >> t;
4745- }
4746- virtual void vload(object_id_type & t){
4747- * this->This() >> t;
4748- }
4749- virtual void vload(class_id_type & t){
4750- * this->This() >> t;
4751- }
4752- virtual void vload(class_id_optional_type & t){
4753- * this->This() >> t;
4754- }
4755- virtual void vload(tracking_type & t){
4756- * this->This() >> t;
4757- }
4758- virtual void vload(class_name_type &s){
4759- * this->This() >> s;
4760- }
4761-protected:
4762- // default processing - invoke serialization library
4763- template<class T>
4764- void load_override(T & t, BOOST_PFTO int){
4765- archive::load(* this->This(), t);
4766- }
4767- // default implementations of functions which emit start/end tags for
4768- // archive types that require them.
4769- void load_start(const char * /*name*/){}
4770- void load_end(const char * /*name*/){}
4771- // default archive initialization
4772- common_iarchive(unsigned int flags = 0) :
4773- basic_iarchive(flags),
4774- interface_iarchive<Archive>()
4775- {}
4776-};
4777-
4778-} // namespace detail
4779-} // namespace archive
4780-} // namespace boost
4781-
4782-#ifdef BOOST_MSVC
4783-#pragma warning(pop)
4784-#endif
4785-
4786-#endif // BOOST_ARCHIVE_DETAIL_COMMON_IARCHIVE_HPP
4787-
4788
4789=== removed file 'include/boost/archive/detail/common_oarchive.hpp'
4790--- include/boost/archive/detail/common_oarchive.hpp 2013-05-26 04:36:44 +0000
4791+++ include/boost/archive/detail/common_oarchive.hpp 1970-01-01 00:00:00 +0000
4792@@ -1,87 +0,0 @@
4793-#ifndef BOOST_ARCHIVE_DETAIL_COMMON_OARCHIVE_HPP
4794-#define BOOST_ARCHIVE_DETAIL_COMMON_OARCHIVE_HPP
4795-
4796-// MS compatible compilers support #pragma once
4797-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4798-# pragma once
4799-#endif
4800-
4801-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4802-// common_oarchive.hpp
4803-
4804-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4805-// Use, modification and distribution is subject to the Boost Software
4806-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4807-// http://www.boost.org/LICENSE_1_0.txt)
4808-
4809-// See http://www.boost.org for updates, documentation, and revision history.
4810-
4811-#include <boost/config.hpp>
4812-
4813-#include <boost/archive/detail/basic_oarchive.hpp>
4814-#include <boost/archive/detail/interface_oarchive.hpp>
4815-
4816-#ifdef BOOST_MSVC
4817-# pragma warning(push)
4818-# pragma warning(disable : 4511 4512)
4819-#endif
4820-
4821-namespace boost {
4822-namespace archive {
4823-namespace detail {
4824-
4825-// note: referred to as Curiously Recurring Template Patter (CRTP)
4826-template<class Archive>
4827-class common_oarchive :
4828- public basic_oarchive,
4829- public interface_oarchive<Archive>
4830-{
4831- friend class interface_oarchive<Archive>;
4832-private:
4833- virtual void vsave(const version_type t){
4834- * this->This() << t;
4835- }
4836- virtual void vsave(const object_id_type t){
4837- * this->This() << t;
4838- }
4839- virtual void vsave(const object_reference_type t){
4840- * this->This() << t;
4841- }
4842- virtual void vsave(const class_id_type t){
4843- * this->This() << t;
4844- }
4845- virtual void vsave(const class_id_reference_type t){
4846- * this->This() << t;
4847- }
4848- virtual void vsave(const class_id_optional_type t){
4849- * this->This() << t;
4850- }
4851- virtual void vsave(const class_name_type & t){
4852- * this->This() << t;
4853- }
4854- virtual void vsave(const tracking_type t){
4855- * this->This() << t;
4856- }
4857-protected:
4858- // default processing - invoke serialization library
4859- template<class T>
4860- void save_override(T & t, BOOST_PFTO int){
4861- archive::save(* this->This(), t);
4862- }
4863- void save_start(const char * /*name*/){}
4864- void save_end(const char * /*name*/){}
4865- common_oarchive(unsigned int flags = 0) :
4866- basic_oarchive(flags),
4867- interface_oarchive<Archive>()
4868- {}
4869-};
4870-
4871-} // namespace detail
4872-} // namespace archive
4873-} // namespace boost
4874-
4875-#ifdef BOOST_MSVC
4876-#pragma warning(pop)
4877-#endif
4878-
4879-#endif // BOOST_ARCHIVE_DETAIL_COMMON_OARCHIVE_HPP
4880
4881=== removed file 'include/boost/archive/detail/decl.hpp'
4882--- include/boost/archive/detail/decl.hpp 2013-05-26 04:36:44 +0000
4883+++ include/boost/archive/detail/decl.hpp 1970-01-01 00:00:00 +0000
4884@@ -1,79 +0,0 @@
4885-#ifndef BOOST_ARCHIVE_DETAIL_DECL_HPP
4886-#define BOOST_ARCHIVE_DETAIL_DECL_HPP
4887-
4888-// MS compatible compilers support #pragma once
4889-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4890-# pragma once
4891-#endif
4892-
4893-/////////1/////////2///////// 3/////////4/////////5/////////6/////////7/////////8
4894-// decl.hpp
4895-//
4896-// (c) Copyright Robert Ramey 2004
4897-// Use, modification, and distribution is subject to the Boost Software
4898-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4899-// http://www.boost.org/LICENSE_1_0.txt)
4900-
4901-// See library home page at http://www.boost.org/libs/serialization
4902-
4903-//----------------------------------------------------------------------------//
4904-
4905-// This header implements separate compilation features as described in
4906-// http://www.boost.org/more/separate_compilation.html
4907-
4908-#include <boost/config.hpp>
4909-#include <boost/preprocessor/facilities/empty.hpp>
4910-
4911-#if defined(BOOST_HAS_DECLSPEC)
4912- #if (defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SERIALIZATION_DYN_LINK))
4913- #if defined(BOOST_ARCHIVE_SOURCE)
4914- #if defined(__BORLANDC__)
4915- #define BOOST_ARCHIVE_DECL(T) T __export
4916- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T __export
4917- #else
4918- #define BOOST_ARCHIVE_DECL(T) __declspec(dllexport) T
4919- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) __declspec(dllexport) T
4920- #endif
4921- #else
4922- #if defined(__BORLANDC__)
4923- #define BOOST_ARCHIVE_DECL(T) T __import
4924- #else
4925- #define BOOST_ARCHIVE_DECL(T) __declspec(dllimport) T
4926- #endif
4927- #endif
4928- #if defined(BOOST_WARCHIVE_SOURCE)
4929- #if defined(__BORLANDC__)
4930- #define BOOST_WARCHIVE_DECL(T) T __export
4931- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T __export
4932- #else
4933- #define BOOST_WARCHIVE_DECL(T) __declspec(dllexport) T
4934- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) __declspec(dllexport) T
4935- #endif
4936- #else
4937- #if defined(__BORLANDC__)
4938- #define BOOST_WARCHIVE_DECL(T) T __import
4939- #else
4940- #define BOOST_WARCHIVE_DECL(T) __declspec(dllimport) T
4941- #endif
4942- #endif
4943- #if !defined(BOOST_WARCHIVE_SOURCE) && !defined(BOOST_ARCHIVE_SOURCE)
4944- #if defined(__BORLANDC__)
4945- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T __import
4946- #else
4947- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) __declspec(dllimport) T
4948- #endif
4949- #endif
4950- #endif
4951-#endif // BOOST_HAS_DECLSPEC
4952-
4953-#if ! defined(BOOST_ARCHIVE_DECL)
4954- #define BOOST_ARCHIVE_DECL(T) T
4955-#endif
4956-#if ! defined(BOOST_WARCHIVE_DECL)
4957- #define BOOST_WARCHIVE_DECL(T) T
4958-#endif
4959-#if ! defined(BOOST_ARCHIVE_OR_WARCHIVE_DECL)
4960- #define BOOST_ARCHIVE_OR_WARCHIVE_DECL(T) T
4961-#endif
4962-
4963-#endif // BOOST_ARCHIVE_DETAIL_DECL_HPP
4964
4965=== removed file 'include/boost/archive/detail/interface_iarchive.hpp'
4966--- include/boost/archive/detail/interface_iarchive.hpp 2013-05-26 04:36:44 +0000
4967+++ include/boost/archive/detail/interface_iarchive.hpp 1970-01-01 00:00:00 +0000
4968@@ -1,77 +0,0 @@
4969-#ifndef BOOST_ARCHIVE_DETAIL_INTERFACE_IARCHIVE_HPP
4970-#define BOOST_ARCHIVE_DETAIL_INTERFACE_IARCHIVE_HPP
4971-
4972-// MS compatible compilers support #pragma once
4973-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
4974-# pragma once
4975-#endif
4976-
4977-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
4978-// interface_iarchive.hpp
4979-
4980-// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
4981-// Use, modification and distribution is subject to the Boost Software
4982-// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
4983-// http://www.boost.org/LICENSE_1_0.txt)
4984-
4985-// See http://www.boost.org for updates, documentation, and revision history.
4986-#include <cstddef> // NULL
4987-#include <boost/cstdint.hpp>
4988-#include <boost/mpl/bool.hpp>
4989-#include <boost/archive/detail/auto_link_archive.hpp>
4990-#include <boost/archive/detail/iserializer.hpp>
4991-#include <boost/serialization/singleton.hpp>
4992-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
4993-
4994-namespace boost {
4995-namespace archive {
4996-namespace detail {
4997-
4998-class BOOST_ARCHIVE_OR_WARCHIVE_DECL(BOOST_PP_EMPTY()) basic_pointer_iserializer;
4999-
5000-template<class Archive>
The diff has been truncated for viewing.