Takatoshi Kondo
e979f04d75
Replaced const msgpack::object with const msgpack::object&.
2015-05-20 12:49:56 +09:00
Takatoshi Kondo
5002f2cf6a
Suppressed 'maybe uninitialized' warnings on g++.
2015-05-20 12:38:56 +09:00
Takatoshi Kondo
b6018f3d57
Fixed an unused parameter warning.
2015-05-20 12:38:10 +09:00
Takatoshi Kondo
aee537099d
Added -Wextra and -Werror option for gcc and clang.
...
Reformatted and untabified configure.in.
2015-05-19 16:03:58 +09:00
Takatoshi Kondo
e37f14fd6a
Replaced 201103 with 201103L.
2015-05-19 15:44:47 +09:00
Takatoshi Kondo
432c9cc542
Merge pull request #279 from jpetso/master
...
Use std::move (C++11) in map and set adaptors where possible.
2015-05-19 08:53:35 +09:00
David Chappelle
9d4da1ad2e
Object conversions return the specific type that was converted.
...
This allows us to easily make function calls that have parameters that are dependent
upon converting from msgpack objects to concrete types. For example:
void process_args(std::tuple<int,std::string>& args)
{
...
}
process_args(obj.convert(std::make_tuple(100,"hello")))
You can get similar behavior by using obj.as<...>() but its performance is highly
dependent upon the specific compiler and whether or not r-value references are
supported.
2015-05-15 16:21:54 -04:00
Jakob Petsovits
9725bac5c4
Use std::move (C++11) in map and set adaptors where possible.
...
In the std::map adaptor, remove the complicated iterator/insert
code and go with the cpp11/unordered_map.hpp approach instead.
Makes the code more consistent, avoids an extra copy, and the
previous complexity was unnecessary since std::map only maps to
a single element per key, unlike std::multimap.
2015-05-12 23:51:33 -04:00
Nobuyuki Kubota
68e270b029
Merge pull request #278 from redboltz/add_string_ref
...
Added Boost.StringRef support.
2015-05-08 15:29:41 -07:00
Nobuyuki Kubota
bf859f234e
Merge pull request #277 from redboltz/refine_base_class_support
...
Refined base class pack/unpack support.
2015-05-08 14:13:34 -07:00
Takatoshi Kondo
70fbae3c5f
Added Boost.StringRef support.
2015-05-02 11:02:57 +09:00
Takatoshi Kondo
7cd77292fc
Refined base class pack/unpack support.
...
Not only C++11 but also C++03 supported.
2015-05-01 22:05:23 +09:00
Takatoshi Kondo
e8e3052d1a
Merge pull request #276 from redboltz/fix_issue_275
...
Added valgrind version 3.10.1 from source.
2015-04-30 07:32:54 +09:00
Takatoshi Kondo
eb96312b41
Added valgrind version 3.10.1 from source.
...
Fixed MEMORYCHECK_COMMAND_OPTIONS location and value.
2015-04-29 22:26:30 +09:00
Takatoshi Kondo
ab359b259f
Merge pull request #269 from redboltz/add_dot_support
...
When a target system has 'dot', 'make doxygen' uses 'dot' on cmake.
2015-04-28 15:49:53 +09:00
Nobuyuki Kubota
83ee2c82df
Merge pull request #274 from redboltz/fix_issue_273
...
Fixed #273
2015-04-27 23:47:43 -07:00
Nobuyuki Kubota
0bfbd8dcbd
Merge pull request #264 from redboltz/add_protocol_new_example
...
Added the new protocol example.
2015-04-27 23:11:41 -07:00
Nobuyuki Kubota
a112ebb4df
Merge pull request #265 from redboltz/add_base_class_support
...
Base classes packing/converting/creating object::with_zone support in C+...
2015-04-27 23:06:53 -07:00
Takatoshi Kondo
993d007c4b
Changed the type of msgpack::object str index from int to uint32_t.
2015-04-23 08:33:08 +09:00
Takatoshi Kondo
92a7f3f794
Fixed #273
...
msgpack::object stream outputs became JSON format.
2015-04-22 14:59:02 +09:00
Takatoshi Kondo
2919033f3c
Merge pull request #270 from makeroo/master
...
Inhibited wrong occurrence of ad-hoc encoding of 64bit doubles on iOS
2015-04-20 16:58:15 +09:00
Nobuyuki Kubota
cb9114e31c
Merge pull request #268 from redboltz/support_boost
...
Added the Boost.Optional adaptor.
2015-04-19 18:45:08 -07:00
Simone Pierazzini
2f9912a012
Inhibited wrong occurrence of ad-hoc encoding of 64bit doubles on iOS
2015-04-16 16:02:17 +02:00
Takatoshi Kondo
fc10a3e486
When a target system has 'dot', 'make doxygen' uses 'dot' on cmake.
2015-04-09 15:10:58 +09:00
Takatoshi Kondo
dcdc51ce30
Merge pull request #267 from tbeu/Patch-inttypes-on-MSVC
...
Make use of MSVC specific macros for format specifiers
2015-04-09 15:07:46 +09:00
Takatoshi Kondo
ef09252dff
Added the Boost.Optional adaptor.
...
It is enables when MSGPACK_USE_BOOST is defined.
2015-04-09 14:46:06 +09:00
tbeu
e3aa02b6af
Make use of MSVC specific macros for format specifiers
...
Where inttypes.h is not availabale for VS<=2012 the MSVC specific macros still can be used.
See msgpack/msgpack-c#257
2015-04-07 22:10:07 +02:00
Takatoshi Kondo
d3e6f017be
Base classes packing/converting/creating object::with_zone support in C++11.
2015-04-06 17:14:17 +09:00
Takatoshi Kondo
721700bfe5
Added the new protocol example.
2015-04-06 10:30:43 +09:00
Takatoshi Kondo
a277ea7c64
Updated version to 1.1.0. Updated CHANGELOG.md.
cpp-1.1.0
2015-04-03 15:28:05 +09:00
Takatoshi Kondo
285ccfeeea
Merge pull request #263 from redboltz/update_wiki_url
...
Updated the wiki URL.
2015-04-03 15:05:12 +09:00
Takatoshi Kondo
232b8039a0
Merge branch 'redboltz-fix_doxygen_support'
2015-04-03 15:00:09 +09:00
Takatoshi Kondo
10a315e00e
Added @cond - @endcond to adaptor_base.hpp.
2015-04-03 14:58:41 +09:00
Takatoshi Kondo
904dd65965
Merge branch 'fix_doxygen_support' of https://github.com/redboltz/msgpack-c into redboltz-fix_doxygen_support
...
# Conflicts:
# erb/cpp03_define.hpp.erb
# erb/cpp03_msgpack_tuple.hpp.erb
# erb/cpp03_msgpack_tuple_fwd.hpp.erb
# include/msgpack/adaptor/bool_fwd.hpp
# include/msgpack/adaptor/char_ptr_fwd.hpp
# include/msgpack/adaptor/cpp11/array.hpp
# include/msgpack/adaptor/cpp11/array_char.hpp
# include/msgpack/adaptor/cpp11/array_char_fwd.hpp
# include/msgpack/adaptor/cpp11/array_fwd.hpp
# include/msgpack/adaptor/cpp11/forward_list.hpp
# include/msgpack/adaptor/cpp11/forward_list_fwd.hpp
# include/msgpack/adaptor/cpp11/tuple_fwd.hpp
# include/msgpack/adaptor/cpp11/unordered_map.hpp
# include/msgpack/adaptor/cpp11/unordered_map_fwd.hpp
# include/msgpack/adaptor/cpp11/unordered_set.hpp
# include/msgpack/adaptor/cpp11/unordered_set_fwd.hpp
# include/msgpack/adaptor/deque_fwd.hpp
# include/msgpack/adaptor/detail/cpp03_define.hpp
# include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp
# include/msgpack/adaptor/detail/cpp03_msgpack_tuple_fwd.hpp
# include/msgpack/adaptor/detail/cpp11_define.hpp
# include/msgpack/adaptor/detail/cpp11_msgpack_tuple_fwd.hpp
# include/msgpack/adaptor/fixint_fwd.hpp
# include/msgpack/adaptor/float_fwd.hpp
# include/msgpack/adaptor/int_fwd.hpp
# include/msgpack/adaptor/list_fwd.hpp
# include/msgpack/adaptor/map_fwd.hpp
# include/msgpack/adaptor/nil.hpp
# include/msgpack/adaptor/nil_fwd.hpp
# include/msgpack/adaptor/pair_fwd.hpp
# include/msgpack/adaptor/raw.hpp
# include/msgpack/adaptor/raw_fwd.hpp
# include/msgpack/adaptor/set_fwd.hpp
# include/msgpack/adaptor/string_fwd.hpp
# include/msgpack/adaptor/tr1/unordered_map.hpp
# include/msgpack/adaptor/tr1/unordered_map_fwd.hpp
# include/msgpack/adaptor/tr1/unordered_set.hpp
# include/msgpack/adaptor/tr1/unordered_set_fwd.hpp
# include/msgpack/adaptor/vector.hpp
# include/msgpack/adaptor/vector_bool_fwd.hpp
# include/msgpack/adaptor/vector_char.hpp
# include/msgpack/adaptor/vector_char_fwd.hpp
# include/msgpack/adaptor/vector_fwd.hpp
2015-04-03 14:54:55 +09:00
Takatoshi Kondo
dff7af2075
Merge branch 'redboltz-added_vector_bool_size_check'
2015-04-03 14:28:13 +09:00
Takatoshi Kondo
ed91c18af8
Merge branch 'added_vector_bool_size_check' of https://github.com/redboltz/msgpack-c into redboltz-added_vector_bool_size_check
...
# Conflicts:
# include/msgpack/adaptor/vector_bool.hpp
2015-04-03 14:28:00 +09:00
Takatoshi Kondo
616b1d8fb0
Updated the wiki URL.
2015-04-03 14:18:27 +09:00
Takatoshi Kondo
ce98964348
Merge pull request #262 from redboltz/fix_issue_249
...
Fix issue 249
2015-04-03 13:59:50 +09:00
Takatoshi Kondo
07a509a53a
Added const char array class template specialization.
2015-04-02 19:29:27 +09:00
Takatoshi Kondo
35483b95ae
Refined examples.
2015-04-02 18:24:19 +09:00
Takatoshi Kondo
a2c8154960
Updated examples to support new packing/converting mechanism.
2015-04-02 18:24:10 +09:00
Takatoshi Kondo
e8d3c8d6c5
Re-designed user types dispatching mechanism.
...
msgpakc-c 0.5.9 or older uses ADL.
msgpack-c 1.0.x uses overloading with header files ordering.
msgpack-c 1.1.x uses functor with class template specialization.
2015-04-02 18:23:37 +09:00
Takatoshi Kondo
ae5734e8d1
Recovered a minimal support for Doxygen.
...
Removed MSGPACK_API_VERSION_NAMESPACE(v1) from doxygen build.
It seems that Doxygen cannot parse a complicated macro such as MSGPACK_API_VERSION_NAMESPACE.
Added EXTRACT_ALL=YES to Doxyfle.
Added INPUT configuration variable that is point to include directory to Doxyfile.
2015-03-31 16:26:27 +09:00
Takatoshi Kondo
6ec09053b1
Merge pull request #257 from redboltz/fix_issue_255
...
Fixed #255 . MSVC2012(_MSC_VER=1700) doesn't have inttypes.h.
2015-03-30 10:37:30 +09:00
Takatoshi Kondo
5401660b07
Fixed #255 . MSVC2012(_MSC_VER=1700) doesn't have inttypes.h.
2015-03-30 09:07:06 +09:00
Takatoshi Kondo
f3caa8e160
Merge pull request #253 from tbeu/Avoid-C99-style-declarations
...
Do not interleave code and declarations in C files
2015-03-28 10:16:55 +09:00
tbeu
8921f9dcfc
Do not interleave code and declarations in C files
...
Avoid C99 style to interleave code and declarations in order to compile msgpackc with Visual Studion < 2013
2015-03-26 21:48:03 +01:00
Takatoshi Kondo
1911513acb
Added a container size checking to vector<bool>.
...
All other containers have already been added it.
2015-03-26 11:35:47 +09:00
Nobuyuki Kubota
7bee573a72
Merge branch 'release-1.0.1'
cpp-1.0.1
2015-03-22 11:57:27 -07:00
Nobuyuki Kubota
5568abb6ab
verion 1.0.1
2015-03-22 11:49:09 -07:00