tower120
3dc5940c16
Integer casts. Part 2. ( #41 )
2020-04-21 08:35:32 +03:00
tower120
a544879b22
basic_ios <=> basic_ostream ( #45 )
...
basic_ios changed to basic_ostream and basic_istream
2020-04-16 21:48:49 +03:00
tower120
d47ee834e4
fix integer cast warnings. ( #38 )
2020-04-15 13:17:44 +03:00
Mindaugas Vinkelis
c556c75100
fixed some include paths
2020-04-15 12:46:42 +03:00
Mindaugas Vinkelis
d24dfe14f5
provided read/write method for adapaters that accepts number of bytes at
...
compile-time
2020-01-29 15:08:25 +02:00
Mindaugas Vinkelis
ee68261124
rewriten buffer adapters, to fix UB when incrementing past the end iterator.
2020-01-27 16:21:39 +02:00
Mindaugas Vinkelis
8d6ffc9873
extracted Centos7 gcc4.8.2 specific code into separate patch file
2020-01-17 09:28:26 +02:00
Arnaud Botella
0e76e0608c
Fix compilation with gcc 4.8.2 ( #33 )
...
Update for gcc4.8.2 for Centos7
2020-01-17 08:08:49 +02:00
Nicolai Trandafil
04afd16fbd
fix non default constructible container deser
2019-11-24 14:30:43 +02:00
Mindaugas Vinkelis
c555088aa3
version 5.0.1 release
2019-08-21 14:03:20 +03:00
Mindaugas Vinkelis
c9619e3e3d
macOS compilation fix and polymorphic handler deleter fix
2019-08-21 13:58:43 +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
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
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
ddca8e4ad0
extensions for tuple, variant and chrono types
2019-03-12 14:54:04 +02:00
Arek Sredzki
574ec69cca
Fix quickMeasureSize<T>() compilation.
2019-01-30 01:44:34 -08: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
2019-01-16 11:27:56 +02:00
Mindaugas
65f90637df
input buffer adapter accepts const buffer
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
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
AJIOB
4a0b3cae98
VS 2017.5.6 example compilation fix
2018-09-15 08:37:56 +03:00
Mindaugas
2e62bd08e3
cleanup
2018-08-23 14:57:48 +03:00
Mindaugas
54f69a5eea
polymorphism and smart pointers
2018-08-23 14:44:58 +03:00
Mindaugas Vinkelis
275c4138ee
polymorphism in progress
2018-08-20 13:10:10 +03: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
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.
2017-10-27 08:14:01 +03:00
fraillt
bdc24eb3c2
compile warnings, and usage improvements for VisualStudio
2017-10-18 11:43:53 +03:00
fraillt
4ccd4d368e
maxSize archive modifying function now works with extensions
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
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
fraillt
241f1f2940
buffer reading/writing improvements
2017-09-01 16:23:52 +03:00