somResetObj

From EDM2
Jump to: navigation, search

Resets an object's class to its true class after use of the somCastObj method.

Original Class 
SOMObject

Syntax

boolean somResetObj (SOMObject receiver)

Parameters

receiver (SOMObject) 
A pointer to a SOM object.

Return Code

rc (boolean) 
The somResetObj method returns 1 (TRUE) always.

Remarks

The somResetObj method resets an object's class to its true class after use of the somCastObj method.

Example Code

#include <som.h>
main()
{
   SOMClassMgr cm = somEnvironmentNew();
   SOM_Test(1 == _somCastObj(cm, _SOMObject));
   _somDumpSelf(cm, 0));
   SOM_Test(1 == _somResetObj(cm));
   _somDumpSelf(cm, 0);
}

(null)
/* output:
 *  {An instance of class SOMClassMgr->SOMObject
 *   at address 20061268
 *  }
 *  {An instance of class SOMClassMgr at address 20061268
 *   ... <SOMClassMgr State Information> ...
 *  }
 */

Related

Methods