Changeset 222 for trunk/nom/idl


Ignore:
Timestamp:
Feb 4, 2007, 10:26:27 AM (19 years ago)
Author:
cinc
Message:

Remove finalizer from object before deleting it using delete(). Some other minor changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nom/idl/nomclassmanager.idl

    r220 r222  
    153153
    154154  /**
     155     This method substitutes \e oldClass with \e replacementClass. This means that after
     156     replacing whenever class \e oldClass is requested \e replacementClass is returned.
     157     \e oldClassNew() will create \e replacementClass objects etc.
     158
     159     The class \e replacementClass must be a direct subclass of \e oldClass.
     160
     161     \remark Both classes must already be registered with the class manager when calling this
     162     method.
     163
     164     \par How to override
     165     This method is usually not overriden.
     166
     167     \param oldClass The class to be replaced
     168     \param replacementClass The class which will be used instead of \e oldClass
     169     \return TRUE if replacement succeeded.
     170
     171   */
     172  boolean nomSubstituteClass(in string oldClass, in string replacementClass);
     173
     174  /**
    155175     Override of nomInit(). The list of methods and the list of classes are initialized
    156176     in that method. In addition the balanced binary tree for registering mtabs is created.
     
    164184
    165185  /**
    166      The list of registered methods.
     186     The list of registered methods. The method nomGetClassList() can be used to get it.
     187     If doing so be aware that it's the real thing no copy.
    167188   */     
    168   NOMINSTANCEVAR(PGData gdataMethodList);
    169   /**
    170      Balanced binary tree holding the mtabs of all known classes.
     189  NOMINSTANCEVAR(PGData gdataMethodList);
     190
     191  /**
     192     Balanced binary tree holding the mtabs of all known classes. You can't access
     193     this from the outside. It's entirely private to NOMClassMgr.
    171194   */
    172195  NOMINSTANCEVAR(PGTree pClassListTree);
Note: See TracChangeset for help on using the changeset viewer.