-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi folks
while writing the Python bindings I recognized that some of the
objects in CDMA share more or less the same purpose but show a quite
different interface. Attached to this mail you find some suggestions
how to simplify and unify the interfaces of some of the CDMA types.
The idea is to make them as similar and small as possible. Many of the
tasks performed no by class methods can be done by generic function
templates (yes functions are perfectly ok in C++) which would decouple
the algorithm from the internal implementation of a type (an thus,
surprisingly strengthen the object oriented approach by means of
functions ;)). Reducing the size of the interfaces would make it
easier to write engines and most probably also plugins.
There is also an ISliceVector class included in the zip archive. Have
a look on this. It is a decorator for IDataItemPtr allowing simple
iterations over slices.
regards
Eugen
PS: hope to hear some comments from you.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/
iF4EAREIAAYFAk/2x4gACgkQSJUZf2As8m2v+wD+JyHhD/bJ0u51Krqg1bzAwn/i
fEiGPPoRrfXjJ2/mtWsA/jMgInP9PEdjg30+SnSvBxuTAkOjGMbwu7pEcOogt5+E
=1bFc
-----END PGP SIGNATURE-----