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.
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