Mango-ptr will continue to be available and supported but will not be further extended. I'm working on a library that will replace Mango-ptr with something somewhat cleaner, more expressive and more efficient. It can be browsed from the top of the cvs online repository by clicking on the "dmh" folder.
I've had to do a couple of important changes that hopefully won't annoy people:
- namespace was too short to be unique: now MangoPtr
- added a namespace alias, Ptr, since MangoPtr long
- added #defines so that the alias can be changed or disabled (via a -D on compiler line) in case it clashes with yours
- fixed a bug in the Owned<Cntr> declaration that caused a template instantiation to be ambiguous when an owned pointer and owned container were being used in same translation unit... read more
File release larger because doxygen docs is included in distribution
Library is now fully functional except for threading. This is the last release before going "stable", which will happen once I get enough feedback about bugs, suggestions for doc clarifications/changes, etc.
This release is fully tested, functional and documented. However, it is beta until I can find a few kind souls to give feedback on the documentation and usability/stability.
I've temporarily removed the file release so that I can change the License used from LGPL to zlib/libpng license. This is far less restrictive and more in tune with how I would like to see the library used.
This is the first true release of the Mango-ptr library. The classes are ready for use. I'm particularly eager to get feedback from users:
- aspects that are unclear
- bugs
- suggestions on design or implementation
Use cvs to obtain the distribution.