XParam 1.22
Sponsored Links
XParam 1.22 Ranking & Summary
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.
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
XParam 1.22 Keywords
XParam
Object serialization
XParam 1.22
object
classes
serialization
tool
input
handling
XParam 1.22
Libraries
Programming
Bookmark XParam 1.22
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
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
java object serialization
xparameters.h
xparamorepandas
c# object serialization
what is object serialization
classes online
object lessons
serialization c#
object serialization in java
online classes
java serialization
hidden object games
objectives for resumes
classesonline4u
classes v2
serialization in java
objective
object serialization java
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
Latest Software
Popular Software
Favourite Software