Trivial Serialization Library (TSL) is a simple C++11 framework for object [de]serialization.
Features
- Basic Types supported: bool,char,int8_t,int16_t,int32_t,int64_t,uint8_t,uint16_t,uint32_t,uint64_t,float,double,std::string
- boost::any support for variant type implementation
- standard sequence containers (std::array,std::deque,std::forward_list,std::list,std::vector)
- standard associative containers (std::map,std::multimap,std::multiset,std::set,std::unordered_map,std::unordered_multimap,std::unordered_set,std::unordered_multiset)
- Archive types: text (JSon,XML), binary (big endian)
- escaped character encoding supported in both JSon and XML
- support to pointers to Serializable objects
- support for not serializable class
- support for pure plugin
- auto-register proxy support for serializable object
- error management through tsl::ParseError locator exception;
- pointers (dumb and smart) to Serializable objects supported
License
GNU Library or Lesser General Public License version 2.0 (LGPLv2)Follow Trivial Serialization Library
Other Useful Business Software
Earn up to 16% annual interest with Nexo.
Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform.
Geographic restrictions, eligibility, and terms apply.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Trivial Serialization Library!