Revision dd4d1f8ebb98bc7b234ae966186e8b89c46a9ce2 authored by Stefan Roiser on 11 August 2006, 06:32:00 UTC, committed by Stefan Roiser on 11 August 2006, 06:32:00 UTC
- Type::Unload is implemnted now. A Type takes the ownership
  of it's attached PropertyList and, if it also represents a scope,
  has the ownership of it's members. It will unload all owned information.
- Two new classes TypeTemplateName and MemberTemplateName take
  the ownership of the template families defined in the system. Moreover
  they introduce a state pattern and allow lookup by name and iteration
- The OwnedX classes which are not needed have been removed
- The usual lookup and iteration functions have been added as forwarding
  functions to the corresponding API classes e.g. MemberTemplate::ByName
  MemberTemplate::MemberTemplateSize, MemberTemplate::MemberTemplate_Begin, etc.
- new function Reflex::Shutdown will remove all remaining memory allocation
  before the unloading of the library. Attention!! If this function is used it
  MUST be called as the very last step before Reflex is unloaded and also no
  Reflex dictionary libraries shall loaded after issuing this command.
- Memory allocation and leak checking, with valgrind, has been done.


git-svn-id: http://root.cern.ch/svn/root/trunk@15982 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent 346be46
History
File Mode Size
inc
include
iosenum
lib
main
src
stl
tool
.cvsignore -rw-r--r-- 9 bytes
Module.mk -rw-r--r-- 16.8 KB
configcint.mk -rw-r--r-- 3.7 KB

back to top