Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Serialization.cpp/.h: Added built-in support for C++ Map<> objects * Introduced out of the box support for serialising / deserialising variables of C++ Map<> data types (a.k.a. std::map from the STL). * DataType: Added optional 2nd custom type name. * Bumped version (4.2.0.svn15).
* Serialization.cpp/.h: Added built-in support for C++ Set<> objects (a.k.a. std::set from the STL). * Bumped version (4.2.0.svn14).
Serialization.cpp/.h: Added built-in support for C++ Array<> objects * Introduced out of the box support for serialising / deserialising variables of C++ Array<> data types (a.k.a. std::vector from the STL). * Member offsets are now signed and for (newly added support of) member variables on the heap -1 is always used as offset instead. * Bumped version (4.2.0.svn13).
* Serialization.cpp/.h: Added new method Archive::operation() which allows applications to distinguish between serialization vs. deserialization in their serialize() method implementations. * Bumped version (4.2.0.svn12).
* Serialization.h: Fixed assertion fault on some systems if a member variable was serialised which was declared as size_t or ssize_t data type. * Bumped version (4.2.0.svn11).
Fixed compiler error with (non-C++14 compliant) GCC compilers.
Serialization.cpp/.h: Added support for "String" data type. * Added method DataType::isString(). * Added method Object::setStringValue(). * Implemented built-in detection and serialization / deserialization of C++ String objects (a.k.a. std::string from the STL). * Bumped Srx format version to 1.1. * Bumped version (4.2.0.svn10).
* Added MSVC build support (anonymous patch from mailing list). * Introduced CMake build support (yet constrained for building with MSVC) (anonymous patch from mailing list). * Bumped version (4.1.0.svn12).
* src/Serialization.cpp, src/Serialization.h: Hide pure internal declarations from header file to avoid numerous compiler warnings when building and linking against the public API. * Bumped version (4.1.0.svn1).
* RIFF/DLS/gig/Serialization: Exception classes now have a variadic constructor which allows to add textual format specifiers like with printf(). * gig.cpp: On unknown leverage controller exception: show precise unknown leverage controller number found.
* Serialization: Handle human readable boolean text representations like "yes", "no", "true", "false" in Archive::setAutoValue() as expected. * Bumped version (4.0.0.svn24).
* Wrote API documentation for entire new Serialization framework. * Hide some of the method implementation of the Serialization framework.
* Serialization framework: moved methods setVersion() and setMinVersion() from class Object to class Archive, and hide enum type operation_t from the public API. * Bumped version (4.0.0.svn23).
* Fixed compile errors with some compilers.
* Print compiler warning if no RTTI available. * Serialization::DataType class: Implemented demangling C++ type names (for methods asLongDescr() and customTypeName(bool demangle=false)). * gig.h: When there is no RTTI, only hide API functions which really require RTTI. * Bumped version (4.0.0.svn21).
* src/gig.h: Added enum reflection API functions for retrieving enum declaration type information at runtime (countEnum(), enumKey(), enumKeys(), enumValue()). * Archive: Added methods valueAsInt(), valueAsReal() and valueAsBool(). * Bumped version (4.0.0.svn20).
- More ancient compiler backward compatibility fixes.
* More old compiler backward compatibility fixes.
- And yet another attempt to fix type traits issue.
- Yet another attempt to fix type traits issue.
- Another attempt to fix type traits issue.
* Attempt to fix type traits issue with older compilers.
* class Archive: Added methods name() and setName(). * class Archive: Added methods comment() and setComment(). * class Archive: Added methods timeStampCreated(), timeStampModified(), dateTimeCreated() and dateTimeModified(). * Bumped version (4.0.0.svn18).
* Serialization.cpp/.h: class Object: Added method memberByUID(), and method remove() is now protected, class Archive: Added method removeMember(). * Bumped version (4.0.0.svn17).
* Serialization.cpp/.h: Added new methods isModified(), setAutoValue(), setIntValue(), setRealValue(), setBoolValue(), setEnumValue(), valueAsString() to class Archive. * Serialization.cpp/.h: Archive::rawData(): Automatically re-encode new raw data stream if archive had been modified (i.e. by remove(), setAutoValue(), etc.). * Bumped version (4.0.0.svn16).
- Serialization.h/.cpp: trivial corrections.
- Serialization.h: Just Doxygen fixes.
* Added new "Serialization" framework (and equally named namespace) which allows to serialize and deserialize native C++ objects in a portable, easy and flexible way. * gig.cpp/gig.h: Added support for serializing & deserializing DimensionRegion objects (and crossfade_t and leverage_ctrl_t objects). * Bumped version (4.0.0.svn15).
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |