home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warphead.zip / H / TRNSFRMB.XH < prev    next >
Text File  |  1997-02-28  |  38KB  |  1,301 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\TrnsfrmB.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODBaseTransform_xh
  11. #define SOM_ODBaseTransform_xh
  12.  
  13. class ODBaseTransform;
  14.  
  15. #define ODBaseTransform_MajorVersion 1
  16. #define ODBaseTransform_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODRefCntObject_xh
  24. #include <RefCtObj.xh>
  25. #endif
  26.  
  27. #ifndef ODBaseTransform_API
  28. #define ODBaseTransform_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODRefCntObject;
  45. class ODBaseTransform;
  46. class ODTransform;
  47. class ODShape;
  48. class ODStorageUnit;
  49.  
  50. /*
  51.  * End of bindings for IDL types.
  52.  */
  53.  
  54. /* A procedure to create the ODBaseTransform Class */
  55. SOMEXTERN SOMClass * SOMLINK ODBaseTransformNewClass(
  56.         integer4 majorVersion,
  57.         integer4 minorVersion);
  58.  
  59. /* The API to the ODBaseTransform class object, and the methods it introduces. */
  60. SOMEXTERN struct ODBaseTransformClassDataStructure {
  61.     SOMClass *classObject;
  62.     somMToken GetType;
  63.     somMToken GetOffset;
  64.     somMToken GetPreScaleOffset;
  65.     somMToken GetScale;
  66.     somMToken GetMatrix;
  67.     somMToken HasMatrix;
  68.     somMToken IsSameAs;
  69.     somMToken Reset;
  70.     somMToken SetMatrix;
  71.     somMToken Copy;
  72.     somMToken CopyFrom;
  73.     somMToken SetOffset;
  74.     somMToken MoveBy;
  75.     somMToken ScaleBy;
  76.     somMToken ScaleDownBy;
  77.     somMToken Invert;
  78.     somMToken PreCompose;
  79.     somMToken PostCompose;
  80.     somMToken TransformPoint;
  81.     somMToken InvertPoint;
  82.     somMToken TransformShape;
  83.     somMToken InvertShape;
  84.     somMToken WriteTo;
  85.     somMToken ReadFrom;
  86.     somMToken NewTransform;
  87.     somMToken reserved1;
  88.     somMToken reserved2;
  89. } SOMDLINK ODBaseTransformClassData;
  90. #define _ODBaseTransform ODBaseTransformClassData.classObject
  91.  
  92. /* The API to parentMtabs for ODBaseTransform, and the instance data it introduces. */
  93. SOMEXTERN struct ODBaseTransformCClassDataStructure {
  94.     somMethodTabs parentMtab;
  95.     somDToken              instanceDataToken;
  96. } SOMDLINK ODBaseTransformCClassData;
  97.  
  98. /*
  99.  * -- Typedefs for ODBaseTransform Method Procedures
  100.  */
  101. SOMEXTERN {
  102. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_NewTransform(ODBaseTransform *somSelf, Environment *ev);
  103. typedef somTP_ODBaseTransform_NewTransform *somTD_ODBaseTransform_NewTransform;
  104. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_Copy(ODBaseTransform *somSelf, Environment *ev);
  105. typedef somTP_ODBaseTransform_Copy *somTD_ODBaseTransform_Copy;
  106. typedef ODTransformType   SOMLINK somTP_ODBaseTransform_GetType(ODBaseTransform *somSelf, Environment *ev);
  107. typedef somTP_ODBaseTransform_GetType *somTD_ODBaseTransform_GetType;
  108. typedef void   SOMLINK somTP_ODBaseTransform_GetOffset(ODBaseTransform *somSelf, Environment *ev, 
  109.         ODPoint* offset);
  110. typedef somTP_ODBaseTransform_GetOffset *somTD_ODBaseTransform_GetOffset;
  111. typedef void   SOMLINK somTP_ODBaseTransform_GetPreScaleOffset(ODBaseTransform *somSelf, Environment *ev, 
  112.         ODPoint* offset);
  113. typedef somTP_ODBaseTransform_GetPreScaleOffset *somTD_ODBaseTransform_GetPreScaleOffset;
  114. typedef void   SOMLINK somTP_ODBaseTransform_GetScale(ODBaseTransform *somSelf, Environment *ev, 
  115.         ODPoint* scale);
  116. typedef somTP_ODBaseTransform_GetScale *somTD_ODBaseTransform_GetScale;
  117. typedef void   SOMLINK somTP_ODBaseTransform_GetMatrix(ODBaseTransform *somSelf, Environment *ev, 
  118.         ODMatrix* matrix);
  119. typedef somTP_ODBaseTransform_GetMatrix *somTD_ODBaseTransform_GetMatrix;
  120. typedef ODBoolean   SOMLINK somTP_ODBaseTransform_HasMatrix(ODBaseTransform *somSelf, Environment *ev);
  121. typedef somTP_ODBaseTransform_HasMatrix *somTD_ODBaseTransform_HasMatrix;
  122. typedef ODBoolean   SOMLINK somTP_ODBaseTransform_IsSameAs(ODBaseTransform *somSelf, Environment *ev, 
  123.         ODTransform* compareTransform);
  124. typedef somTP_ODBaseTransform_IsSameAs *somTD_ODBaseTransform_IsSameAs;
  125. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_Reset(ODBaseTransform *somSelf, Environment *ev);
  126. typedef somTP_ODBaseTransform_Reset *somTD_ODBaseTransform_Reset;
  127. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_SetMatrix(ODBaseTransform *somSelf, Environment *ev, 
  128.         ODMatrix* matrix);
  129. typedef somTP_ODBaseTransform_SetMatrix *somTD_ODBaseTransform_SetMatrix;
  130. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_CopyFrom(ODBaseTransform *somSelf, Environment *ev, 
  131.         ODTransform* sourceTransform);
  132. typedef somTP_ODBaseTransform_CopyFrom *somTD_ODBaseTransform_CopyFrom;
  133. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_SetOffset(ODBaseTransform *somSelf, Environment *ev, 
  134.         ODPoint* point);
  135. typedef somTP_ODBaseTransform_SetOffset *somTD_ODBaseTransform_SetOffset;
  136. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_MoveBy(ODBaseTransform *somSelf, Environment *ev, 
  137.         ODPoint* point);
  138. typedef somTP_ODBaseTransform_MoveBy *somTD_ODBaseTransform_MoveBy;
  139. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_ScaleBy(ODBaseTransform *somSelf, Environment *ev, 
  140.         ODPoint* scale);
  141. typedef somTP_ODBaseTransform_ScaleBy *somTD_ODBaseTransform_ScaleBy;
  142. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_ScaleDownBy(ODBaseTransform *somSelf, Environment *ev, 
  143.         ODPoint* scale);
  144. typedef somTP_ODBaseTransform_ScaleDownBy *somTD_ODBaseTransform_ScaleDownBy;
  145. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_Invert(ODBaseTransform *somSelf, Environment *ev);
  146. typedef somTP_ODBaseTransform_Invert *somTD_ODBaseTransform_Invert;
  147. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_PreCompose(ODBaseTransform *somSelf, Environment *ev, 
  148.         ODTransform* transform);
  149. typedef somTP_ODBaseTransform_PreCompose *somTD_ODBaseTransform_PreCompose;
  150. typedef ODTransform*   SOMLINK somTP_ODBaseTransform_PostCompose(ODBaseTransform *somSelf, Environment *ev, 
  151.         ODTransform* transform);
  152. typedef somTP_ODBaseTransform_PostCompose *somTD_ODBaseTransform_PostCompose;
  153. typedef void   SOMLINK somTP_ODBaseTransform_TransformPoint(ODBaseTransform *somSelf, Environment *ev, 
  154.         ODPoint* point);
  155. typedef somTP_ODBaseTransform_TransformPoint *somTD_ODBaseTransform_TransformPoint;
  156. typedef void   SOMLINK somTP_ODBaseTransform_InvertPoint(ODBaseTransform *somSelf, Environment *ev, 
  157.         ODPoint* point);
  158. typedef somTP_ODBaseTransform_InvertPoint *somTD_ODBaseTransform_InvertPoint;
  159. typedef void   SOMLINK somTP_ODBaseTransform_TransformShape(ODBaseTransform *somSelf, Environment *ev, 
  160.         ODShape* shape);
  161. typedef somTP_ODBaseTransform_TransformShape *somTD_ODBaseTransform_TransformShape;
  162. typedef void   SOMLINK somTP_ODBaseTransform_InvertShape(ODBaseTransform *somSelf, Environment *ev, 
  163.         ODShape* shape);
  164. typedef somTP_ODBaseTransform_InvertShape *somTD_ODBaseTransform_InvertShape;
  165. typedef void   SOMLINK somTP_ODBaseTransform_WriteTo(ODBaseTransform *somSelf, Environment *ev, 
  166.         ODStorageUnit* storageUnit);
  167. typedef somTP_ODBaseTransform_WriteTo *somTD_ODBaseTransform_WriteTo;
  168. typedef void   SOMLINK somTP_ODBaseTransform_ReadFrom(ODBaseTransform *somSelf, Environment *ev, 
  169.         ODStorageUnit* storageUnit);
  170. typedef somTP_ODBaseTransform_ReadFrom *somTD_ODBaseTransform_ReadFrom;
  171.  
  172. /*
  173.  * -- Typedefs for Reintroduced Wrapper Methods
  174.  */
  175. typedef void   SOMLINK somTP_ODBaseTransform_InitRefCntObject(ODBaseTransform *somSelf, Environment *ev);
  176. typedef somTP_ODBaseTransform_InitRefCntObject *somTD_ODBaseTransform_InitRefCntObject;
  177. typedef void   SOMLINK somTP_ODBaseTransform_Acquire(ODBaseTransform *somSelf, Environment *ev);
  178. typedef somTP_ODBaseTransform_Acquire *somTD_ODBaseTransform_Acquire;
  179. typedef void   SOMLINK somTP_ODBaseTransform_Release(ODBaseTransform *somSelf, Environment *ev);
  180. typedef somTP_ODBaseTransform_Release *somTD_ODBaseTransform_Release;
  181. typedef ODULong   SOMLINK somTP_ODBaseTransform_GetRefCount(ODBaseTransform *somSelf, Environment *ev);
  182. typedef somTP_ODBaseTransform_GetRefCount *somTD_ODBaseTransform_GetRefCount;
  183. typedef void   SOMLINK somTP_ODBaseTransform_somUninit(ODBaseTransform *somSelf);
  184. typedef somTP_ODBaseTransform_somUninit *somTD_ODBaseTransform_somUninit;
  185. typedef void   SOMLINK somTP_ODBaseTransform_InitObject(ODBaseTransform *somSelf, Environment *ev);
  186. typedef somTP_ODBaseTransform_InitObject *somTD_ODBaseTransform_InitObject;
  187. typedef ODBoolean   SOMLINK somTP_ODBaseTransform_HasExtension(ODBaseTransform *somSelf, Environment *ev, 
  188.         ODType extensionName);
  189. typedef somTP_ODBaseTransform_HasExtension *somTD_ODBaseTransform_HasExtension;
  190. typedef ODExtension*   SOMLINK somTP_ODBaseTransform_AcquireExtension(ODBaseTransform *somSelf, Environment *ev, 
  191.         ODType extensionName);
  192. typedef somTP_ODBaseTransform_AcquireExtension *somTD_ODBaseTransform_AcquireExtension;
  193. typedef void   SOMLINK somTP_ODBaseTransform_ReleaseExtension(ODBaseTransform *somSelf, Environment *ev, 
  194.         ODExtension* extension);
  195. typedef somTP_ODBaseTransform_ReleaseExtension *somTD_ODBaseTransform_ReleaseExtension;
  196. typedef ODSize   SOMLINK somTP_ODBaseTransform_Purge(ODBaseTransform *somSelf, Environment *ev, 
  197.         ODSize size);
  198. typedef somTP_ODBaseTransform_Purge *somTD_ODBaseTransform_Purge;
  199. typedef ODBoolean   SOMLINK somTP_ODBaseTransform_IsEqualTo(ODBaseTransform *somSelf, Environment *ev, 
  200.         ODObject* object);
  201. typedef somTP_ODBaseTransform_IsEqualTo *somTD_ODBaseTransform_IsEqualTo;
  202. typedef void   SOMLINK somTP_ODBaseTransform_SubClassResponsibility(ODBaseTransform *somSelf, Environment *ev);
  203. typedef somTP_ODBaseTransform_SubClassResponsibility *somTD_ODBaseTransform_SubClassResponsibility;
  204. typedef void   SOMLINK somTP_ODBaseTransform_somInit(ODBaseTransform *somSelf);
  205. typedef somTP_ODBaseTransform_somInit *somTD_ODBaseTransform_somInit;
  206. typedef void   SOMLINK somTP_ODBaseTransform_somDefaultInit(ODBaseTransform *somSelf, 
  207.         som3InitCtrl* ctrl);
  208. typedef somTP_ODBaseTransform_somDefaultInit *somTD_ODBaseTransform_somDefaultInit;
  209. typedef void   SOMLINK somTP_ODBaseTransform_somDestruct(ODBaseTransform *somSelf, 
  210.         octet doFree, 
  211.         som3DestructCtrl* ctrl);
  212. typedef somTP_ODBaseTransform_somDestruct *somTD_ODBaseTransform_somDestruct;
  213. typedef void   SOMLINK somTP_ODBaseTransform_somDefaultCopyInit(ODBaseTransform *somSelf, 
  214.         som3InitCtrl* ctrl, 
  215.         SOMObject* fromObj);
  216. typedef somTP_ODBaseTransform_somDefaultCopyInit *somTD_ODBaseTransform_somDefaultCopyInit;
  217. typedef ODBaseTransform*   SOMLINK somTP_ODBaseTransform_somDefaultAssign(ODBaseTransform *somSelf, 
  218.         som3AssignCtrl* ctrl, 
  219.         SOMObject* fromObj);
  220. typedef somTP_ODBaseTransform_somDefaultAssign *somTD_ODBaseTransform_somDefaultAssign;
  221. typedef void   SOMLINK somTP_ODBaseTransform_somDefaultConstCopyInit(ODBaseTransform *somSelf, 
  222.         som3InitCtrl* ctrl, 
  223.         SOMObject* fromObj);
  224. typedef somTP_ODBaseTransform_somDefaultConstCopyInit *somTD_ODBaseTransform_somDefaultConstCopyInit;
  225. typedef void   SOMLINK somTP_ODBaseTransform_somDefaultVCopyInit(ODBaseTransform *somSelf, 
  226.         som3InitCtrl* ctrl, 
  227.         SOMObject* fromObj);
  228. typedef somTP_ODBaseTransform_somDefaultVCopyInit *somTD_ODBaseTransform_somDefaultVCopyInit;
  229. typedef void   SOMLINK somTP_ODBaseTransform_somDefaultConstVCopyInit(ODBaseTransform *somSelf, 
  230.         som3InitCtrl* ctrl, 
  231.         SOMObject* fromObj);
  232. typedef somTP_ODBaseTransform_somDefaultConstVCopyInit *somTD_ODBaseTransform_somDefaultConstVCopyInit;
  233. typedef ODBaseTransform*   SOMLINK somTP_ODBaseTransform_somDefaultConstAssign(ODBaseTransform *somSelf, 
  234.         som3AssignCtrl* ctrl, 
  235.         SOMObject* fromObj);
  236. typedef somTP_ODBaseTransform_somDefaultConstAssign *somTD_ODBaseTransform_somDefaultConstAssign;
  237. typedef ODBaseTransform*   SOMLINK somTP_ODBaseTransform_somDefaultVAssign(ODBaseTransform *somSelf, 
  238.         som3AssignCtrl* ctrl, 
  239.         SOMObject* fromObj);
  240. typedef somTP_ODBaseTransform_somDefaultVAssign *somTD_ODBaseTransform_somDefaultVAssign;
  241. typedef ODBaseTransform*   SOMLINK somTP_ODBaseTransform_somDefaultConstVAssign(ODBaseTransform *somSelf, 
  242.         som3AssignCtrl* ctrl, 
  243.         SOMObject* fromObj);
  244. typedef somTP_ODBaseTransform_somDefaultConstVAssign *somTD_ODBaseTransform_somDefaultConstVAssign;
  245. typedef void   SOMLINK somTP_ODBaseTransform_somFree(ODBaseTransform *somSelf);
  246. typedef somTP_ODBaseTransform_somFree *somTD_ODBaseTransform_somFree;
  247. typedef SOMClass*   SOMLINK somTP_ODBaseTransform_somGetClass(ODBaseTransform *somSelf);
  248. typedef somTP_ODBaseTransform_somGetClass *somTD_ODBaseTransform_somGetClass;
  249. typedef string   SOMLINK somTP_ODBaseTransform_somGetClassName(ODBaseTransform *somSelf);
  250. typedef somTP_ODBaseTransform_somGetClassName *somTD_ODBaseTransform_somGetClassName;
  251. typedef long   SOMLINK somTP_ODBaseTransform_somGetSize(ODBaseTransform *somSelf);
  252. typedef somTP_ODBaseTransform_somGetSize *somTD_ODBaseTransform_somGetSize;
  253. typedef boolean   SOMLINK somTP_ODBaseTransform_somIsA(ODBaseTransform *somSelf, 
  254.         SOMClass* aClassObj);
  255. typedef somTP_ODBaseTransform_somIsA *somTD_ODBaseTransform_somIsA;
  256. typedef boolean   SOMLINK somTP_ODBaseTransform_somIsInstanceOf(ODBaseTransform *somSelf, 
  257.         SOMClass* aClassObj);
  258. typedef somTP_ODBaseTransform_somIsInstanceOf *somTD_ODBaseTransform_somIsInstanceOf;
  259. typedef boolean   SOMLINK somTP_ODBaseTransform_somRespondsTo(ODBaseTransform *somSelf, 
  260.         somId mId);
  261. typedef somTP_ODBaseTransform_somRespondsTo *somTD_ODBaseTransform_somRespondsTo;
  262. typedef boolean   SOMLINK somTP_ODBaseTransform_somDispatch(ODBaseTransform *somSelf, 
  263.         somToken* retValue, 
  264.         somId methodId, 
  265.         va_list ap);
  266. typedef somTP_ODBaseTransform_somDispatch *somTD_ODBaseTransform_somDispatch;
  267. typedef boolean   SOMLINK somTP_ODBaseTransform_somClassDispatch(ODBaseTransform *somSelf, 
  268.         SOMClass* clsObj, 
  269.         somToken* retValue, 
  270.         somId methodId, 
  271.         va_list ap);
  272. typedef somTP_ODBaseTransform_somClassDispatch *somTD_ODBaseTransform_somClassDispatch;
  273. typedef boolean   SOMLINK somTP_ODBaseTransform_somCastObj(ODBaseTransform *somSelf, 
  274.         SOMClass* cls);
  275. typedef somTP_ODBaseTransform_somCastObj *somTD_ODBaseTransform_somCastObj;
  276. typedef boolean   SOMLINK somTP_ODBaseTransform_somResetObj(ODBaseTransform *somSelf);
  277. typedef somTP_ODBaseTransform_somResetObj *somTD_ODBaseTransform_somResetObj;
  278. typedef void   SOMLINK somTP_ODBaseTransform_somDispatchV(ODBaseTransform *somSelf, 
  279.         somId methodId, 
  280.         somId descriptor, 
  281.         va_list ap);
  282. typedef somTP_ODBaseTransform_somDispatchV *somTD_ODBaseTransform_somDispatchV;
  283. typedef long   SOMLINK somTP_ODBaseTransform_somDispatchL(ODBaseTransform *somSelf, 
  284.         somId methodId, 
  285.         somId descriptor, 
  286.         va_list ap);
  287. typedef somTP_ODBaseTransform_somDispatchL *somTD_ODBaseTransform_somDispatchL;
  288. typedef void*   SOMLINK somTP_ODBaseTransform_somDispatchA(ODBaseTransform *somSelf, 
  289.         somId methodId, 
  290.         somId descriptor, 
  291.         va_list ap);
  292. typedef somTP_ODBaseTransform_somDispatchA *somTD_ODBaseTransform_somDispatchA;
  293. typedef double   SOMLINK somTP_ODBaseTransform_somDispatchD(ODBaseTransform *somSelf, 
  294.         somId methodId, 
  295.         somId descriptor, 
  296.         va_list ap);
  297. typedef somTP_ODBaseTransform_somDispatchD *somTD_ODBaseTransform_somDispatchD;
  298. typedef SOMObject*   SOMLINK somTP_ODBaseTransform_somPrintSelf(ODBaseTransform *somSelf);
  299. typedef somTP_ODBaseTransform_somPrintSelf *somTD_ODBaseTransform_somPrintSelf;
  300. typedef void   SOMLINK somTP_ODBaseTransform_somDumpSelf(ODBaseTransform *somSelf, 
  301.         long level);
  302. typedef somTP_ODBaseTransform_somDumpSelf *somTD_ODBaseTransform_somDumpSelf;
  303. typedef void   SOMLINK somTP_ODBaseTransform_somDumpSelfInt(ODBaseTransform *somSelf, 
  304.         long level);
  305. typedef somTP_ODBaseTransform_somDumpSelfInt *somTD_ODBaseTransform_somDumpSelfInt;
  306. }
  307.  
  308. #endif /* ODBaseTransform_API */
  309.  
  310.  
  311. /*
  312.  * -- This emitter treats Method Tokens as Thunks by default.
  313.  * -- Use the sc modifier "nothunks" to change this default
  314.  */
  315. #undef somresolve_
  316. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  317.  
  318. /*
  319.  * -- The C++ Wrapper Class for ODBaseTransform
  320.  */
  321. class ODBaseTransform : public ODRefCntObject
  322. {
  323. public:
  324.  
  325. // ODBaseTransform::new creates the class object if necessary, and then uses somNewNoInit
  326. // to allocate memory and create the object. Initialization is in ctors.
  327. void *operator new(size_t)
  328. {
  329.    if (!_ODBaseTransform) ODBaseTransformNewClass(ODBaseTransform_MajorVersion,ODBaseTransform_MinorVersion);
  330.    return (void*)
  331.       SOM_Resolve(_ODBaseTransform,SOMClass,somNewNoInit)
  332.          ((SOMClass *)((void*)_ODBaseTransform));
  333. }
  334.  
  335. // ODBaseTransform::delete uses somDestruct.
  336. void operator delete(void * obj)
  337. {
  338.    if (obj && *(void**)obj) {
  339.       SOM_Resolve(obj,SOMObject,somFree)
  340.          ((SOMObject*)obj);
  341.    }
  342. }
  343.  
  344. ODBaseTransform& operator=(ODBaseTransform& fromObj)
  345. {
  346.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  347.    return *this;
  348. }
  349.  
  350. ODBaseTransform()
  351. {
  352.    if (*(void**)this != 
  353.        ((somParentMtabStructPtr)
  354.         (ODBaseTransformCClassData.parentMtab))->mtab)
  355.       return;
  356.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  357. }
  358.  
  359. ODBaseTransform(ODBaseTransform* fromObj)
  360. {
  361.    if (*(void**)this != 
  362.        ((somParentMtabStructPtr)
  363.         (ODBaseTransformCClassData.parentMtab))->mtab)
  364.       return;
  365.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  366. }
  367.  
  368. #ifdef __IBMCPP__
  369. #pragma info(nocnv,nopar)
  370. #endif
  371. ODBaseTransform(const ODBaseTransform* fromObj)
  372. {
  373.    if (*(void**)this != 
  374.        ((somParentMtabStructPtr)
  375.         (ODBaseTransformCClassData.parentMtab))->mtab)
  376.       return;
  377.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  378. }
  379. #ifdef __IBMCPP__
  380. #pragma info(restore)
  381. #endif
  382.  
  383.  
  384. /* method: NewTransform */
  385. ODTransform*   NewTransform(Environment *ev)
  386. {
  387. #ifdef SOMCHKEXCEPT
  388.    ODTransform* __somResult = 
  389.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,NewTransform)
  390.     (this, ev);
  391.    if ( ev->_major != NO_EXCEPTION )
  392.       SOMCHKEXCEPT;
  393.    return __somResult;
  394. #else
  395.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,NewTransform)
  396.     (this, ev);
  397. #endif
  398. }
  399.  
  400.  
  401. /* method: Copy */
  402. ODTransform*   Copy(Environment *ev)
  403. {
  404. #ifdef SOMCHKEXCEPT
  405.    ODTransform* __somResult = 
  406.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Copy)
  407.     (this, ev);
  408.    if ( ev->_major != NO_EXCEPTION )
  409.       SOMCHKEXCEPT;
  410.    return __somResult;
  411. #else
  412.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Copy)
  413.     (this, ev);
  414. #endif
  415. }
  416.  
  417.  
  418. /* method: GetType */
  419. ODTransformType   GetType(Environment *ev)
  420. {
  421. #ifdef SOMCHKEXCEPT
  422.    ODTransformType __somResult = 
  423.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetType)
  424.     (this, ev);
  425.    if ( ev->_major != NO_EXCEPTION )
  426.       SOMCHKEXCEPT;
  427.    return __somResult;
  428. #else
  429.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetType)
  430.     (this, ev);
  431. #endif
  432. }
  433.  
  434.  
  435. /* method: GetOffset */
  436. void   GetOffset(Environment *ev, 
  437.         ODPoint* offset)
  438. {
  439.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetOffset)
  440.     (this, ev,offset);
  441. #ifdef SOMCHKEXCEPT
  442.    if ( ev->_major != NO_EXCEPTION )
  443.       SOMCHKEXCEPT;
  444. #endif
  445. }
  446.  
  447.  
  448. /* method: GetPreScaleOffset */
  449. void   GetPreScaleOffset(Environment *ev, 
  450.         ODPoint* offset)
  451. {
  452.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetPreScaleOffset)
  453.     (this, ev,offset);
  454. #ifdef SOMCHKEXCEPT
  455.    if ( ev->_major != NO_EXCEPTION )
  456.       SOMCHKEXCEPT;
  457. #endif
  458. }
  459.  
  460.  
  461. /* method: GetScale */
  462. void   GetScale(Environment *ev, 
  463.         ODPoint* scale)
  464. {
  465.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetScale)
  466.     (this, ev,scale);
  467. #ifdef SOMCHKEXCEPT
  468.    if ( ev->_major != NO_EXCEPTION )
  469.       SOMCHKEXCEPT;
  470. #endif
  471. }
  472.  
  473.  
  474. /* method: GetMatrix */
  475. void   GetMatrix(Environment *ev, 
  476.         ODMatrix* matrix)
  477. {
  478.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,GetMatrix)
  479.     (this, ev,matrix);
  480. #ifdef SOMCHKEXCEPT
  481.    if ( ev->_major != NO_EXCEPTION )
  482.       SOMCHKEXCEPT;
  483. #endif
  484. }
  485.  
  486.  
  487. /* method: HasMatrix */
  488. ODBoolean   HasMatrix(Environment *ev)
  489. {
  490. #ifdef SOMCHKEXCEPT
  491.    ODBoolean __somResult = 
  492.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,HasMatrix)
  493.     (this, ev);
  494.    if ( ev->_major != NO_EXCEPTION )
  495.       SOMCHKEXCEPT;
  496.    return __somResult;
  497. #else
  498.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,HasMatrix)
  499.     (this, ev);
  500. #endif
  501. }
  502.  
  503.  
  504. /* method: IsSameAs */
  505. ODBoolean   IsSameAs(Environment *ev, 
  506.         ODTransform* compareTransform)
  507. {
  508. #ifdef SOMCHKEXCEPT
  509.    ODBoolean __somResult = 
  510.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,IsSameAs)
  511.     (this, ev,compareTransform);
  512.    if ( ev->_major != NO_EXCEPTION )
  513.       SOMCHKEXCEPT;
  514.    return __somResult;
  515. #else
  516.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,IsSameAs)
  517.     (this, ev,compareTransform);
  518. #endif
  519. }
  520.  
  521.  
  522. /* method: Reset */
  523. ODTransform*   Reset(Environment *ev)
  524. {
  525. #ifdef SOMCHKEXCEPT
  526.    ODTransform* __somResult = 
  527.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Reset)
  528.     (this, ev);
  529.    if ( ev->_major != NO_EXCEPTION )
  530.       SOMCHKEXCEPT;
  531.    return __somResult;
  532. #else
  533.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Reset)
  534.     (this, ev);
  535. #endif
  536. }
  537.  
  538.  
  539. /* method: SetMatrix */
  540. ODTransform*   SetMatrix(Environment *ev, 
  541.         ODMatrix* matrix)
  542. {
  543. #ifdef SOMCHKEXCEPT
  544.    ODTransform* __somResult = 
  545.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,SetMatrix)
  546.     (this, ev,matrix);
  547.    if ( ev->_major != NO_EXCEPTION )
  548.       SOMCHKEXCEPT;
  549.    return __somResult;
  550. #else
  551.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,SetMatrix)
  552.     (this, ev,matrix);
  553. #endif
  554. }
  555.  
  556.  
  557. /* method: CopyFrom */
  558. ODTransform*   CopyFrom(Environment *ev, 
  559.         ODTransform* sourceTransform)
  560. {
  561. #ifdef SOMCHKEXCEPT
  562.    ODTransform* __somResult = 
  563.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,CopyFrom)
  564.     (this, ev,sourceTransform);
  565.    if ( ev->_major != NO_EXCEPTION )
  566.       SOMCHKEXCEPT;
  567.    return __somResult;
  568. #else
  569.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,CopyFrom)
  570.     (this, ev,sourceTransform);
  571. #endif
  572. }
  573.  
  574.  
  575. /* method: SetOffset */
  576. ODTransform*   SetOffset(Environment *ev, 
  577.         ODPoint* point)
  578. {
  579. #ifdef SOMCHKEXCEPT
  580.    ODTransform* __somResult = 
  581.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,SetOffset)
  582.     (this, ev,point);
  583.    if ( ev->_major != NO_EXCEPTION )
  584.       SOMCHKEXCEPT;
  585.    return __somResult;
  586. #else
  587.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,SetOffset)
  588.     (this, ev,point);
  589. #endif
  590. }
  591.  
  592.  
  593. /* method: MoveBy */
  594. ODTransform*   MoveBy(Environment *ev, 
  595.         ODPoint* point)
  596. {
  597. #ifdef SOMCHKEXCEPT
  598.    ODTransform* __somResult = 
  599.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,MoveBy)
  600.     (this, ev,point);
  601.    if ( ev->_major != NO_EXCEPTION )
  602.       SOMCHKEXCEPT;
  603.    return __somResult;
  604. #else
  605.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,MoveBy)
  606.     (this, ev,point);
  607. #endif
  608. }
  609.  
  610.  
  611. /* method: ScaleBy */
  612. ODTransform*   ScaleBy(Environment *ev, 
  613.         ODPoint* scale)
  614. {
  615. #ifdef SOMCHKEXCEPT
  616.    ODTransform* __somResult = 
  617.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,ScaleBy)
  618.     (this, ev,scale);
  619.    if ( ev->_major != NO_EXCEPTION )
  620.       SOMCHKEXCEPT;
  621.    return __somResult;
  622. #else
  623.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,ScaleBy)
  624.     (this, ev,scale);
  625. #endif
  626. }
  627.  
  628.  
  629. /* method: ScaleDownBy */
  630. ODTransform*   ScaleDownBy(Environment *ev, 
  631.         ODPoint* scale)
  632. {
  633. #ifdef SOMCHKEXCEPT
  634.    ODTransform* __somResult = 
  635.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,ScaleDownBy)
  636.     (this, ev,scale);
  637.    if ( ev->_major != NO_EXCEPTION )
  638.       SOMCHKEXCEPT;
  639.    return __somResult;
  640. #else
  641.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,ScaleDownBy)
  642.     (this, ev,scale);
  643. #endif
  644. }
  645.  
  646.  
  647. /* method: Invert */
  648. ODTransform*   Invert(Environment *ev)
  649. {
  650. #ifdef SOMCHKEXCEPT
  651.    ODTransform* __somResult = 
  652.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Invert)
  653.     (this, ev);
  654.    if ( ev->_major != NO_EXCEPTION )
  655.       SOMCHKEXCEPT;
  656.    return __somResult;
  657. #else
  658.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,Invert)
  659.     (this, ev);
  660. #endif
  661. }
  662.  
  663.  
  664. /* method: PreCompose */
  665. ODTransform*   PreCompose(Environment *ev, 
  666.         ODTransform* transform)
  667. {
  668. #ifdef SOMCHKEXCEPT
  669.    ODTransform* __somResult = 
  670.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,PreCompose)
  671.     (this, ev,transform);
  672.    if ( ev->_major != NO_EXCEPTION )
  673.       SOMCHKEXCEPT;
  674.    return __somResult;
  675. #else
  676.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,PreCompose)
  677.     (this, ev,transform);
  678. #endif
  679. }
  680.  
  681.  
  682. /* method: PostCompose */
  683. ODTransform*   PostCompose(Environment *ev, 
  684.         ODTransform* transform)
  685. {
  686. #ifdef SOMCHKEXCEPT
  687.    ODTransform* __somResult = 
  688.       SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,PostCompose)
  689.     (this, ev,transform);
  690.    if ( ev->_major != NO_EXCEPTION )
  691.       SOMCHKEXCEPT;
  692.    return __somResult;
  693. #else
  694.    return SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,PostCompose)
  695.     (this, ev,transform);
  696. #endif
  697. }
  698.  
  699.  
  700. /* method: TransformPoint */
  701. void   TransformPoint(Environment *ev, 
  702.         ODPoint* point)
  703. {
  704.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,TransformPoint)
  705.     (this, ev,point);
  706. #ifdef SOMCHKEXCEPT
  707.    if ( ev->_major != NO_EXCEPTION )
  708.       SOMCHKEXCEPT;
  709. #endif
  710. }
  711.  
  712.  
  713. /* method: InvertPoint */
  714. void   InvertPoint(Environment *ev, 
  715.         ODPoint* point)
  716. {
  717.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,InvertPoint)
  718.     (this, ev,point);
  719. #ifdef SOMCHKEXCEPT
  720.    if ( ev->_major != NO_EXCEPTION )
  721.       SOMCHKEXCEPT;
  722. #endif
  723. }
  724.  
  725.  
  726. /* method: TransformShape */
  727. void   TransformShape(Environment *ev, 
  728.         ODShape* shape)
  729. {
  730.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,TransformShape)
  731.     (this, ev,shape);
  732. #ifdef SOMCHKEXCEPT
  733.    if ( ev->_major != NO_EXCEPTION )
  734.       SOMCHKEXCEPT;
  735. #endif
  736. }
  737.  
  738.  
  739. /* method: InvertShape */
  740. void   InvertShape(Environment *ev, 
  741.         ODShape* shape)
  742. {
  743.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,InvertShape)
  744.     (this, ev,shape);
  745. #ifdef SOMCHKEXCEPT
  746.    if ( ev->_major != NO_EXCEPTION )
  747.       SOMCHKEXCEPT;
  748. #endif
  749. }
  750.  
  751.  
  752. /* method: WriteTo */
  753. void   WriteTo(Environment *ev, 
  754.         ODStorageUnit* storageUnit)
  755. {
  756.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,WriteTo)
  757.     (this, ev,storageUnit);
  758. #ifdef SOMCHKEXCEPT
  759.    if ( ev->_major != NO_EXCEPTION )
  760.       SOMCHKEXCEPT;
  761. #endif
  762. }
  763.  
  764.  
  765. /* method: ReadFrom */
  766. void   ReadFrom(Environment *ev, 
  767.         ODStorageUnit* storageUnit)
  768. {
  769.    SOM_ResolveD(this,ODBaseTransform,ODBaseTransform,ReadFrom)
  770.     (this, ev,storageUnit);
  771. #ifdef SOMCHKEXCEPT
  772.    if ( ev->_major != NO_EXCEPTION )
  773.       SOMCHKEXCEPT;
  774. #endif
  775. }
  776.  
  777.  
  778. /*
  779.  * Reintroduce inherited methods
  780.  */
  781.  
  782. /* method: InitRefCntObject */
  783. void   InitRefCntObject(Environment *ev)
  784. {
  785.    SOM_ResolveD(this,ODBaseTransform,ODRefCntObject,InitRefCntObject)
  786.     (this, ev);
  787. #ifdef SOMCHKEXCEPT
  788.    if ( ev->_major != NO_EXCEPTION )
  789.       SOMCHKEXCEPT;
  790. #endif
  791. }
  792.  
  793.  
  794. /* method: Acquire */
  795. void   Acquire(Environment *ev)
  796. {
  797.    SOM_ResolveD(this,ODBaseTransform,ODRefCntObject,Acquire)
  798.     (this, ev);
  799. #ifdef SOMCHKEXCEPT
  800.    if ( ev->_major != NO_EXCEPTION )
  801.       SOMCHKEXCEPT;
  802. #endif
  803. }
  804.  
  805.  
  806. /* method: Release */
  807. void   Release(Environment *ev)
  808. {
  809.    SOM_ResolveD(this,ODBaseTransform,ODRefCntObject,Release)
  810.     (this, ev);
  811. #ifdef SOMCHKEXCEPT
  812.    if ( ev->_major != NO_EXCEPTION )
  813.       SOMCHKEXCEPT;
  814. #endif
  815. }
  816.  
  817.  
  818. /* method: GetRefCount */
  819. ODULong   GetRefCount(Environment *ev)
  820. {
  821. #ifdef SOMCHKEXCEPT
  822.    ODULong __somResult = 
  823.       SOM_ResolveD(this,ODBaseTransform,ODRefCntObject,GetRefCount)
  824.     (this, ev);
  825.    if ( ev->_major != NO_EXCEPTION )
  826.       SOMCHKEXCEPT;
  827.    return __somResult;
  828. #else
  829.    return SOM_ResolveD(this,ODBaseTransform,ODRefCntObject,GetRefCount)
  830.     (this, ev);
  831. #endif
  832. }
  833.  
  834.  
  835. /* method: somUninit */
  836. void   somUninit()
  837. {
  838.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somUninit)
  839.     (this);
  840. }
  841.  
  842.  
  843. /* method: InitObject */
  844. void   InitObject(Environment *ev)
  845. {
  846.    SOM_ResolveD(this,ODBaseTransform,ODObject,InitObject)
  847.     (this, ev);
  848. #ifdef SOMCHKEXCEPT
  849.    if ( ev->_major != NO_EXCEPTION )
  850.       SOMCHKEXCEPT;
  851. #endif
  852. }
  853.  
  854.  
  855. /* method: HasExtension */
  856. ODBoolean   HasExtension(Environment *ev, 
  857.         ODType extensionName)
  858. {
  859. #ifdef SOMCHKEXCEPT
  860.    ODBoolean __somResult = 
  861.       SOM_ResolveD(this,ODBaseTransform,ODObject,HasExtension)
  862.     (this, ev,extensionName);
  863.    if ( ev->_major != NO_EXCEPTION )
  864.       SOMCHKEXCEPT;
  865.    return __somResult;
  866. #else
  867.    return SOM_ResolveD(this,ODBaseTransform,ODObject,HasExtension)
  868.     (this, ev,extensionName);
  869. #endif
  870. }
  871.  
  872.  
  873. /* method: AcquireExtension */
  874. ODExtension*   AcquireExtension(Environment *ev, 
  875.         ODType extensionName)
  876. {
  877. #ifdef SOMCHKEXCEPT
  878.    ODExtension* __somResult = 
  879.       SOM_ResolveD(this,ODBaseTransform,ODObject,AcquireExtension)
  880.     (this, ev,extensionName);
  881.    if ( ev->_major != NO_EXCEPTION )
  882.       SOMCHKEXCEPT;
  883.    return __somResult;
  884. #else
  885.    return SOM_ResolveD(this,ODBaseTransform,ODObject,AcquireExtension)
  886.     (this, ev,extensionName);
  887. #endif
  888. }
  889.  
  890.  
  891. /* method: ReleaseExtension */
  892. void   ReleaseExtension(Environment *ev, 
  893.         ODExtension* extension)
  894. {
  895.    SOM_ResolveD(this,ODBaseTransform,ODObject,ReleaseExtension)
  896.     (this, ev,extension);
  897. #ifdef SOMCHKEXCEPT
  898.    if ( ev->_major != NO_EXCEPTION )
  899.       SOMCHKEXCEPT;
  900. #endif
  901. }
  902.  
  903.  
  904. /* method: Purge */
  905. ODSize   Purge(Environment *ev, 
  906.         ODSize size)
  907. {
  908. #ifdef SOMCHKEXCEPT
  909.    ODSize __somResult = 
  910.       SOM_ResolveD(this,ODBaseTransform,ODObject,Purge)
  911.     (this, ev,size);
  912.    if ( ev->_major != NO_EXCEPTION )
  913.       SOMCHKEXCEPT;
  914.    return __somResult;
  915. #else
  916.    return SOM_ResolveD(this,ODBaseTransform,ODObject,Purge)
  917.     (this, ev,size);
  918. #endif
  919. }
  920.  
  921.  
  922. /* method: IsEqualTo */
  923. ODBoolean   IsEqualTo(Environment *ev, 
  924.         ODObject* object)
  925. {
  926. #ifdef SOMCHKEXCEPT
  927.    ODBoolean __somResult = 
  928.       SOM_ResolveD(this,ODBaseTransform,ODObject,IsEqualTo)
  929.     (this, ev,object);
  930.    if ( ev->_major != NO_EXCEPTION )
  931.       SOMCHKEXCEPT;
  932.    return __somResult;
  933. #else
  934.    return SOM_ResolveD(this,ODBaseTransform,ODObject,IsEqualTo)
  935.     (this, ev,object);
  936. #endif
  937. }
  938.  
  939.  
  940. /* method: SubClassResponsibility */
  941. void   SubClassResponsibility(Environment *ev)
  942. {
  943.    SOM_ResolveD(this,ODBaseTransform,ODObject,SubClassResponsibility)
  944.     (this, ev);
  945. #ifdef SOMCHKEXCEPT
  946.    if ( ev->_major != NO_EXCEPTION )
  947.       SOMCHKEXCEPT;
  948. #endif
  949. }
  950.  
  951.  
  952. /* method: somInit */
  953. void   somInit()
  954. {
  955.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somInit)
  956.     (this);
  957. }
  958.  
  959.  
  960. /* initializer method: somDefaultInit */
  961. void   somDefaultInit(som3InitCtrl* ctrl)
  962. {
  963.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultInit)
  964.     (this,ctrl);
  965. }
  966.  
  967.  
  968. /* method: somDestruct */
  969. void   somDestruct(octet doFree, 
  970.         som3DestructCtrl* ctrl)
  971. {
  972.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDestruct)
  973.     (this,doFree,ctrl);
  974. }
  975.  
  976.  
  977. /* initializer method: somDefaultCopyInit */
  978. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  979.         SOMObject* fromObj)
  980. {
  981.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultCopyInit)
  982.     (this,ctrl,fromObj);
  983. }
  984.  
  985.  
  986. /* method: somDefaultAssign */
  987. ODBaseTransform*  somDefaultAssign(som3AssignCtrl* ctrl, 
  988.         SOMObject* fromObj)
  989. {
  990.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultAssign)
  991.     (this,ctrl,fromObj);
  992. }
  993.  
  994.  
  995. /* initializer method: somDefaultConstCopyInit */
  996. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  997.         SOMObject* fromObj)
  998. {
  999.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultConstCopyInit)
  1000.     (this,ctrl,fromObj);
  1001. }
  1002.  
  1003.  
  1004. /* initializer method: somDefaultVCopyInit */
  1005. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1006.         SOMObject* fromObj)
  1007. {
  1008.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultVCopyInit)
  1009.     (this,ctrl,fromObj);
  1010. }
  1011.  
  1012.  
  1013. /* initializer method: somDefaultConstVCopyInit */
  1014. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1015.         SOMObject* fromObj)
  1016. {
  1017.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultConstVCopyInit)
  1018.     (this,ctrl,fromObj);
  1019. }
  1020.  
  1021.  
  1022. /* method: somDefaultConstAssign */
  1023. ODBaseTransform*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1024.         SOMObject* fromObj)
  1025. {
  1026.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultConstAssign)
  1027.     (this,ctrl,fromObj);
  1028. }
  1029.  
  1030.  
  1031. /* method: somDefaultVAssign */
  1032. ODBaseTransform*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1033.         SOMObject* fromObj)
  1034. {
  1035.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultVAssign)
  1036.     (this,ctrl,fromObj);
  1037. }
  1038.  
  1039.  
  1040. /* method: somDefaultConstVAssign */
  1041. ODBaseTransform*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1042.         SOMObject* fromObj)
  1043. {
  1044.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDefaultConstVAssign)
  1045.     (this,ctrl,fromObj);
  1046. }
  1047.  
  1048.  
  1049. /* method: somFree */
  1050. void   somFree()
  1051. {
  1052.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somFree)
  1053.     (this);
  1054. }
  1055.  
  1056.  
  1057. /* method: somGetClass */
  1058. SOMClass*   somGetClass()
  1059. {
  1060.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somGetClass)
  1061.     (this);
  1062. }
  1063.  
  1064.  
  1065. /* method: somGetClassName */
  1066. string   somGetClassName()
  1067. {
  1068.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somGetClassName)
  1069.     (this);
  1070. }
  1071.  
  1072.  
  1073. /* method: somGetSize */
  1074. long   somGetSize()
  1075. {
  1076.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somGetSize)
  1077.     (this);
  1078. }
  1079.  
  1080.  
  1081. /* method: somIsA */
  1082. boolean   somIsA(SOMClass* aClassObj)
  1083. {
  1084.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somIsA)
  1085.     (this,aClassObj);
  1086. }
  1087.  
  1088.  
  1089. /* method: somIsInstanceOf */
  1090. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1091. {
  1092.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somIsInstanceOf)
  1093.     (this,aClassObj);
  1094. }
  1095.  
  1096.  
  1097. /* method: somRespondsTo */
  1098. boolean   somRespondsTo(somId mId)
  1099. {
  1100.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somRespondsTo)
  1101.     (this,mId);
  1102. }
  1103.  
  1104.  
  1105. /* va_list method: somDispatch */
  1106.  
  1107. /* the va_list invocation form */
  1108. boolean   ODBaseTransform_somDispatch(somToken* retValue, 
  1109.         somId methodId, 
  1110.         va_list ap)
  1111. {return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatch)
  1112.     (this,retValue,methodId,ap);
  1113. }
  1114.  
  1115. /* the varargs invocation form */
  1116. boolean   somDispatch(somToken* retValue, 
  1117.         somId methodId, 
  1118.         ...)
  1119. {
  1120.    va_list ap;
  1121.    va_start(ap, methodId);
  1122.    boolean __somResult = 
  1123.       SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatch)
  1124.     (this,retValue,methodId,ap);
  1125.    va_end(ap);
  1126.    return __somResult;
  1127. }
  1128.  
  1129.  
  1130. /* va_list method: somClassDispatch */
  1131.  
  1132. /* the va_list invocation form */
  1133. boolean   ODBaseTransform_somClassDispatch(SOMClass* clsObj, 
  1134.         somToken* retValue, 
  1135.         somId methodId, 
  1136.         va_list ap)
  1137. {return SOM_ResolveD(this,ODBaseTransform,SOMObject,somClassDispatch)
  1138.     (this,clsObj,retValue,methodId,ap);
  1139. }
  1140.  
  1141. /* the varargs invocation form */
  1142. boolean   somClassDispatch(SOMClass* clsObj, 
  1143.         somToken* retValue, 
  1144.         somId methodId, 
  1145.         ...)
  1146. {
  1147.    va_list ap;
  1148.    va_start(ap, methodId);
  1149.    boolean __somResult = 
  1150.       SOM_ResolveD(this,ODBaseTransform,SOMObject,somClassDispatch)
  1151.     (this,clsObj,retValue,methodId,ap);
  1152.    va_end(ap);
  1153.    return __somResult;
  1154. }
  1155.  
  1156.  
  1157. /* method: somCastObj */
  1158. boolean   somCastObj(SOMClass* cls)
  1159. {
  1160.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somCastObj)
  1161.     (this,cls);
  1162. }
  1163.  
  1164.  
  1165. /* method: somResetObj */
  1166. boolean   somResetObj()
  1167. {
  1168.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somResetObj)
  1169.     (this);
  1170. }
  1171.  
  1172.  
  1173. /* va_list method: somDispatchV */
  1174.  
  1175. /* the va_list invocation form */
  1176. void   ODBaseTransform_somDispatchV(somId methodId, 
  1177.         somId descriptor, 
  1178.         va_list ap)
  1179. {   SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchV)
  1180.     (this,methodId,descriptor,ap);
  1181. }
  1182.  
  1183. /* the varargs invocation form */
  1184. void   somDispatchV(somId methodId, 
  1185.         somId descriptor, 
  1186.         ...)
  1187. {
  1188.    va_list ap;
  1189.    va_start(ap, descriptor);
  1190.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchV)
  1191.     (this,methodId,descriptor,ap);
  1192.    va_end(ap);
  1193. }
  1194.  
  1195.  
  1196. /* va_list method: somDispatchL */
  1197.  
  1198. /* the va_list invocation form */
  1199. long   ODBaseTransform_somDispatchL(somId methodId, 
  1200.         somId descriptor, 
  1201.         va_list ap)
  1202. {return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchL)
  1203.     (this,methodId,descriptor,ap);
  1204. }
  1205.  
  1206. /* the varargs invocation form */
  1207. long   somDispatchL(somId methodId, 
  1208.         somId descriptor, 
  1209.         ...)
  1210. {
  1211.    va_list ap;
  1212.    va_start(ap, descriptor);
  1213.    long __somResult = 
  1214.       SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchL)
  1215.     (this,methodId,descriptor,ap);
  1216.    va_end(ap);
  1217.    return __somResult;
  1218. }
  1219.  
  1220.  
  1221. /* va_list method: somDispatchA */
  1222.  
  1223. /* the va_list invocation form */
  1224. void*   ODBaseTransform_somDispatchA(somId methodId, 
  1225.         somId descriptor, 
  1226.         va_list ap)
  1227. {return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchA)
  1228.     (this,methodId,descriptor,ap);
  1229. }
  1230.  
  1231. /* the varargs invocation form */
  1232. void*   somDispatchA(somId methodId, 
  1233.         somId descriptor, 
  1234.         ...)
  1235. {
  1236.    va_list ap;
  1237.    va_start(ap, descriptor);
  1238.    void* __somResult = 
  1239.       SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchA)
  1240.     (this,methodId,descriptor,ap);
  1241.    va_end(ap);
  1242.    return __somResult;
  1243. }
  1244.  
  1245.  
  1246. /* va_list method: somDispatchD */
  1247.  
  1248. /* the va_list invocation form */
  1249. double   ODBaseTransform_somDispatchD(somId methodId, 
  1250.         somId descriptor, 
  1251.         va_list ap)
  1252. {return SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchD)
  1253.     (this,methodId,descriptor,ap);
  1254. }
  1255.  
  1256. /* the varargs invocation form */
  1257. double   somDispatchD(somId methodId, 
  1258.         somId descriptor, 
  1259.         ...)
  1260. {
  1261.    va_list ap;
  1262.    va_start(ap, descriptor);
  1263.    double __somResult = 
  1264.       SOM_ResolveD(this,ODBaseTransform,SOMObject,somDispatchD)
  1265.     (this,methodId,descriptor,ap);
  1266.    va_end(ap);
  1267.    return __somResult;
  1268. }
  1269.  
  1270.  
  1271. /* method: somPrintSelf */
  1272. SOMObject*   somPrintSelf()
  1273. {
  1274.    return SOM_ResolveD(this,ODBaseTransform,SOMObject,somPrintSelf)
  1275.     (this);
  1276. }
  1277.  
  1278.  
  1279. /* method: somDumpSelf */
  1280. void   somDumpSelf(long level)
  1281. {
  1282.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDumpSelf)
  1283.     (this,level);
  1284. }
  1285.  
  1286.  
  1287. /* method: somDumpSelfInt */
  1288. void   somDumpSelfInt(long level)
  1289. {
  1290.    SOM_ResolveD(this,ODBaseTransform,SOMObject,somDumpSelfInt)
  1291.     (this,level);
  1292. }
  1293.  
  1294.  
  1295.  
  1296. };   /* ODBaseTransform */
  1297.  
  1298.  
  1299.  
  1300. #endif       /* SOM_ODBaseTransform_xh */
  1301.