Mindaugas Vinkelis
c9619e3e3d
macOS compilation fix and polymorphic handler deleter fix
2019-08-21 13:58:43 +03:00
Mindaugas Vinkelis
01d56e00b8
Merge pull request #25 from BotellaA/patch-1
...
Update memory_resource.h to remove compile warnings
2019-08-21 13:55:33 +03:00
Arnaud Botella
04526ff0f4
Update memory_resource.h
2019-08-01 14:59:15 +02:00
Arnaud Botella
b7d159bbfc
Update memory_resource.h
...
To be consistent with line 135.
2019-08-01 14:43:52 +02:00
Mindaugas Vinkelis
f85dff7415
few more renames and updated change log for version 5.0.0
v5.0.0
2019-07-09 07:02:44 +03:00
Mindaugas Vinkelis
f35ae3f4dc
renamed flexible to brief_syntax
2019-07-05 14:18:27 +03:00
Mindaugas Vinkelis
ff40222124
removed Reader/Writer parameter from extensions serialize/deserialize
...
methods
2019-07-05 14:18:21 +03:00
Mindaugas Vinkelis
a1785f3e15
all bitsery types that allocates memory can be configured to accept
...
memory resource for allocation
2019-07-05 14:17:38 +03:00
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