From ee91295ac48b92c953fd1b524f67e02afafb5354 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 8 Jun 2014 15:01:02 +0100 Subject: [PATCH 1/4] Fix link to test. --- cast.htm | 2 +- include/boost/implicit_cast.hpp | 0 2 files changed, 1 insertion(+), 1 deletion(-) mode change 100755 => 100644 include/boost/implicit_cast.hpp diff --git a/cast.htm b/cast.htm index c8d14c7..12314e4 100644 --- a/cast.htm +++ b/cast.htm @@ -31,7 +31,7 @@ "#Polymorphic_cast">polymorphic_downcast function templates designed to complement the C++ built-in casts.

-

The program cast_test.cpp can be used to +

The program cast_test.cpp can be used to verify these function templates work as expected.

Polymorphic casts

diff --git a/include/boost/implicit_cast.hpp b/include/boost/implicit_cast.hpp old mode 100755 new mode 100644 From e2a68fdec17894eed8d27cb924bcb2acd6b07adc Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 8 Jun 2014 23:42:19 +0100 Subject: [PATCH 2/4] Add metadata from website --- meta/libraries.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 meta/libraries.json diff --git a/meta/libraries.json b/meta/libraries.json new file mode 100644 index 0000000..8eff747 --- /dev/null +++ b/meta/libraries.json @@ -0,0 +1,16 @@ +{ + "key": "conversion", + "name": "Conversion", + "authors": [ + "Dave Abrahams", + "Kevlin Henney" + ], + "description": "Polymorphic and lexical casts.", + "category": [ + "Miscellaneous", + "String" + ], + "maintainers": [ + "Antony Polukhin " + ] +} From 5e93f4086cdbc9bfdb0ba8fb7b5e10cbb2822aeb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 8 Jun 2014 23:42:45 +0100 Subject: [PATCH 3/4] Remove mention of lexical casts. --- meta/libraries.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/libraries.json b/meta/libraries.json index 8eff747..e1d1860 100644 --- a/meta/libraries.json +++ b/meta/libraries.json @@ -5,7 +5,7 @@ "Dave Abrahams", "Kevlin Henney" ], - "description": "Polymorphic and lexical casts.", + "description": "Polymorphic casts.", "category": [ "Miscellaneous", "String" From a0922ab5980134bd4b41cc2a894f942fca7494ff Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Mon, 9 Jun 2014 12:36:42 +0400 Subject: [PATCH 4/4] Remove lexical_cast, add polymorphic_cast.hpp, minor fixes --- cast.htm | 8 +- doc/Jamfile.v2 | 16 - doc/lexical_cast.qbk | 986 ------- example/args_to_numbers.cpp | 35 - example/generic_stringize.cpp | 61 - example/small_examples.cpp | 52 - example/variant_to_long_double.cpp | 39 - include/boost/cast.hpp | 90 +- include/boost/detail/basic_pointerbuf.hpp | 139 - include/boost/detail/lcast_precision.hpp | 184 -- include/boost/lexical_cast.hpp | 2514 ----------------- include/boost/polymorphic_cast.hpp | 94 + lexical_cast.htm | 16 - meta/libraries.json | 3 +- perf/Jamfile.v2 | 29 - perf/performance_test.cpp | 369 --- test/Jamfile.v2 | 45 +- test/cast_test.cpp | 2 +- test/lexical_cast_abstract_test.cpp | 61 - test/lexical_cast_arrays_test.cpp | 377 --- test/lexical_cast_containers_test.cpp | 83 - test/lexical_cast_empty_input_test.cpp | 167 -- test/lexical_cast_filesystem_test.cpp | 46 - test/lexical_cast_float_types_test.cpp | 527 ---- test/lexical_cast_inf_nan_test.cpp | 205 -- test/lexical_cast_integral_types_test.cpp | 653 ----- test/lexical_cast_iterator_range_test.cpp | 245 -- test/lexical_cast_loopback_test.cpp | 96 - test/lexical_cast_no_exceptions_test.cpp | 95 - test/lexical_cast_no_locale_test.cpp | 168 -- test/lexical_cast_noncopyable_test.cpp | 54 - test/lexical_cast_pointers_test.cpp | 96 - test/lexical_cast_stream_detection_test.cpp | 307 -- test/lexical_cast_stream_traits_test.cpp | 158 -- test/lexical_cast_test.cpp | 643 ----- test/lexical_cast_to_pointer_test.cpp | 23 - test/lexical_cast_try_lexical_convert.cpp | 78 - test/lexical_cast_typedefed_wchar_test.cpp | 40 - ...ical_cast_typedefed_wchar_test_runtime.cpp | 48 - test/lexical_cast_vc8_bug_test.cpp | 67 - test/lexical_cast_wchars_test.cpp | 137 - 41 files changed, 109 insertions(+), 8947 deletions(-) delete mode 100644 doc/Jamfile.v2 delete mode 100644 doc/lexical_cast.qbk delete mode 100644 example/args_to_numbers.cpp delete mode 100644 example/generic_stringize.cpp delete mode 100644 example/small_examples.cpp delete mode 100644 example/variant_to_long_double.cpp delete mode 100644 include/boost/detail/basic_pointerbuf.hpp delete mode 100644 include/boost/detail/lcast_precision.hpp delete mode 100644 include/boost/lexical_cast.hpp create mode 100644 include/boost/polymorphic_cast.hpp delete mode 100644 lexical_cast.htm delete mode 100644 perf/Jamfile.v2 delete mode 100644 perf/performance_test.cpp delete mode 100644 test/lexical_cast_abstract_test.cpp delete mode 100644 test/lexical_cast_arrays_test.cpp delete mode 100644 test/lexical_cast_containers_test.cpp delete mode 100644 test/lexical_cast_empty_input_test.cpp delete mode 100644 test/lexical_cast_filesystem_test.cpp delete mode 100644 test/lexical_cast_float_types_test.cpp delete mode 100644 test/lexical_cast_inf_nan_test.cpp delete mode 100644 test/lexical_cast_integral_types_test.cpp delete mode 100644 test/lexical_cast_iterator_range_test.cpp delete mode 100644 test/lexical_cast_loopback_test.cpp delete mode 100644 test/lexical_cast_no_exceptions_test.cpp delete mode 100644 test/lexical_cast_no_locale_test.cpp delete mode 100644 test/lexical_cast_noncopyable_test.cpp delete mode 100644 test/lexical_cast_pointers_test.cpp delete mode 100644 test/lexical_cast_stream_detection_test.cpp delete mode 100644 test/lexical_cast_stream_traits_test.cpp delete mode 100644 test/lexical_cast_test.cpp delete mode 100644 test/lexical_cast_to_pointer_test.cpp delete mode 100644 test/lexical_cast_try_lexical_convert.cpp delete mode 100644 test/lexical_cast_typedefed_wchar_test.cpp delete mode 100644 test/lexical_cast_typedefed_wchar_test_runtime.cpp delete mode 100644 test/lexical_cast_vc8_bug_test.cpp delete mode 100644 test/lexical_cast_wchars_test.cpp diff --git a/cast.htm b/cast.htm index 12314e4..208b960 100644 --- a/cast.htm +++ b/cast.htm @@ -9,7 +9,7 @@ - Header boost/cast.hpp Documentation + Header boost/polymorphic_cast.hpp Documentation