Main > Programming > Libraries >

s11n 1.2.5

s11n 1.2.5

Sponsored Links

s11n 1.2.5 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.51 MB
Platform: Any Platform
License: Public Domain
Price:
Downloads: 989
Date added: 2007-02-08
Publisher: Stephan Beal

s11n 1.2.5 description

s11n (an abbreviation for serialization) is an Open Source project focused on the generic serialization of objects (i.e., object persistence) in the C++ programming language.
s11n library, appropriately named libs11n, can easily serialize all manner of PODs (Plain Old Data types), most STL containers, and user-defined Serializable types.
By taking advantage of relatively new, advanced C++ techniques s11n turns this formerly-difficult task into childs play. It supports literally hundreds of millions of combinations of standard containers out of the box. libs11n is 100% data-format agnostic, and currently includes support for 7 formats, including 3 XML flavours.
(As far as i am aware, this exceeds support provided by any other serialization framework, regardless of the implementation language!)
Main features:
- Provides client code with easy de/serialization of arbitrary streamable types, user-defined Serializable types and various STL containers.
- Most STL containers can be serialized with no special client-side work, as long as all contained types are either Serializable or are of a supported container type. e.g., std::map > is serializable as long as MySerializable is.
- Does not tie clients to a specific serializable interface/heirarchy. The internally-used interfaces can be easily directed to use client-specific serializable interfaces, which means that the library can be made to conform to your projects, as opposed to your projects conforming to it.
- User types can be made serializable "intrusively" - by implementing serialization opertors - or via proxying, in which case they need know nothing about s11n.
- Serializer proxies can be written for almost any classes. For example, Qt objects can be serialized via this library without changing those objects. Proxies allow almost any type to be serialized without the object knowing it is participating in serialization.
- Lends itself well to a large number of uses, from de/serializing arbitrary vectors or maps of data (a-la config files) to saving whole applications in one go (the amount of code is the same for the client, either way).
- API is 100% data-format agnostic. Several different data format handlers are provided with the library, and adding your own is fairly painless. If you use s11nlite, as opposed to the core library, then you never even need to know what format your data is saved in.
- Optional client-transparent zlib and bz2lib file de/compression (for amazing file size reduction).
- A weird and wonderful classloader.
- The model inherently does not suffer (as, e.g., Javas does) from the problem of invalidating serialized data every time an internal change is made to a serializable data type. Its properties-based system ensures that data do not become un-deserializable until the developer wants them to become so. It also ensures that clients written in different programming languages can deserializer your data, provided they have a way of converting the class types to local implementations. (Naturally, they can always read the raw data, without deserializing it, without any special support.)
- By implementing an API front-end - like the included s11nlite namespace - client objects can be made 100% ignorant of the s11n core, enhancing non-intrusivity. This can also be used to factor all of the necessary APIs into one client-side namespace for easy access from client code.

s11n 1.2.5 Screenshot

Advertisements

s11n 1.2.5 Keywords

Bookmark s11n 1.2.5

Hyperlink code:
Link for forum:

s11n 1.2.5 Copyright

WareSeeker periodically updates pricing and software information of s11n 1.2.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of s11n 1.2.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
AxisPHP is a library of useful PHP objects and routines. Free Download
XStream is a simple library to serialize objects to XML and back again. Free Download
DateChooser is a Java class that allows a programmer to present the user with an input dialog for easily choosing a date. Free Download
edtFTPnet/Free is a .NET FTP library written in C#. Free Download
HTML Objects is a Perl module library for turning HTML tags into Perl objects. Free Download
LinAl was designed to bring together C++ and FORTRAN. Free Download
desktop-data-model is a GNOME wrapper library. Free Download
DBImageGallery is an easy-to-use image gallery script with customizable search capabilities. Free Download