c++.announce - [openrj] Open-RJ 1.5.1 released
- Matthew (42/42) May 28 2006 Summary:
Summary:
1. New features: Field Name Aliasing and Case-insensitive Field Lookups.
2. Significant refactoring and enhancement of the Open-RJ/.NET mapping.
3. And 21 new C and C++ example programs.
Details:
This release contains new core library support for Field Name Aliasing and
Case-insensitive Field Lookups, which are reflected in the C++, STL, .NET,
Python and Ruby mappings. Also incorporated is a significant refactoring and
enhancement of the Open-RJ/.NET mapping, including new classes, methods,
properties and enumerations. And, finally, there are 21 new C and C++
example programs that distill Open-RJ programming knowledge of the core
library and C++ & STL mappings.
Download from http://sourceforge.net/project/showfiles.php?group_id=111776
core library:
+ field name aliases
+ case-insensitive field lookups
+ ORJ_Database_GetFieldA()
Open-RJ/C++:
+ Lookup() function (openrj/cpp/functions.hpp)
Open-RJ/STL:
+ field_assoc_insert_iterator class (openrj/stl/iterator.hpp).
Open-RJ/.NET:
+ Fields collection class
+ Record.Comment property
+ Record.HasField()
+ Record.GetNamedFields()
+ Database.Flags enumeration
+ Database.ErrorCode enumeration
+ Database.ParseErrorCode enumeration
+ Database.Fields property
+ Database.GetNamedFields()
Open-RJ/Python:
+ IGNORE_CASE_ON_LOOKUP
+ NO_REINTERPRET_FIELD_IDS
Open-RJ/Ruby:
+ IGNORE_CASE_ON_LOOKUP
+ NO_REINTERPRET_FIELD_IDS
+ eight C examples
+ six C++ examples
+ seven STL examples
Cheers
Matthew
May 28 2006








"Matthew" <nowhere noaddress.co.us>