C++ API Goals (cont’d)
To at least maintain the level of robustness and performance of the current implementation.
To provide for an efficient and direct access to field data by using DRM class-specific accessor methods.
To provide an automated and more efficient memory management system.
To provide a more consistent error handling and logging mechanism.
To allow for reduced user code complexity by exploiting features of the implementation language.
To provide extensibility where appropriate, such as specialized iterators and search filters.