C++ Binding: changes for version 1.0f
31st October 2001
The following changes were made between versions
1.0e
and
1.0f
of the ZOOM C++ binding:
- Moved the recordSyntax enumeration inside the
record class.
- All option values are now strings: that is, option()
methods now return char* instead of void*;
and their value parameters, where appropriate, are of
type char* instead of void*.
- Removed the null implementation from query class's
destructor.
- Removed extraneous blank lines.
- Added a destructor to resultSet class.
- Replaced the resultSet class's getRecords()
(plural) method with getRecord() (singular), which
returns a const record*.
- Removed ``No public constructor'' comment from record
class.
- Removed the null implementation from record class's
destructor.
- Added a clone() method (``virtual constructor'') to
the record class.
- Changed the record class's rawdata() method
to return a non-const data pointer, and
remove the no-longer-needed size_t *psize parameter.
- Removed the following classes, which are now relegated to
implementations:
- MARCRecord
- UKMARCRecord
- USMARCRecord
- XMLRecord
- SUTRSRecord
- GRS1Record
- Add the data abstract class.
- Fix capitalisation/punctuation for various comments.