Takatoshi Kondo
2216fda5ce
Merge branch 'redboltz-add_ext_ref'
2015-07-05 21:28:51 +09:00
Takatoshi Kondo
9b655faa64
Merge branch 'add_ext_ref' of https://github.com/redboltz/msgpack-c into redboltz-add_ext_ref
2015-07-05 20:04:30 +09:00
Takatoshi Kondo
a37e7232c7
Merge pull request #305 from redboltz/add_boost_fusion
...
Added Boost.Fusion support.
2015-07-05 10:34:06 +09:00
Takatoshi Kondo
b559187a7e
Merge pull request #302 from redboltz/add_no_defcon_support
...
Added no default constructible classes support.
2015-07-05 10:32:54 +09:00
Takatoshi Kondo
9e7564c9d7
Merge pull request #304 from redboltz/add_old_raw_pack_support
...
Added v4(old) raw packing support.
2015-07-05 10:22:08 +09:00
Takatoshi Kondo
584bd8575f
Added the comment for BOOST_PP_VARIADICS define.
2015-07-05 09:23:43 +09:00
Takatoshi Kondo
777e5f13f3
Added map-based class pack/convert support.
2015-07-05 09:23:43 +09:00
Takatoshi Kondo
6131e3d747
Fixed double comparison in tests.
2015-07-04 22:49:47 +09:00
Takatoshi Kondo
e0a2c2a4bf
Merge pull request #301 from redboltz/json_escape
...
Added JSON escape for values between 0x00 and 0x1f, and 0x7f.
2015-07-04 17:55:51 +09:00
Takatoshi Kondo
d26e68e3bb
Merge pull request #299 from redboltz/add_missing_inline
...
Added 'inline' to make_define().
2015-07-04 17:55:29 +09:00
Takatoshi Kondo
57ba93a2b2
Added Boost.Fusion support.
...
Fusion sequences can be serialized.
2015-07-01 15:07:45 +09:00
Takatoshi Kondo
34a42415be
Added v4(old) raw packing support.
2015-06-30 15:11:51 +09:00
Takatoshi Kondo
1a6f826f0f
Merge pull request #303 from llchan/master
...
Fix zbuffer empty string writes
2015-06-23 21:16:31 +09:00
Lawrence Chan
22e428b104
Add static inline to zbuffer.h function definitions
2015-06-22 17:17:34 -05:00
Lawrence Chan
89f117fcd9
Destroy zbuffer in C unit test
2015-06-22 15:36:37 -05:00
Lawrence Chan
9a50cc4345
Add zbuffer empty string write tests
2015-06-22 13:00:19 -05:00
Lawrence Chan
addf52e9f0
Fix zbuffer write of empty string
...
When a zlib stream has avail_in == 0, it will deflate with a Z_BUF_ERROR
to indicate that "no progress is possible". A zbuffer write with an
empty string will trigger this condition, and the write call
returns/raises an error/exception. The fix is simple: change the
do/while to a while loop, so that it only tries to deflate if there is
actually data to deflate.
2015-06-22 12:58:35 -05:00
Takatoshi Kondo
45b57c292c
Added no default constructible classes support.
2015-06-18 16:15:20 +09:00
Takatoshi Kondo
860a5ae06e
Added JSON escape for values between 0x00 and 0x1f, and 0x7f.
2015-06-18 14:01:51 +09:00
Takatoshi Kondo
55d09e6c30
Added 'inline' to make_define().
2015-06-18 12:55:19 +09:00
Takatoshi Kondo
32c42d2f4c
Merge branch 'proller-patch-1'
2015-06-02 09:48:32 +09:00
Takatoshi Kondo
1cfee8c347
Added an additional include path for DEBUG build.
2015-06-02 09:46:15 +09:00
Takatoshi Kondo
2893c799bf
Removed the post build settings and file.
2015-06-02 09:38:08 +09:00
Takatoshi Kondo
b4e50d54a0
Merge branch 'patch-1' of https://github.com/proller/msgpack-c into proller-patch-1
2015-06-02 09:36:15 +09:00
Takatoshi Kondo
d6c5682ef5
Merge pull request #288 from redboltz/work/add_deep_copy
...
Added a clone function for msgpack::object.
2015-06-01 17:45:46 +09:00
Takatoshi Kondo
de721af166
Updated: msgpack::unpacked is the typedef of the msgpack::object_handle now.
...
See the following discussion:
https://github.com/msgpack/msgpack-c/pull/288
2015-05-31 20:40:05 +09:00
Takatoshi Kondo
5f73d3f19f
Merge branch 'davidchappelle-master'
2015-05-27 21:21:59 +09:00
Takatoshi Kondo
846016b8b7
Tests added.
2015-05-27 21:19:39 +09:00
Takatoshi Kondo
b225f15f29
Merge branch 'master' of https://github.com/davidchappelle/msgpack-c into davidchappelle-master
2015-05-27 21:18:33 +09:00
proller
b1481b33f8
Update msgpack_vc.postbuild.bat
2015-05-27 13:41:27 +03:00
proller
c230ff7ab8
Update msgpack_vc8.vcproj
2015-05-27 13:39:52 +03:00
Takatoshi Kondo
6edf10cecd
Merge pull request #294 from redboltz/support_appveyor
...
Supported appveyor.
2015-05-27 17:39:26 +09:00
Takatoshi Kondo
d88d6c34b9
Supported appveyor.
2015-05-27 15:35:36 +09:00
Takatoshi Kondo
ff14be8fdb
Added EXT type supporting classes.
2015-05-27 13:12:26 +09:00
Takatoshi Kondo
f75da23e1d
Separated unpacked from object_handle to preserve the original ABI.
2015-05-26 09:53:55 +09:00
Nobuyuki Kubota
17900625d0
Merge pull request #290 from redboltz/fix_raw_ref_not_equal
...
Fixed raw_ref::operator!= implementation.
2015-05-25 12:25:56 -07:00
Nobuyuki Kubota
5722ab6b51
Merge pull request #285 from redboltz/add_const_ref
...
Replaced const msgpack::object with const msgpack::object&.
2015-05-25 12:24:35 -07:00
Nobuyuki Kubota
072f0cd183
Merge pull request #284 from redboltz/fixed_unused_parameter
...
Fixed unused parameter
2015-05-25 11:59:40 -07:00
Nobuyuki Kubota
4af6d4ddc8
Merge pull request #283 from redboltz/add_l_suffix
...
Replaced 201103 with 201103L.
2015-05-25 11:32:28 -07:00
Takatoshi Kondo
7359720403
Fixed raw_ref::operator!= implementation.
2015-05-22 14:04:44 +09:00
Takatoshi Kondo
9cb2c91d58
Fixed the lack of msgpack::move() on the self substituion test codes.
2015-05-22 09:36:21 +09:00
Takatoshi Kondo
9e18ac5d2d
Reverted msgpack::move() on the C++03. Const-correntness isn't broken now.
...
Implemented msgpack::object_handle using the same design pattern as std::auto_ptr and std::auto_ptr_ref.
Minimized the uses of #if defined(MSGPACK_USE_CPP03) conditional macro.
2015-05-22 09:21:58 +09:00
Takatoshi Kondo
e18f5b2d52
Added a clone function for msgpack::object.
...
The function prepares zone's chunk that has minimal size to deep copy.
2015-05-21 14:44:40 +09:00
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