home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / somida.xh < prev    next >
Encoding:
Text File  |  1996-02-22  |  15.1 KB  |  575 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\somida.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emitxh.dll: Development
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *    COMPONENT_NAME: somu
  13.  * 
  14.  *    ORIGINS: 27
  15.  * 
  16.  * 
  17.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *    All Rights Reserved
  19.  *    Licensed Materials - Property of IBM
  20.  *    US Government Users Restricted Rights - Use, duplication or
  21.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  * 
  23.  */
  24.  
  25.  
  26. #ifndef SOM_SOMUTId_xh
  27. #define SOM_SOMUTId_xh
  28.  
  29. class SOMUTId;
  30.  
  31. /*
  32.  *  This is the abstract base class for an ID. Only the interface is
  33.  *  defined. Refer to derived classes for details.
  34.  * 
  35.  *  Instances of classes derived from this one should represent a
  36.  *  value which can be used to identify something... such as an object,
  37.  *  a file, a network node, etc, etc...
  38.  * 
  39.  */
  40.  
  41. #define SOMUTId_MajorVersion 2
  42. #define SOMUTId_MinorVersion 1
  43.  
  44. /* C++ SOM defs */
  45. #include <somcls.xh>
  46. #include <somcm.xh>
  47.  
  48. /* C++ parent defs */
  49. #ifndef SOM_SOMObject_xh
  50. #include <somobj.xh>
  51. #endif
  52.  
  53. #ifndef SOMUTId_API
  54. #define SOMUTId_API
  55. /*
  56.  * -- The Class API
  57.  */
  58.  
  59. /*
  60.  * Start of user-defined types:
  61.  */
  62. class SOMClass;
  63. class SOMObject;
  64.  
  65. /*
  66.  * End of user-defined types.
  67.  */
  68.  
  69. /* A procedure to create the SOMUTId Class */
  70. SOMEXTERN
  71. #if (defined(SOM_Module_somida_Source) || defined(SOMUTId_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMUTId))
  72. WIN32_DLLEXPORT
  73. #else
  74. WIN32_DLLIMPORT
  75. #endif
  76. SOMClass * SOMLINK SOMUTIdNewClass(
  77.         integer4,
  78.         integer4 );
  79.  
  80. /* The API to the SOMUTId class object, and the methods it introduces. */
  81. SOMEXTERN struct SOMUTIdClassDataStructure {
  82.     SOMClass *classObject;
  83.     somMToken somutSetIdId;
  84.     somMToken somutEqualsId;
  85.     somMToken somutCompareId;
  86.     somMToken somutHashId;
  87. }
  88. #if !(defined(SOM_Module_somida_Source) || defined(SOMUTId_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMUTId))
  89. WIN32_DLLIMPORT
  90. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  91. WIN32_DLLEXPORT
  92. #endif
  93. SOMDLINK SOMUTIdClassData;
  94. #define _SOMUTId SOMUTIdClassData.classObject
  95.  
  96. /* The API to parentMtabs for SOMUTId, and the instance data it introduces. */
  97. SOMEXTERN struct SOMUTIdCClassDataStructure {
  98.     somMethodTabs parentMtab;
  99.     somDToken              instanceDataToken;
  100. }
  101. #if !(defined(SOM_Module_somida_Source) || defined(SOMUTId_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMUTId))
  102. WIN32_DLLIMPORT
  103. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  104. WIN32_DLLEXPORT
  105. #endif
  106. SOMDLINK SOMUTIdCClassData;
  107.  
  108. /*
  109.  * -- Typedefs for SOMUTId Method Procedures
  110.  */
  111. extern "C" {
  112. typedef void   SOMLINK somTP_SOMUTId_somutSetIdId(SOMUTId *somSelf, Environment *ev,
  113.         SOMUTId* otherId);
  114. typedef somTP_SOMUTId_somutSetIdId *somTD_SOMUTId_somutSetIdId;
  115. typedef boolean   SOMLINK somTP_SOMUTId_somutEqualsId(SOMUTId *somSelf, Environment *ev,
  116.         SOMUTId* otherId);
  117. typedef somTP_SOMUTId_somutEqualsId *somTD_SOMUTId_somutEqualsId;
  118. typedef short   SOMLINK somTP_SOMUTId_somutCompareId(SOMUTId *somSelf, Environment *ev,
  119.         SOMUTId* otherId);
  120. typedef somTP_SOMUTId_somutCompareId *somTD_SOMUTId_somutCompareId;
  121. typedef unsigned long   SOMLINK somTP_SOMUTId_somutHashId(SOMUTId *somSelf, Environment *ev);
  122. typedef somTP_SOMUTId_somutHashId *somTD_SOMUTId_somutHashId;
  123.  
  124. /*
  125.  * -- Typedefs for Reintroduced Wrapper Methods
  126.  */
  127. typedef void   SOMLINK somTP_SOMUTId_somDefaultInit(SOMUTId *somSelf,
  128.         somInitCtrl* ctrl);
  129. typedef somTP_SOMUTId_somDefaultInit *somTD_SOMUTId_somDefaultInit;
  130. typedef void   SOMLINK somTP_SOMUTId_somDestruct(SOMUTId *somSelf,
  131.         octet doFree,
  132.         somDestructCtrl* ctrl);
  133. typedef somTP_SOMUTId_somDestruct *somTD_SOMUTId_somDestruct;
  134. typedef void   SOMLINK somTP_SOMUTId_somDefaultCopyInit(SOMUTId *somSelf,
  135.         somInitCtrl* ctrl,
  136.         SOMObject* fromObj);
  137. typedef somTP_SOMUTId_somDefaultCopyInit *somTD_SOMUTId_somDefaultCopyInit;
  138. typedef SOMUTId*   SOMLINK somTP_SOMUTId_somDefaultAssign(SOMUTId *somSelf,
  139.         somAssignCtrl* ctrl,
  140.         SOMObject* fromObj);
  141. typedef somTP_SOMUTId_somDefaultAssign *somTD_SOMUTId_somDefaultAssign;
  142. typedef void   SOMLINK somTP_SOMUTId_somDefaultConstCopyInit(SOMUTId *somSelf,
  143.         somInitCtrl* ctrl,
  144.         SOMObject* fromObj);
  145. typedef somTP_SOMUTId_somDefaultConstCopyInit *somTD_SOMUTId_somDefaultConstCopyInit;
  146. typedef void   SOMLINK somTP_SOMUTId_somDefaultVCopyInit(SOMUTId *somSelf,
  147.         somInitCtrl* ctrl,
  148.         SOMObject* fromObj);
  149. typedef somTP_SOMUTId_somDefaultVCopyInit *somTD_SOMUTId_somDefaultVCopyInit;
  150. typedef void   SOMLINK somTP_SOMUTId_somDefaultConstVCopyInit(SOMUTId *somSelf,
  151.         somInitCtrl* ctrl,
  152.         SOMObject* fromObj);
  153. typedef somTP_SOMUTId_somDefaultConstVCopyInit *somTD_SOMUTId_somDefaultConstVCopyInit;
  154. typedef SOMUTId*   SOMLINK somTP_SOMUTId_somDefaultConstAssign(SOMUTId *somSelf,
  155.         somAssignCtrl* ctrl,
  156.         SOMObject* fromObj);
  157. typedef somTP_SOMUTId_somDefaultConstAssign *somTD_SOMUTId_somDefaultConstAssign;
  158. typedef SOMUTId*   SOMLINK somTP_SOMUTId_somDefaultVAssign(SOMUTId *somSelf,
  159.         somAssignCtrl* ctrl,
  160.         SOMObject* fromObj);
  161. typedef somTP_SOMUTId_somDefaultVAssign *somTD_SOMUTId_somDefaultVAssign;
  162. typedef SOMUTId*   SOMLINK somTP_SOMUTId_somDefaultConstVAssign(SOMUTId *somSelf,
  163.         somAssignCtrl* ctrl,
  164.         SOMObject* fromObj);
  165. typedef somTP_SOMUTId_somDefaultConstVAssign *somTD_SOMUTId_somDefaultConstVAssign;
  166. typedef void   SOMLINK somTP_SOMUTId_somInit(SOMUTId *somSelf);
  167. typedef somTP_SOMUTId_somInit *somTD_SOMUTId_somInit;
  168. typedef void   SOMLINK somTP_SOMUTId_somFree(SOMUTId *somSelf);
  169. typedef somTP_SOMUTId_somFree *somTD_SOMUTId_somFree;
  170. typedef void   SOMLINK somTP_SOMUTId_somUninit(SOMUTId *somSelf);
  171. typedef somTP_SOMUTId_somUninit *somTD_SOMUTId_somUninit;
  172. typedef SOMClass*   SOMLINK somTP_SOMUTId_somGetClass(SOMUTId *somSelf);
  173. typedef somTP_SOMUTId_somGetClass *somTD_SOMUTId_somGetClass;
  174. typedef string   SOMLINK somTP_SOMUTId_somGetClassName(SOMUTId *somSelf);
  175. typedef somTP_SOMUTId_somGetClassName *somTD_SOMUTId_somGetClassName;
  176. typedef long   SOMLINK somTP_SOMUTId_somGetSize(SOMUTId *somSelf);
  177. typedef somTP_SOMUTId_somGetSize *somTD_SOMUTId_somGetSize;
  178. typedef boolean   SOMLINK somTP_SOMUTId_somIsA(SOMUTId *somSelf,
  179.         SOMClass* aClassObj);
  180. typedef somTP_SOMUTId_somIsA *somTD_SOMUTId_somIsA;
  181. typedef boolean   SOMLINK somTP_SOMUTId_somIsInstanceOf(SOMUTId *somSelf,
  182.         SOMClass* aClassObj);
  183. typedef somTP_SOMUTId_somIsInstanceOf *somTD_SOMUTId_somIsInstanceOf;
  184. typedef boolean   SOMLINK somTP_SOMUTId_somRespondsTo(SOMUTId *somSelf,
  185.         somId mId);
  186. typedef somTP_SOMUTId_somRespondsTo *somTD_SOMUTId_somRespondsTo;
  187. typedef boolean   SOMLINK somTP_SOMUTId_somDispatch(SOMUTId *somSelf,
  188.         somToken* retValue,
  189.         somId methodId,
  190.         va_list ap);
  191. typedef somTP_SOMUTId_somDispatch *somTD_SOMUTId_somDispatch;
  192. typedef boolean   SOMLINK somTP_SOMUTId_somClassDispatch(SOMUTId *somSelf,
  193.         SOMClass* clsObj,
  194.         somToken* retValue,
  195.         somId methodId,
  196.         va_list ap);
  197. typedef somTP_SOMUTId_somClassDispatch *somTD_SOMUTId_somClassDispatch;
  198. typedef boolean   SOMLINK somTP_SOMUTId_somCastObj(SOMUTId *somSelf,
  199.         SOMClass* cls);
  200. typedef somTP_SOMUTId_somCastObj *somTD_SOMUTId_somCastObj;
  201. typedef boolean   SOMLINK somTP_SOMUTId_somResetObj(SOMUTId *somSelf);
  202. typedef somTP_SOMUTId_somResetObj *somTD_SOMUTId_somResetObj;
  203. typedef SOMObject*   SOMLINK somTP_SOMUTId_somPrintSelf(SOMUTId *somSelf);
  204. typedef somTP_SOMUTId_somPrintSelf *somTD_SOMUTId_somPrintSelf;
  205. typedef void   SOMLINK somTP_SOMUTId_somDumpSelf(SOMUTId *somSelf,
  206.         long level);
  207. typedef somTP_SOMUTId_somDumpSelf *somTD_SOMUTId_somDumpSelf;
  208. typedef void   SOMLINK somTP_SOMUTId_somDumpSelfInt(SOMUTId *somSelf,
  209.         long level);
  210. typedef somTP_SOMUTId_somDumpSelfInt *somTD_SOMUTId_somDumpSelfInt;
  211. }
  212.  
  213. #endif /* SOMUTId_API */
  214.  
  215.  
  216. /*
  217.  * -- This emitter believes that method thunks are unavailable,
  218.  * -- so somResolve will be called.
  219.  */
  220. #undef somresolve_
  221. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  222.  
  223. /*
  224.  * -- The C++ Wrapper Class for SOMUTId
  225.  */
  226. class SOMUTId : public SOMObject
  227. {
  228. public:
  229.  
  230. // SOMUTId::new creates the class object if necessary, and then uses somNewNoInit
  231. // to allocate memory and create the object. Initialization is in ctors.
  232. void *operator new(size_t)
  233. {
  234.    if (!_SOMUTId) SOMUTIdNewClass(SOMUTId_MajorVersion,SOMUTId_MinorVersion);
  235.    return (void*)
  236.       SOM_Resolve(_SOMUTId,SOMClass,somNewNoInit)
  237.          ((SOMClass *)((void*)_SOMUTId));
  238. }
  239.  
  240. // SOMUTId::delete uses somDestruct.
  241. void operator delete(void * obj)
  242. {
  243.    if (obj && *(void**)obj) {
  244.       SOM_Resolve(obj,SOMObject,somDestruct)
  245.          ((SOMObject*)obj, 1, 0);
  246.    }
  247. }
  248.  
  249. SOMUTId()
  250. {
  251.    if (*(void**)this != 
  252.        ((somParentMtabStructPtr)
  253.         (SOMUTIdCClassData.parentMtab))->mtab)
  254.       return;
  255.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  256. }
  257.  
  258. SOMUTId(SOMUTId* fromObj)
  259. {
  260.    if (*(void**)this != 
  261.        ((somParentMtabStructPtr)
  262.         (SOMUTIdCClassData.parentMtab))->mtab)
  263.       return;
  264.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  265. }
  266.  
  267. SOMUTId(const SOMUTId* fromObj)
  268. {
  269.    if (*(void**)this != 
  270.        ((somParentMtabStructPtr)
  271.         (SOMUTIdCClassData.parentMtab))->mtab)
  272.       return;
  273.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  274. }
  275.  
  276.  
  277. /* method: somutSetIdId */
  278. void   somutSetIdId(Environment *ev,
  279.         SOMUTId* otherId)
  280. {
  281.    SOM_ResolveD(this,SOMUTId,SOMUTId,somutSetIdId)
  282.     (this, ev,otherId);
  283. }
  284.  
  285.  
  286. /* method: somutEqualsId */
  287. boolean   somutEqualsId(Environment *ev,
  288.         SOMUTId* otherId)
  289. {
  290.    return SOM_ResolveD(this,SOMUTId,SOMUTId,somutEqualsId)
  291.     (this, ev,otherId);
  292. }
  293.  
  294.  
  295. /* method: somutCompareId */
  296. short   somutCompareId(Environment *ev,
  297.         SOMUTId* otherId)
  298. {
  299.    return SOM_ResolveD(this,SOMUTId,SOMUTId,somutCompareId)
  300.     (this, ev,otherId);
  301. }
  302.  
  303.  
  304. /* method: somutHashId */
  305. unsigned long   somutHashId(Environment *ev)
  306. {
  307.    return SOM_ResolveD(this,SOMUTId,SOMUTId,somutHashId)
  308.     (this, ev);
  309. }
  310.  
  311.  
  312. /*
  313.  * Reintroduce inherited methods
  314.  */
  315.  
  316. /* initializer method: somDefaultInit */
  317. void   somDefaultInit(somInitCtrl* ctrl)
  318. {
  319.    SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultInit)
  320.     (this,ctrl);
  321. }
  322.  
  323.  
  324. /* method: somDestruct */
  325. void   somDestruct(octet doFree,
  326.         somDestructCtrl* ctrl)
  327. {
  328.    SOM_ResolveD(this,SOMUTId,SOMObject,somDestruct)
  329.     (this,doFree,ctrl);
  330. }
  331.  
  332.  
  333. /* initializer method: somDefaultCopyInit */
  334. void   somDefaultCopyInit(somInitCtrl* ctrl,
  335.         SOMObject* fromObj)
  336. {
  337.    SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultCopyInit)
  338.     (this,ctrl,fromObj);
  339. }
  340.  
  341.  
  342. /* method: somDefaultAssign */
  343. SOMUTId*  somDefaultAssign(somAssignCtrl* ctrl,
  344.         SOMObject* fromObj)
  345. {
  346.    return SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultAssign)
  347.     (this,ctrl,fromObj);
  348. }
  349.  
  350.  
  351. /* initializer method: somDefaultConstCopyInit */
  352. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  353.         SOMObject* fromObj)
  354. {
  355.    SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultConstCopyInit)
  356.     (this,ctrl,fromObj);
  357. }
  358.  
  359.  
  360. /* initializer method: somDefaultVCopyInit */
  361. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  362.         SOMObject* fromObj)
  363. {
  364.    SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultVCopyInit)
  365.     (this,ctrl,fromObj);
  366. }
  367.  
  368.  
  369. /* initializer method: somDefaultConstVCopyInit */
  370. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  371.         SOMObject* fromObj)
  372. {
  373.    SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultConstVCopyInit)
  374.     (this,ctrl,fromObj);
  375. }
  376.  
  377.  
  378. /* method: somDefaultConstAssign */
  379. SOMUTId*  somDefaultConstAssign(somAssignCtrl* ctrl,
  380.         SOMObject* fromObj)
  381. {
  382.    return SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultConstAssign)
  383.     (this,ctrl,fromObj);
  384. }
  385.  
  386.  
  387. /* method: somDefaultVAssign */
  388. SOMUTId*  somDefaultVAssign(somAssignCtrl* ctrl,
  389.         SOMObject* fromObj)
  390. {
  391.    return SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultVAssign)
  392.     (this,ctrl,fromObj);
  393. }
  394.  
  395.  
  396. /* method: somDefaultConstVAssign */
  397. SOMUTId*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  398.         SOMObject* fromObj)
  399. {
  400.    return SOM_ResolveD(this,SOMUTId,SOMObject,somDefaultConstVAssign)
  401.     (this,ctrl,fromObj);
  402. }
  403.  
  404.  
  405. /* method: somInit */
  406. void   somInit()
  407. {
  408.    SOM_ResolveD(this,SOMUTId,SOMObject,somInit)
  409.     (this);
  410. }
  411.  
  412.  
  413. /* method: somFree */
  414. void   somFree()
  415. {
  416.    SOM_ResolveD(this,SOMUTId,SOMObject,somFree)
  417.     (this);
  418. }
  419.  
  420.  
  421. /* method: somUninit */
  422. void   somUninit()
  423. {
  424.    SOM_ResolveD(this,SOMUTId,SOMObject,somUninit)
  425.     (this);
  426. }
  427.  
  428.  
  429. /* method: somGetClass */
  430. SOMClass*   somGetClass()
  431. {
  432.    return SOM_ResolveD(this,SOMUTId,SOMObject,somGetClass)
  433.     (this);
  434. }
  435.  
  436.  
  437. /* method: somGetClassName */
  438. string   somGetClassName()
  439. {
  440.    return SOM_ResolveD(this,SOMUTId,SOMObject,somGetClassName)
  441.     (this);
  442. }
  443.  
  444.  
  445. /* method: somGetSize */
  446. long   somGetSize()
  447. {
  448.    return SOM_ResolveD(this,SOMUTId,SOMObject,somGetSize)
  449.     (this);
  450. }
  451.  
  452.  
  453. /* method: somIsA */
  454. boolean   somIsA(SOMClass* aClassObj)
  455. {
  456.    return SOM_ResolveD(this,SOMUTId,SOMObject,somIsA)
  457.     (this,aClassObj);
  458. }
  459.  
  460.  
  461. /* method: somIsInstanceOf */
  462. boolean   somIsInstanceOf(SOMClass* aClassObj)
  463. {
  464.    return SOM_ResolveD(this,SOMUTId,SOMObject,somIsInstanceOf)
  465.     (this,aClassObj);
  466. }
  467.  
  468.  
  469. /* method: somRespondsTo */
  470. boolean   somRespondsTo(somId mId)
  471. {
  472.    return SOM_ResolveD(this,SOMUTId,SOMObject,somRespondsTo)
  473.     (this,mId);
  474. }
  475.  
  476.  
  477. /* va_list method: somDispatch */
  478. /* the va_list invocation form */
  479. boolean   SOMUTId_somDispatch(somToken* retValue,
  480.         somId methodId,
  481.         va_list ap)
  482. {
  483. return SOM_ResolveD(this,SOMUTId,SOMObject,somDispatch)
  484.     (this,retValue,methodId,ap);
  485. }
  486.  
  487. /* the varargs invocation form */
  488. boolean   somDispatch(somToken* retValue,
  489.         somId methodId,
  490.         ...)
  491. {
  492.    va_list ap;
  493.    va_start(ap, methodId);
  494.    boolean __somResult = 
  495.       SOM_ResolveD(this,SOMUTId,SOMObject,somDispatch)
  496.     (this,retValue,methodId,ap);
  497.    va_end(ap);
  498.    return __somResult;
  499. }
  500.  
  501.  
  502. /* va_list method: somClassDispatch */
  503. /* the va_list invocation form */
  504. boolean   SOMUTId_somClassDispatch(SOMClass* clsObj,
  505.         somToken* retValue,
  506.         somId methodId,
  507.         va_list ap)
  508. {
  509. return SOM_ResolveD(this,SOMUTId,SOMObject,somClassDispatch)
  510.     (this,clsObj,retValue,methodId,ap);
  511. }
  512.  
  513. /* the varargs invocation form */
  514. boolean   somClassDispatch(SOMClass* clsObj,
  515.         somToken* retValue,
  516.         somId methodId,
  517.         ...)
  518. {
  519.    va_list ap;
  520.    va_start(ap, methodId);
  521.    boolean __somResult = 
  522.       SOM_ResolveD(this,SOMUTId,SOMObject,somClassDispatch)
  523.     (this,clsObj,retValue,methodId,ap);
  524.    va_end(ap);
  525.    return __somResult;
  526. }
  527.  
  528.  
  529. /* method: somCastObj */
  530. boolean   somCastObj(SOMClass* cls)
  531. {
  532.    return SOM_ResolveD(this,SOMUTId,SOMObject,somCastObj)
  533.     (this,cls);
  534. }
  535.  
  536.  
  537. /* method: somResetObj */
  538. boolean   somResetObj()
  539. {
  540.    return SOM_ResolveD(this,SOMUTId,SOMObject,somResetObj)
  541.     (this);
  542. }
  543.  
  544.  
  545. /* method: somPrintSelf */
  546. SOMObject*   somPrintSelf()
  547. {
  548.    return SOM_ResolveD(this,SOMUTId,SOMObject,somPrintSelf)
  549.     (this);
  550. }
  551.  
  552.  
  553. /* method: somDumpSelf */
  554. void   somDumpSelf(long level)
  555. {
  556.    SOM_ResolveD(this,SOMUTId,SOMObject,somDumpSelf)
  557.     (this,level);
  558. }
  559.  
  560.  
  561. /* method: somDumpSelfInt */
  562. void   somDumpSelfInt(long level)
  563. {
  564.    SOM_ResolveD(this,SOMUTId,SOMObject,somDumpSelfInt)
  565.     (this,level);
  566. }
  567.  
  568.  
  569.  
  570. };   /* SOMUTId */
  571.  
  572.  
  573.  
  574. #endif       /* SOM_SOMUTId_xh */
  575.