Commit Graph

69 Commits

Author SHA1 Message Date
Mindaugas Vinkelis
105aa5f9e5 simplified usage by merging adapter writer/reader with input/output
adapter and ability to disable checks on deserialization
2019-07-02 08:03:34 +03:00
Mindaugas Vinkelis
1822796f2e multiple breaking change improvements 2019-06-27 11:40:57 +03:00
Mindaugas Vinkelis
57dd028b7a added custom allocator support for pointer like objects. 2019-06-27 11:30:34 +03:00
Mindaugas Vinkelis
03f2c3c8b5 bugfix in enableBitPacking v4.6.1 2019-06-27 10:08:48 +03:00
Luli2020
aca3139600 Added serializer/deserializer "cereal like" interface
Added interface BasicSerializer &operator()(T &&head, TArgs &&... tail) and BasicDeserializer &operator()(T &&head, TArgs &&... tail), which are cereal like intefaces so such format of serialization functions were possible:

template<class Archive>
void serialize(Archive & ar, DataType& d){
    ar(d.data1, d.data2....);
}
2019-06-27 08:07:57 +03:00
Mindaugas Vinkelis
c1ae593fb4 travis-ci-update 2019-06-27 08:08:05 +03:00
Mindaugas Vinkelis
ddca8e4ad0 extensions for tuple, variant and chrono types v4.6.0 2019-03-12 14:54:04 +02:00
Mindaugas Vinkelis
1fe2b398fc Merge pull request #12 from ArekSredzki/fix-quickMeasureSize
Fix quickMeasureSize<T>() compilation.
2019-01-30 11:49:37 +02:00
Arek Sredzki
574ec69cca Fix quickMeasureSize<T>() compilation. 2019-01-30 01:44:34 -08:00
Mindaugas Vinkelis
8e94596a6f Merge pull request #11 from ArekSredzki/misc-documentation-improvements
Fix various grammatical and spelling mistakes within the docs
2019-01-18 14:37:59 +02:00
Arek Sredzki
fac2c8a7ce Fix various grammatical and spelling mistakes within the docs 2019-01-17 10:31:58 -08:00
Mindaugas
a6dad0885f visual studio variadic templates issues v4.5.1 2019-01-16 11:27:56 +02:00
Mindaugas
65f90637df input buffer adapter accepts const buffer v4.5.0 2019-01-10 20:48:03 +02:00
Mindaugas
b10f86da00 non default constructible types 2019-01-10 19:08:15 +02:00
Mindaugas
6c3e1aee43 removed anonymous namespace from PolymorphicBaseClass as it only works
on clang, and is not standard compliant
v4.4.0
2019-01-08 16:00:02 +02:00
Mindaugas
e5f8d5742f Merge branch 'master' of https://github.com/fraillt/bitsery 2019-01-08 15:08:27 +02:00
Mindaugas
a2ecf8d7b0 polymorphism improvements and new CompactValue extension 2019-01-08 15:06:29 +02:00
Mindaugas Vinkelis
670130397b Merge pull request #6 from AJIOB/master
VS 2017.5.6 example project compilation fix
2018-09-17 09:47:36 +03:00
AJIOB
4a0b3cae98 VS 2017.5.6 example compilation fix 2018-09-15 08:37:56 +03:00
Mindaugas Vinkelis
b3b32ab393 Merge pull request #5 from YarikTH/patch-1
Update smart_pointers_with_polymorphism.cpp
2018-08-27 07:24:22 +03:00
Yaroslav
6ebdb9915b Update smart_pointers_with_polymorphism.cpp
Fix Color::operator == in smart_pointers_with_polymorphism example
2018-08-24 10:09:17 +03:00
Mindaugas
2e62bd08e3 cleanup 2018-08-23 14:57:48 +03:00
Mindaugas
54f69a5eea polymorphism and smart pointers v4.3.0 2018-08-23 14:44:58 +03:00
Mindaugas Vinkelis
275c4138ee polymorphism in progress 2018-08-20 13:10:10 +03:00
Mindaugas Vinkelis
1ca45aab79 updated travis script v4.2.1 2018-03-09 22:03:14 +02:00
fraillt
952635ff70 improved configuration to follow modern cmake practices 2018-03-09 15:59:28 +02:00
fraillt
507b5ae01d added polymorphism support for raw pointers 2018-02-28 16:06:03 +02:00
fraillt
f6d02aba38 added inheritance extension, and ability to have internal contexts within serializer/deserializer v4.2.0 2017-11-12 12:09:12 +02:00
fraillt
be9ccf08d9 added NotNull pointer to to pointer extensions 2017-10-30 09:01:08 +02:00
fraillt
5b1dc3bcfa raw pointers support, without polymorphism. v4.1.0 2017-10-27 08:14:01 +03:00
fraillt
bdc24eb3c2 compile warnings, and usage improvements for VisualStudio v4.0.1 2017-10-18 11:43:53 +03:00
fraillt
1acb9af188 added bitpacking and context usage examples 2017-10-16 07:52:00 +03:00
fraillt
4ccd4d368e maxSize archive modifying function now works with extensions v4.0.0 2017-10-13 16:04:02 +03:00
fraillt
f3c9a33849 new stream adapter, and lots of refactorings 2017-10-13 07:26:34 +03:00
fraillt
5ede853954 added adapter type for serializer/deserializer 2017-10-06 12:54:43 +03:00
fraillt
982374be42 added more std containers 2017-10-04 10:10:59 +03:00
fraillt
ab5cc8a2c0 flexible syntax 2017-10-02 06:55:01 +03:00
fraillt
f0508025f6 separated advanced features from core functionality v3.0.0 2017-09-21 16:18:23 +03:00
fraillt
ad7090539e refactoring to work with C++11, and added containerMap extension 2017-09-19 11:13:59 +03:00
fraillt
2f8ae0075c added -growable- function 2017-09-15 15:56:33 +03:00
Mindaugas Vinkelis
cba80774e4 fixed some errors before merging to master 2017-09-03 19:34:08 +03:00
fraillt
241f1f2940 buffer reading/writing improvements 2017-09-01 16:23:52 +03:00
fraillt
fe2bccf28f Merge branch 'master' into documentation 2017-08-28 09:59:56 +03:00
fraillt
944197db97 buffer writer improvements 2017-08-28 09:59:03 +03:00
Mindaugas Vinkelis
a852174329 Update README.md 2017-08-28 09:58:12 +03:00
Mindaugas Vinkelis
fb89af8112 Merge pull request #1 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2017-08-28 09:49:33 +03:00
The Gitter Badger
4df4df9317 Add Gitter badge 2017-08-28 06:38:09 +00:00
fraillt
5d192f2002 Merge branch 'documentation' of http://github.com/fraillt/bitsery into documentation 2017-08-24 15:04:31 +03:00
Mindaugas Vinkelis
79ee168893 turorial 2in1 2017-08-24 14:58:27 +03:00
Mindaugas Vinkelis
5c696f14bd turorial 2in1 2017-08-21 20:49:34 +03:00