Introduction - Serialization library for C++ programs
-
This is a serialization library for C++ programs. The intended audience for this product is C++ programmers. End users of software do not need to proceed further.
The library’s purpose is to save and load program data to a storage device such as a disk file. This relieves the programmer from having to write all of the code to load and save program data. This library specializes in storing data in a SQLite3 database.
The library’s source code and documentation are released under the BSD license.
Here are some reasons to consider using this library:
- supports many C++ types such as integer, arrays, pointers, STL types such as string, pair, complex, set, vector, map, and other libraries including std::tr1 types, stdext, Loki, boost, and Intel Threading Building Blocks.
- produces compact data files. Object types are mapped to SQL tables so that objects of the same type occupy the same table, thus efficiently using the database’s storage
- allow the storage file to contain more than one set of data. Clients can store as many sets of objects/data as they like, the only restriction being that each set must have a different name
- it’s a portable, easy-to-use, and open source C++ library that uses state-of-the-art programming techniques with state-of-the-art C++ compilers such as GCC/G++ 4.x and Microsoft Visual C++ 2005 or later. The library can be built and executed on Mac OS X 10.4 or later, Windows XP or later, and POSIX systems such as FreeBSD and GNU/Linux. There are no licensing fees for using this library.
Questions? Remarks? Comments? Please use the contact page.
Copyright 2008, chuchusoft.com
