Main > Programming > Libraries >

XParam 1.22

XParam 1.22

Sponsored Links

XParam 1.22 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.40 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1137
Date added: 2006-09-12
Publisher: Michael Brand

XParam 1.22 description

XParam is a general-purpose tool for parameter handling and object serialization in C++.
It allows object serialization and deserialization in a format that is human-readable and -writeable, and is unaffected by issues of word-size and endianity. The XParam format is also not confused by objects containing pointers: it saves the objects in such a manner that their conceptual contents can be restored perfectly.
For this reason, XParam provides an excellent tool for cross-program and cross-platform communication. In future, XParam may also be extended to allow cross-language communication, but for now it is only available in C++.
XParam is extendable, meaning it can save your own classes just as well as any built-in class. It is also type-safe and completely non-intrusive, meaning you can use third-party classes with XParam, even if the original class programmer did not intend them for use with XParam. (As an example, XParam recognizes the major STL classes as well as the C built-in types using the same techniques as you would use to make it work with your own classes.)
XParam provides an easy interface for reading objects from the command-line. It also allows redirection to other input sources, and can just as easily work with input and output files. XParam also provides "object streams" which are similar to C++ iostreams, but give you the ability to read and write the objects of your choice: XParam will handle all the serialization and deserialization.
XParam also recognizes class hierarchies and abstract classes, and can work with polymorphic input and output. This makes XParam particularly useful as a framework for managing plug-ins. This feature combines well with the fact that XParam can load classes dynamically, as they become necessary. You can use XParam, for example, as a strategy management framework: your program need only provide an abstract class defining the interface required of a strategy class, and user input will make XParam load a fully configured instance of the correct derived class.
XParam makes handling your parameters easy.
Enhancements:
- Added globbing capability.
- New "basic type": RawBytes, for space-efficient storage.
- Now supporting a feedback stream for ParamSets.
- New ParamSet flag: Ignore unexpected.
- Now reporting warnings to the user, with ability to set warning level.
- Better error reporting: MatchError
- Default values now supported in XParam input format, as well as C++.
- Small bug fixes, code and documentation improvements.

XParam 1.22 Screenshot

Advertisements

XParam 1.22 Keywords

Bookmark XParam 1.22

Hyperlink code:
Link for forum:

XParam 1.22 Copyright

WareSeeker periodically updates pricing and software information of XParam 1.22 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 XParam 1.22 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
X-pired is an action-puzzle game. Free Download
Desperado is a library of reusable object-oriented components written in C++ and C. Free Download
NanoVM is a tiny implementation of the Java VM. Free Download
Flickr::Upload is a Perl module to upload images to flickr.com Free Download
PyYAML is a YAML parser and emitter for Python. Free Download
RealmForge project is a cross-platform 3D game engine for .NET. Free Download
libxnm project is a library for parsing and retrieving data from the XNM file format. Free Download
Libnids is an implementation of an E-component of Network Intrusion Detection System. Free Download