> On March 16, 2016, 2:19 p.m., Andrew Stitcher wrote:
> > proton-c/bindings/cpp/include/proton/scalar_base.hpp, line 76
> > <https://reviews.apache.org/r/44805/diff/3/?file=1300278#file1300278line76>
> >
> > For C++11 need put_(nullptr_t) to deal correctly with put_(nullptr);
struct null {
null() {}
#if PN_CPP_HAS_CPP11
null(nullptr_t) {}
#endif
};
- Alan
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44805/#review123873
-----------------------------------------------------------
On March 15, 2016, 9:29 p.m., Alan Conway wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/44805/
> -----------------------------------------------------------
>
> (Updated March 15, 2016, 9:29 p.m.)
>
>
> Review request for qpid, Andrew Stitcher, Cliff Jansen, and Justin Ross.
>
>
> Repository: qpid-proton-git
>
>
> Description
> -------
>
> Provide free get<> and convert<> template functions to get the exact type
> from a
> proton::value or to convert from the contained type if allowed. Retained
> get
> members for backwards compatibility but marked deprecated.
>
> Refactor - extracted proton::scalar_base for better re-use.
> Added free get<T>(scalar) template to get exactly type T.
> Added free convert<T>(scalar) template to do any legal C++ conversion to
> type T.
>
>
> Diffs
> -----
>
> examples/cpp/direct_recv.cpp ffb2f03cf4df9517158f6b07777e5d8e3ad387a6
> examples/cpp/encode_decode.cpp 12fc1ed1ace5af84dbf67995ad7059d3df04350e
> examples/cpp/engine/server.cpp 4641c4cb20b3c4bff4246649c2ee0929d14f3c35
> examples/cpp/server.cpp 8ac34ccb65bd90ee81c3271c633d34f828b067f2
> examples/cpp/server_direct.cpp 9d3b79c9531762a4a84c47dc9c9ede9cc32e09fd
> proton-c/bindings/cpp/CMakeLists.txt
> 11b299d5c48fbdb39c1ee00e8f994649299f4ed2
> proton-c/bindings/cpp/docs/CMakeLists.txt
> cf7876e3db4f3a38f88e3e05e215a238f748cc7b
> proton-c/bindings/cpp/docs/user.doxygen.in
> e76337a57a6599486398c1bcc1ed69087b66f518
> proton-c/bindings/cpp/include/proton/amqp.hpp
> 2ca122feec34f700e5f1e4f74438d994be8e1a43
> proton-c/bindings/cpp/include/proton/annotation_key.hpp
> 61b643438fc08d1c92af195b10361baa745979a0
> proton-c/bindings/cpp/include/proton/binary.hpp
> e907f4769fafe62754609c1325e3bb4dbe9be8df
> proton-c/bindings/cpp/include/proton/data.hpp
> 3d391541a849b4cc203145eba279daa07a3638f8
> proton-c/bindings/cpp/include/proton/decoder.hpp
> 9a835c09c64f03cb07aaf66ff29b78ecf95f496d
> proton-c/bindings/cpp/include/proton/encoder.hpp
> c76c9ce3630b555503c84a729778f68437628d80
> proton-c/bindings/cpp/include/proton/message_id.hpp
> 0def3270db3488da4e8f69edc6aa9a18572f06a3
> proton-c/bindings/cpp/include/proton/scalar.hpp
> dd55e95e97af5e74649e9acffb42f7116b4ca5fd
> proton-c/bindings/cpp/include/proton/scalar_base.hpp PRE-CREATION
> proton-c/bindings/cpp/include/proton/symbol.hpp
> 24a521326f0b906131395180340069eae9f28921
> proton-c/bindings/cpp/include/proton/timestamp.hpp
> 00282dd75e859f4bbf7d9eba00e92e029f22a843
> proton-c/bindings/cpp/include/proton/type_id.hpp
> 2d399a54f25086b393acc8e8f38085025926e941
> proton-c/bindings/cpp/include/proton/type_traits.hpp
> 1000a63ac375c23b80164a23d8bbe68701ec3384
> proton-c/bindings/cpp/include/proton/types.hpp
> bb2017b0b6276424b233bd75db5581ac48bf8a11
> proton-c/bindings/cpp/include/proton/value.hpp
> e0b73176507b4ddca1fdf8b3e6f72c7ea37a933a
> proton-c/bindings/cpp/src/decoder.cpp
> 890fac5eae9a4bad38223e1811fc17c2a1db6cff
> proton-c/bindings/cpp/src/encoder.cpp
> 538decc03dd4268ed1933570f9ba8aefe3d0ca53
> proton-c/bindings/cpp/src/interop_test.cpp
> b05c098f4944f88b4a893c3d38451e6eebaf22d7
> proton-c/bindings/cpp/src/message.cpp
> 6d95256bdde10fb79f8f5742f01f50780f8b597f
> proton-c/bindings/cpp/src/message_test.cpp
> 8c1e585d42fe757b953a8ffb1a9ffe2b7567f9f5
> proton-c/bindings/cpp/src/scalar.cpp
> b862af011855ccc23b4d289e64f599eefa894d2c
> proton-c/bindings/cpp/src/scalar_base.cpp PRE-CREATION
> proton-c/bindings/cpp/src/scalar_test.cpp
> 9b2df1f6c8f8debd6bbee203fce8e9342f539dac
> proton-c/bindings/cpp/src/test_bits.hpp
> d45739cc6121de512c9e4debd2cd192fe35647c5
> proton-c/bindings/cpp/src/types_internal.hpp
> c3ad1d45f1028adc06815f159d71d3089f8dc709
> proton-c/bindings/cpp/src/value.cpp
> bece42c66c8b7394d29a2212a1b021ccfb552eb7
> proton-c/bindings/cpp/src/value_test.cpp
> be24da430cf76ac698e89fc57442c4cff30beae2
> tests/tools/apps/cpp/reactor_send.cpp
> 3ba26e8aa608b6b218ec94d300b4dfd7da173eb8
>
> Diff: https://reviews.apache.org/r/44805/diff/
>
>
> Testing
> -------
>
> ctest -R cpp
>
>
> Thanks,
>
> Alan Conway
>
>