pythonology
a9386abfeb
serialization: Add trace logs for BinarySerializer::load when compiled using debug build type
...
These may be removed in the final release, however, for the time being
they are fairly useful. The compiler will optimize the full "line" out
when compiled using the release build type, so no performance is lost.
2019-07-05 00:07:17 -04:00
pythonology
5a0ec6f2d7
pclass: Introduce the PUBLIC property flag, along with the WRITE_PUBLIC_ONLY serializer flag
...
Also fixed issues with serializer tests.
2019-06-27 19:42:18 -04:00
pythonology
6a89e22a29
serialization: Fix incorrect byte alignment when...
...
...dynamic properties contain object pointers that end with bit-based
properties.
2019-06-15 23:12:04 -04:00
Joshua Scott
187de3feba
util: Fix missing include build error on CI for std::unique_ptr<T>
2018-12-14 15:07:17 +00:00
Joshua Scott
a2c577ce47
etc: Start using smart pointers
2018-12-13 22:12:04 +00:00
Joshua Scott
62fc1e13ef
util: Fix missing noexcept compile error on CI
2018-12-09 23:28:40 +00:00
Joshua Scott
4872d1a2a4
pclass: Improve Value casting and implement basic enum types
2018-12-09 23:21:22 +00:00
Joshua Scott
6a213c18d4
etc: Change naming convention for base classes (prefix with "I")
2018-12-01 17:16:40 +00:00
Joshua Scott
3a22c992b5
etc: Implement deserialization and object copying
...
Also make BitStream tests use REQUIRE instead of SUCCESS and FAIL for better output.
2018-11-27 11:51:56 +00:00
Joshua Scott
4e3b3de391
util: Implement a common interface for bit streams
2018-11-18 17:10:21 +00:00
Joshua Scott
050a63152b
util: Attempt to fix error with FlagsEnum
2018-11-16 15:32:17 +00:00
Joshua Scott
48aba1f0df
pclass: Implement string primitives and class types
2018-11-16 15:02:43 +00:00
Joshua Scott
25d371b49f
util: Forgot to push header file for previous commit
2018-11-16 14:53:46 +00:00
Joshua Scott
1fbfaee8cb
pclass: Define bit integers as primitive types on TypeSystem
2018-10-26 15:03:18 +01:00
Joshua Scott
a6e7ba11df
pclass: Fix build errors on CI
2018-10-26 14:53:40 +01:00
Joshua Scott
8f5d31d071
pclass: Implement BitInteger and other bit utilities
2018-10-26 14:42:00 +01:00
Joshua Scott
c9f99e1f1a
util: Add a postfix increment operator to BitStream::stream_pos
2018-10-20 20:08:17 +01:00
Joshua Scott
3f5450c64e
util: Fix buffer expansion and reformat unit tests
2018-10-20 18:17:35 +01:00
Joshua Scott
44cb15d4d2
etc: Fix build problems on CI
2018-10-20 01:21:06 +01:00
Joshua Scott
6249d6ee32
util: Add BitStream class + tests
2018-10-20 00:09:50 +01:00
Joshua Scott
ade0822747
dml: Specialize integer types
...
(BYT, UBYT, SHRT, USHRT, INT, UINT, and GID)
2018-03-30 16:34:59 +01:00
Joshua Scott
54c1e509f6
dml: Add header files
2018-03-26 21:39:10 +01:00