source: rrlib_serialization

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Graph Diff Rev Age Author Log Message
(edit) @180:4f16b7a7b610   2 weeks mreichardt Merge with 14.08 17.03 tip
(edit) @179:aaab91d300ac   2 weeks mreichardt Fixes undefined behavior in floating point string serialization (loss-less … 14.08
(edit) @178:0428ac7d1587   5 months mreichardt Adds missing includes (missing in Ubuntu 18.04) 14.08
(edit) @177:8675cefad5cd   5 months mreichardt Fixes warning with gcc 7.3 17.03
(edit) @176:3247c5adcce7   5 months mreichardt Adds missing includes (missing in Ubuntu 18.04) 17.03
(edit) @175:a29eb4695163   7 months mreichardt Reworks and extends tStringInputStream::ReadEnum to also support parsing … 17.03
(edit) @174:ad8ee42cf6c4   14 months mreichardt Adds 'NONE' to tDataEncoding enum 17.03
(edit) @173:516c5f655424   15 months mreichardt Makes string output stream serialize uint8_t and int8_t as numbers (char … 17.03
(edit) @172:094fa7f74b79   15 months mreichardt Improves stream operators for serialization of tuples and pairs: they now … 17.03
(edit) @171:0874c6458f23   15 months mreichardt Improves serialization support for std::tuple, std::pair, and std::map 17.03
(edit) @170:9e644011fe22   15 months mreichardt Move type trait tests (via static_assert) to unit test 17.03
(edit) @169:eec28930e8ad   15 months mreichardt Improves serialization support for std::array (XML serialization and … 17.03
(edit) @168:45b7c0dd9232   15 months mreichardt Add cast operator from tMemoryBuffer to std::vector<uint8_t> 17.03
(edit) @167:29004dae23b9   16 months mreichardt Adds unit tests for tuple, pair, and array binary serialization 17.03
(edit) @166:c654b2c5fad4   16 months mreichardt Merged with 14.08 17.03
(edit) @165:ca8c7bb55193   16 months mreichardt Makes string streams (de)serialize floating point values with necessary … 14.08
(edit) @164:7313995dff2e   18 months max.reichardt Fixes bug introduced in changeset 158:fb6e8990f42f 17.03
(edit) @163:3cfc25edb314   18 months mreichardt Adjusts auto-register publishing mechanism to remain compatible with older … 17.03
(edit) @162:a99abff3c256   18 months mreichardt Adds tRegisterUpdate - a data type that can be inserted into streams to … 17.03
(edit) @161:7c780e113dd5   19 months mreichardt Fixes bug in register auto-publishing mechanism (possibly serialized … 17.03
(edit) @160:a7fa406b8ffc   19 months mreichardt Adds check for valid 'uid' parameter to PublishedRegisters::AddListener 17.03
(edit) @159:1289285e7401   19 months mreichardt Removes 'day' from serialization version (more intuitive/reasonable) 17.03
(edit) @158:fb6e8990f42f   20 months mreichardt Adds native support for registers (automatic updates and referencing … 17.03
(edit) @157:29299fc651b4   21 months foehst Starts beta branch for version 17.03 17.03
(edit) @156:84942a05442c   2 years max.reichardt Merged with 14.08
(edit) @155:f51cd1d928fe   2 years max.reichardt Corrects inline documentation 14.08
(edit) @154:915726de4a4e   2 years max.reichardt Merged with 14.08
(edit) @153:fe3096cfa2c3   2 years max.reichardt Adds binary stream opeators for std::array 14.08
(edit) @152:421f1539985f   2 years max.reichardt Merged with 14.08
(edit) @151:006c7a55afaf   2 years max.reichardt Adds serialization operators for rrlib::util::tEnumBasedFlags class 14.08
(edit) @150:6cefab63816c   3 years mreichardt Fixed gcc runtime warning
(edit) @149:acdc8202ab4f   3 years wettach adapted to changes in rrlib_util
(edit) @148:d9743a275f46   3 years foehst Merge with 13.10
(edit) @147:b8f3d2f8d77f   3 years foehst Merge with 13.10 14.08
(edit) @146:5f71e5816099   3 years tobias.foehst Improves diagnostics by checking a tFileSources existence during … 13.10
(edit) @145:92766b49047c   4 years mreichardt Merged with 14.08
(edit) @144:4f4b2fe842ea   4 years mreichardt Merged with 13.10 14.08
(edit) @143:0772a7f09e35   4 years mreichardt Bugfix in memory buffer when wrapping existing memory and writing to it. 13.10
(edit) @142:77ab9d0c397a   4 years mreichardt Added XML serialization of std::pair
(edit) @141:cb0c16d95685   4 years mreichardt Bugfix in tInputStream::Seek(): Seeking back to a position in the current …
(edit) @140:c910a470ca74   4 years mreichardt Refactored ReadString() methods in tInputStream: They now also accept char …
(edit) @139:7321fcea7032   4 years mreichardt Added default parameter value to tMemoryBuffer::GetBufferPointer()
(edit) @138:17091a32c951   4 years mreichardt Improved doxygen documentation. There are no more doxygen warnings now.
(edit) @137:59110a6161de   4 years mreichardt Made unit test no longer fail, when enum strings are built with doxygen.
(edit) @136:7b8e78c3988d   4 years mreichardt Fixed compiler warning
(edit) @135:a19111fb3d5b   4 years m_arndt Make internal buffer size configurable; implement DirectRead(); make …
(edit) @134:e2554ad050be   4 years m_arndt Improve the documentation of DirectRead()
(edit) @133:c8d584f9f189   4 years mreichardt Bugfix in tInputStream::Seek() - absolute read position was not always …
(edit) @132:831195837bff   4 years mreichardt Added (Michael's) test for std::set serialization
(edit) @131:b46a65fa2068   4 years mreichardt Merged with 14.08
(edit) @130:d26b8aee6b26   4 years mreichardt Added/fixed serialization support for std::set 14.08
(edit) @129:92e48bb4119a   4 years mreichardt Fixed formatting of comment
(edit) @128:0113ee57e543   4 years mreichardt Added seeking to tConstSource also - and extended tMemoryBuffer to support …
(edit) @127:b7b0507786c7   4 years m_arndt Add support for seeking in tInputStream and t(File)Source
(edit) @126:44f69caa5aaa   4 years mreichardt Merged with 14.08
(edit) @125:452e340d2720   4 years mreichardt Replaced calls to new std::stoll with std::strtoll to support some older … 14.08
(edit) @124:d60b1a6934a0   4 years mreichardt Merged with Finroc 14.08
(edit) @123:80c689ec4f14   4 years mreichardt Added missing test header file: tests/serialization.h 14.08
(edit) @122:14ae54ee7936   4 years mreichardt Merged with Finroc 14.08
(edit) @121:579c47e9d133   4 years mreichardt Enums with custom, non-standard values can now be handled by … 14.08
(edit) @120:8f2fb0ee4a9d   4 years foehst Started stable branch for version 14.08 14.08
(edit) @119:091615688ebb   4 years mreichardt Fix: Type trait IsSerializableContainer is now 'false' for std::string
(edit) @118:27acd8b0c71d   4 years mreichardt Increased portability for platforms that can write integers only to …
(edit) @117:9a88c4edd2f7   4 years mreichardt Made endianness detection work with more compilers
(edit) @116:ee598839aaa2   4 years mreichardt Fixed issue with integer (de)serialization. Time parsing for …
(edit) @115:12fa8f78a609   4 years mreichardt Made rrlib_xml an optional dependency
(edit) @114:1d28eec484eb   5 years foehst Adapted to changes in rrlib_util
(edit) @113:adff5cfae2c4   5 years mreichardt Updated make.xml files and moved test programs to 'tests' folder
(edit) @112:9b1c622fefbd   5 years mreichardt Fixed XML deserialization of std::vector<bool>. Added some static_asserts …
(edit) @111:15f5a809b683   5 years mreichardt Added type traits IsSerializableContainer and IsSerializable. This way, …
(edit) @110:43de43d3030e   5 years mreichardt Introduced delegate constructors for tInputStream and tOutputStream …
(edit) @109:e121c35f3730   5 years mreichardt Moved STL container serialization from rrlib_rtti to rrlib_serialization …
(edit) @108:5e8fffc0cf76   5 years m_arndt Add binary (de-)serialization of std::map<TKey, TValue> w/ unit test.
(edit) @107:9f5a9dc7a959   5 years m_arndt Add XML (de-)serialization of std::map<TKey, TValue>. Add unit tests for …
(edit) @106:c56641bf1796   5 years m_arndt Fix the MoreDataAvailable() method for tFileSource (it was possible that …
(edit) @105:9982866c49f9   5 years mreichardt Added 'override' keyword where appropriate
(edit) @104:f6fe23f06264   5 years mreichardt Merged with 13.10
(edit) @103:5c04167945dd   5 years mreichardt Fixed printf-related compiler warning 13.10
(edit) @102:eb79c6253c2f   5 years foehst Started stable branch for version 13.10 13.10
(edit) @101:dd3509045a48   5 years foehst Reformatted with astyle 2.03
(edit) @100:dbec89011b0c   5 years foehst Added and updated license information
(edit) @99:950e1e79195c   5 years mreichardt Typo in comment
(edit) @98:307fe430ad1e   5 years mreichardt Adjusted make.xml to change in make_builder shared library naming
(edit) @97:05e1902dda13   5 years m_arndt Fixed tFileSource::MoreDataAvailable()
(edit) @96:409e49388abb   5 years m_arndt Add unit tests for tFileSink and tFileSource
(edit) @95:2b433a1ae9f9   5 years m_arndt Set exception masks, so that std::ios_base::failure exceptions will be …
(edit) @94:d435fef3c182   5 years m_arndt Made implemented methods private
(edit) @93:5f0235fb4239   5 years m_arndt Add file sink and source classes. These can be used to …
(edit) @92:fd73a97a8349   5 years m_arndt Added missing include
(edit) @91:421def4fb983   5 years mreichardt Merged
(edit) @90:3f4ae8c50dc2   5 years mreichardt Moved internal helper class for tuple xml serialization from …
(edit) @89:a95ea1b618c9   5 years m_arndt Added XML Serialization of std::tuple
(edit) @88:0b389c46b5ba   5 years mreichardt Small changes to tOutputStream: - Added Seek() method - Renamed …
(edit) @87:973cae84354f   5 years mreichardt Fixed LLVM clang compiler warnings
(edit) @86:29c892c1dc28   6 years mreichardt Added static assertion for error prevention.
(edit) @85:ec1e4b171fb0   6 years mreichardt Bugfix (skip offsets in output streams no longer make assertion fail).
(edit) @84:68c10f12142b   6 years mreichardt Reformatted all source files using the standard code template. Tidied up …
(edit) @83:0fd4ccb2337c   6 years foehst Updated file info
(edit) @82:1e632de89650   6 years foehst Equalized preamble
(edit) @81:56be5fc6769f   6 years mreichardt Fixed small bug and a comment
Note: See TracRevisionLog for help on using the revision log.