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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\SUView.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODStorageUnitView_xh
  11. #define SOM_ODStorageUnitView_xh
  12.  
  13. class ODStorageUnitView;
  14.  
  15. #define ODStorageUnitView_MajorVersion 1
  16. #define ODStorageUnitView_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODObject_xh
  24. #include <ODObject.xh>
  25. #endif
  26.  
  27. #ifndef ODStorageUnitView_API
  28. #define ODStorageUnitView_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 ODStorageUnitView;
  45. class ODStorageUnit;
  46. class ODStorageUnitCursor;
  47. class ODDraft;
  48. class ODStorageUnitRefIterator;
  49. class ODPart;
  50.  
  51. /*
  52.  * End of bindings for IDL types.
  53.  */
  54.  
  55. /* A procedure to create the ODStorageUnitView Class */
  56. SOMEXTERN SOMClass * SOMLINK ODStorageUnitViewNewClass(
  57.         integer4 majorVersion,
  58.         integer4 minorVersion);
  59.  
  60. /* The API to the ODStorageUnitView class object, and the methods it introduces. */
  61. SOMEXTERN struct ODStorageUnitViewClassDataStructure {
  62.     SOMClass *classObject;
  63.     somMToken reserved1;
  64.     somMToken reserved2;
  65.     somMToken reserved3;
  66.     somMToken GetStorageUnit;
  67.     somMToken GetCursor;
  68.     somMToken Externalize;
  69.     somMToken Internalize;
  70.     somMToken GetID;
  71.     somMToken GetName;
  72.     somMToken SetName;
  73.     somMToken AddProperty;
  74.     somMToken AddValue;
  75.     somMToken Remove;
  76.     somMToken CloneInto;
  77.     somMToken GetProperty;
  78.     somMToken GetType;
  79.     somMToken SetType;
  80.     somMToken SetOffset;
  81.     somMToken GetOffset;
  82.     somMToken GetValue;
  83.     somMToken SetValue;
  84.     somMToken InsertValue;
  85.     somMToken DeleteValue;
  86.     somMToken GetSize;
  87.     somMToken IsValidStorageUnitRef;
  88.     somMToken GetStrongStorageUnitRef;
  89.     somMToken GetWeakStorageUnitRef;
  90.     somMToken IsStrongStorageUnitRef;
  91.     somMToken IsWeakStorageUnitRef;
  92.     somMToken RemoveStorageUnitRef;
  93.     somMToken GetIDFromStorageUnitRef;
  94.     somMToken CreateStorageUnitRefIterator;
  95.     somMToken GetGenerationNumber;
  96.     somMToken IncrementGenerationNumber;
  97.     somMToken IsPromiseValue;
  98.     somMToken SetPromiseValue;
  99.     somMToken GetPromiseValue;
  100. } SOMDLINK ODStorageUnitViewClassData;
  101. #define _ODStorageUnitView ODStorageUnitViewClassData.classObject
  102.  
  103. /* The API to parentMtabs for ODStorageUnitView, and the instance data it introduces. */
  104. SOMEXTERN struct ODStorageUnitViewCClassDataStructure {
  105.     somMethodTabs parentMtab;
  106.     somDToken              instanceDataToken;
  107. } SOMDLINK ODStorageUnitViewCClassData;
  108.  
  109. /*
  110.  * -- Typedefs for ODStorageUnitView Method Procedures
  111.  */
  112. SOMEXTERN {
  113. typedef ODStorageUnit*   SOMLINK somTP_ODStorageUnitView_GetStorageUnit(ODStorageUnitView *somSelf, Environment *ev);
  114. typedef somTP_ODStorageUnitView_GetStorageUnit *somTD_ODStorageUnitView_GetStorageUnit;
  115. typedef ODStorageUnitCursor*   SOMLINK somTP_ODStorageUnitView_GetCursor(ODStorageUnitView *somSelf, Environment *ev);
  116. typedef somTP_ODStorageUnitView_GetCursor *somTD_ODStorageUnitView_GetCursor;
  117. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_Externalize(ODStorageUnitView *somSelf, Environment *ev);
  118. typedef somTP_ODStorageUnitView_Externalize *somTD_ODStorageUnitView_Externalize;
  119. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_Internalize(ODStorageUnitView *somSelf, Environment *ev);
  120. typedef somTP_ODStorageUnitView_Internalize *somTD_ODStorageUnitView_Internalize;
  121. typedef ODID   SOMLINK somTP_ODStorageUnitView_GetID(ODStorageUnitView *somSelf, Environment *ev);
  122. typedef somTP_ODStorageUnitView_GetID *somTD_ODStorageUnitView_GetID;
  123. typedef ODStorageUnitName   SOMLINK somTP_ODStorageUnitView_GetName(ODStorageUnitView *somSelf, Environment *ev);
  124. typedef somTP_ODStorageUnitView_GetName *somTD_ODStorageUnitView_GetName;
  125. typedef void   SOMLINK somTP_ODStorageUnitView_SetName(ODStorageUnitView *somSelf, Environment *ev, 
  126.         ODStorageUnitName name);
  127. typedef somTP_ODStorageUnitView_SetName *somTD_ODStorageUnitView_SetName;
  128. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_AddProperty(ODStorageUnitView *somSelf, Environment *ev, 
  129.         ODPropertyName propertyName);
  130. typedef somTP_ODStorageUnitView_AddProperty *somTD_ODStorageUnitView_AddProperty;
  131. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_AddValue(ODStorageUnitView *somSelf, Environment *ev, 
  132.         ODValueType type);
  133. typedef somTP_ODStorageUnitView_AddValue *somTD_ODStorageUnitView_AddValue;
  134. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_Remove(ODStorageUnitView *somSelf, Environment *ev);
  135. typedef somTP_ODStorageUnitView_Remove *somTD_ODStorageUnitView_Remove;
  136. typedef void   SOMLINK somTP_ODStorageUnitView_CloneInto(ODStorageUnitView *somSelf, Environment *ev, 
  137.         ODDraftKey key, 
  138.         ODStorageUnit* destStorageUnit, 
  139.         ODID scopeID);
  140. typedef somTP_ODStorageUnitView_CloneInto *somTD_ODStorageUnitView_CloneInto;
  141. typedef ODPropertyName   SOMLINK somTP_ODStorageUnitView_GetProperty(ODStorageUnitView *somSelf, Environment *ev);
  142. typedef somTP_ODStorageUnitView_GetProperty *somTD_ODStorageUnitView_GetProperty;
  143. typedef ODValueType   SOMLINK somTP_ODStorageUnitView_GetType(ODStorageUnitView *somSelf, Environment *ev);
  144. typedef somTP_ODStorageUnitView_GetType *somTD_ODStorageUnitView_GetType;
  145. typedef void   SOMLINK somTP_ODStorageUnitView_SetType(ODStorageUnitView *somSelf, Environment *ev, 
  146.         ODValueType valueType);
  147. typedef somTP_ODStorageUnitView_SetType *somTD_ODStorageUnitView_SetType;
  148. typedef void   SOMLINK somTP_ODStorageUnitView_SetOffset(ODStorageUnitView *somSelf, Environment *ev, 
  149.         ODULong offset);
  150. typedef somTP_ODStorageUnitView_SetOffset *somTD_ODStorageUnitView_SetOffset;
  151. typedef ODULong   SOMLINK somTP_ODStorageUnitView_GetOffset(ODStorageUnitView *somSelf, Environment *ev);
  152. typedef somTP_ODStorageUnitView_GetOffset *somTD_ODStorageUnitView_GetOffset;
  153. typedef ODULong   SOMLINK somTP_ODStorageUnitView_GetValue(ODStorageUnitView *somSelf, Environment *ev, 
  154.         ODULong length, 
  155.         ODByteArray* value);
  156. typedef somTP_ODStorageUnitView_GetValue *somTD_ODStorageUnitView_GetValue;
  157. typedef void   SOMLINK somTP_ODStorageUnitView_SetValue(ODStorageUnitView *somSelf, Environment *ev, 
  158.         ODByteArray* value);
  159. typedef somTP_ODStorageUnitView_SetValue *somTD_ODStorageUnitView_SetValue;
  160. typedef void   SOMLINK somTP_ODStorageUnitView_InsertValue(ODStorageUnitView *somSelf, Environment *ev, 
  161.         ODByteArray* value);
  162. typedef somTP_ODStorageUnitView_InsertValue *somTD_ODStorageUnitView_InsertValue;
  163. typedef void   SOMLINK somTP_ODStorageUnitView_DeleteValue(ODStorageUnitView *somSelf, Environment *ev, 
  164.         ODULong length);
  165. typedef somTP_ODStorageUnitView_DeleteValue *somTD_ODStorageUnitView_DeleteValue;
  166. typedef ODULong   SOMLINK somTP_ODStorageUnitView_GetSize(ODStorageUnitView *somSelf, Environment *ev);
  167. typedef somTP_ODStorageUnitView_GetSize *somTD_ODStorageUnitView_GetSize;
  168. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_IsValidStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  169.         ODStorageUnitRef ref);
  170. typedef somTP_ODStorageUnitView_IsValidStorageUnitRef *somTD_ODStorageUnitView_IsValidStorageUnitRef;
  171. typedef void   SOMLINK somTP_ODStorageUnitView_GetStrongStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  172.         ODStorageUnitID embeddedSUID, 
  173.         ODStorageUnitRef strongRef);
  174. typedef somTP_ODStorageUnitView_GetStrongStorageUnitRef *somTD_ODStorageUnitView_GetStrongStorageUnitRef;
  175. typedef void   SOMLINK somTP_ODStorageUnitView_GetWeakStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  176.         ODStorageUnitID embeddedSUID, 
  177.         ODStorageUnitRef weakRef);
  178. typedef somTP_ODStorageUnitView_GetWeakStorageUnitRef *somTD_ODStorageUnitView_GetWeakStorageUnitRef;
  179. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_IsStrongStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  180.         ODStorageUnitRef ref);
  181. typedef somTP_ODStorageUnitView_IsStrongStorageUnitRef *somTD_ODStorageUnitView_IsStrongStorageUnitRef;
  182. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_IsWeakStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  183.         ODStorageUnitRef ref);
  184. typedef somTP_ODStorageUnitView_IsWeakStorageUnitRef *somTD_ODStorageUnitView_IsWeakStorageUnitRef;
  185. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_RemoveStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  186.         ODStorageUnitRef aRef);
  187. typedef somTP_ODStorageUnitView_RemoveStorageUnitRef *somTD_ODStorageUnitView_RemoveStorageUnitRef;
  188. typedef ODStorageUnitID   SOMLINK somTP_ODStorageUnitView_GetIDFromStorageUnitRef(ODStorageUnitView *somSelf, Environment *ev, 
  189.         ODStorageUnitRef aRef);
  190. typedef somTP_ODStorageUnitView_GetIDFromStorageUnitRef *somTD_ODStorageUnitView_GetIDFromStorageUnitRef;
  191. typedef ODStorageUnitRefIterator*   SOMLINK somTP_ODStorageUnitView_CreateStorageUnitRefIterator(ODStorageUnitView *somSelf, Environment *ev);
  192. typedef somTP_ODStorageUnitView_CreateStorageUnitRefIterator *somTD_ODStorageUnitView_CreateStorageUnitRefIterator;
  193. typedef ODULong   SOMLINK somTP_ODStorageUnitView_GetGenerationNumber(ODStorageUnitView *somSelf, Environment *ev);
  194. typedef somTP_ODStorageUnitView_GetGenerationNumber *somTD_ODStorageUnitView_GetGenerationNumber;
  195. typedef ODULong   SOMLINK somTP_ODStorageUnitView_IncrementGenerationNumber(ODStorageUnitView *somSelf, Environment *ev);
  196. typedef somTP_ODStorageUnitView_IncrementGenerationNumber *somTD_ODStorageUnitView_IncrementGenerationNumber;
  197. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_IsPromiseValue(ODStorageUnitView *somSelf, Environment *ev);
  198. typedef somTP_ODStorageUnitView_IsPromiseValue *somTD_ODStorageUnitView_IsPromiseValue;
  199. typedef void   SOMLINK somTP_ODStorageUnitView_SetPromiseValue(ODStorageUnitView *somSelf, Environment *ev, 
  200.         ODValueType valueType, 
  201.         ODULong offset, 
  202.         ODByteArray* value, 
  203.         ODPart* sourcePart);
  204. typedef somTP_ODStorageUnitView_SetPromiseValue *somTD_ODStorageUnitView_SetPromiseValue;
  205. typedef ODULong   SOMLINK somTP_ODStorageUnitView_GetPromiseValue(ODStorageUnitView *somSelf, Environment *ev, 
  206.         ODValueType valueType, 
  207.         ODULong offset, 
  208.         ODULong length, 
  209.         ODByteArray* value, 
  210.         ODPart** sourcePart);
  211. typedef somTP_ODStorageUnitView_GetPromiseValue *somTD_ODStorageUnitView_GetPromiseValue;
  212.  
  213. /*
  214.  * -- Typedefs for Reintroduced Wrapper Methods
  215.  */
  216. typedef void   SOMLINK somTP_ODStorageUnitView_InitObject(ODStorageUnitView *somSelf, Environment *ev);
  217. typedef somTP_ODStorageUnitView_InitObject *somTD_ODStorageUnitView_InitObject;
  218. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_HasExtension(ODStorageUnitView *somSelf, Environment *ev, 
  219.         ODType extensionName);
  220. typedef somTP_ODStorageUnitView_HasExtension *somTD_ODStorageUnitView_HasExtension;
  221. typedef ODExtension*   SOMLINK somTP_ODStorageUnitView_AcquireExtension(ODStorageUnitView *somSelf, Environment *ev, 
  222.         ODType extensionName);
  223. typedef somTP_ODStorageUnitView_AcquireExtension *somTD_ODStorageUnitView_AcquireExtension;
  224. typedef void   SOMLINK somTP_ODStorageUnitView_ReleaseExtension(ODStorageUnitView *somSelf, Environment *ev, 
  225.         ODExtension* extension);
  226. typedef somTP_ODStorageUnitView_ReleaseExtension *somTD_ODStorageUnitView_ReleaseExtension;
  227. typedef ODSize   SOMLINK somTP_ODStorageUnitView_Purge(ODStorageUnitView *somSelf, Environment *ev, 
  228.         ODSize size);
  229. typedef somTP_ODStorageUnitView_Purge *somTD_ODStorageUnitView_Purge;
  230. typedef ODBoolean   SOMLINK somTP_ODStorageUnitView_IsEqualTo(ODStorageUnitView *somSelf, Environment *ev, 
  231.         ODObject* object);
  232. typedef somTP_ODStorageUnitView_IsEqualTo *somTD_ODStorageUnitView_IsEqualTo;
  233. typedef void   SOMLINK somTP_ODStorageUnitView_SubClassResponsibility(ODStorageUnitView *somSelf, Environment *ev);
  234. typedef somTP_ODStorageUnitView_SubClassResponsibility *somTD_ODStorageUnitView_SubClassResponsibility;
  235. typedef void   SOMLINK somTP_ODStorageUnitView_somInit(ODStorageUnitView *somSelf);
  236. typedef somTP_ODStorageUnitView_somInit *somTD_ODStorageUnitView_somInit;
  237. typedef void   SOMLINK somTP_ODStorageUnitView_somUninit(ODStorageUnitView *somSelf);
  238. typedef somTP_ODStorageUnitView_somUninit *somTD_ODStorageUnitView_somUninit;
  239. typedef void   SOMLINK somTP_ODStorageUnitView_somDefaultInit(ODStorageUnitView *somSelf, 
  240.         som3InitCtrl* ctrl);
  241. typedef somTP_ODStorageUnitView_somDefaultInit *somTD_ODStorageUnitView_somDefaultInit;
  242. typedef void   SOMLINK somTP_ODStorageUnitView_somDestruct(ODStorageUnitView *somSelf, 
  243.         octet doFree, 
  244.         som3DestructCtrl* ctrl);
  245. typedef somTP_ODStorageUnitView_somDestruct *somTD_ODStorageUnitView_somDestruct;
  246. typedef void   SOMLINK somTP_ODStorageUnitView_somDefaultCopyInit(ODStorageUnitView *somSelf, 
  247.         som3InitCtrl* ctrl, 
  248.         SOMObject* fromObj);
  249. typedef somTP_ODStorageUnitView_somDefaultCopyInit *somTD_ODStorageUnitView_somDefaultCopyInit;
  250. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_somDefaultAssign(ODStorageUnitView *somSelf, 
  251.         som3AssignCtrl* ctrl, 
  252.         SOMObject* fromObj);
  253. typedef somTP_ODStorageUnitView_somDefaultAssign *somTD_ODStorageUnitView_somDefaultAssign;
  254. typedef void   SOMLINK somTP_ODStorageUnitView_somDefaultConstCopyInit(ODStorageUnitView *somSelf, 
  255.         som3InitCtrl* ctrl, 
  256.         SOMObject* fromObj);
  257. typedef somTP_ODStorageUnitView_somDefaultConstCopyInit *somTD_ODStorageUnitView_somDefaultConstCopyInit;
  258. typedef void   SOMLINK somTP_ODStorageUnitView_somDefaultVCopyInit(ODStorageUnitView *somSelf, 
  259.         som3InitCtrl* ctrl, 
  260.         SOMObject* fromObj);
  261. typedef somTP_ODStorageUnitView_somDefaultVCopyInit *somTD_ODStorageUnitView_somDefaultVCopyInit;
  262. typedef void   SOMLINK somTP_ODStorageUnitView_somDefaultConstVCopyInit(ODStorageUnitView *somSelf, 
  263.         som3InitCtrl* ctrl, 
  264.         SOMObject* fromObj);
  265. typedef somTP_ODStorageUnitView_somDefaultConstVCopyInit *somTD_ODStorageUnitView_somDefaultConstVCopyInit;
  266. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_somDefaultConstAssign(ODStorageUnitView *somSelf, 
  267.         som3AssignCtrl* ctrl, 
  268.         SOMObject* fromObj);
  269. typedef somTP_ODStorageUnitView_somDefaultConstAssign *somTD_ODStorageUnitView_somDefaultConstAssign;
  270. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_somDefaultVAssign(ODStorageUnitView *somSelf, 
  271.         som3AssignCtrl* ctrl, 
  272.         SOMObject* fromObj);
  273. typedef somTP_ODStorageUnitView_somDefaultVAssign *somTD_ODStorageUnitView_somDefaultVAssign;
  274. typedef ODStorageUnitView*   SOMLINK somTP_ODStorageUnitView_somDefaultConstVAssign(ODStorageUnitView *somSelf, 
  275.         som3AssignCtrl* ctrl, 
  276.         SOMObject* fromObj);
  277. typedef somTP_ODStorageUnitView_somDefaultConstVAssign *somTD_ODStorageUnitView_somDefaultConstVAssign;
  278. typedef void   SOMLINK somTP_ODStorageUnitView_somFree(ODStorageUnitView *somSelf);
  279. typedef somTP_ODStorageUnitView_somFree *somTD_ODStorageUnitView_somFree;
  280. typedef SOMClass*   SOMLINK somTP_ODStorageUnitView_somGetClass(ODStorageUnitView *somSelf);
  281. typedef somTP_ODStorageUnitView_somGetClass *somTD_ODStorageUnitView_somGetClass;
  282. typedef string   SOMLINK somTP_ODStorageUnitView_somGetClassName(ODStorageUnitView *somSelf);
  283. typedef somTP_ODStorageUnitView_somGetClassName *somTD_ODStorageUnitView_somGetClassName;
  284. typedef long   SOMLINK somTP_ODStorageUnitView_somGetSize(ODStorageUnitView *somSelf);
  285. typedef somTP_ODStorageUnitView_somGetSize *somTD_ODStorageUnitView_somGetSize;
  286. typedef boolean   SOMLINK somTP_ODStorageUnitView_somIsA(ODStorageUnitView *somSelf, 
  287.         SOMClass* aClassObj);
  288. typedef somTP_ODStorageUnitView_somIsA *somTD_ODStorageUnitView_somIsA;
  289. typedef boolean   SOMLINK somTP_ODStorageUnitView_somIsInstanceOf(ODStorageUnitView *somSelf, 
  290.         SOMClass* aClassObj);
  291. typedef somTP_ODStorageUnitView_somIsInstanceOf *somTD_ODStorageUnitView_somIsInstanceOf;
  292. typedef boolean   SOMLINK somTP_ODStorageUnitView_somRespondsTo(ODStorageUnitView *somSelf, 
  293.         somId mId);
  294. typedef somTP_ODStorageUnitView_somRespondsTo *somTD_ODStorageUnitView_somRespondsTo;
  295. typedef boolean   SOMLINK somTP_ODStorageUnitView_somDispatch(ODStorageUnitView *somSelf, 
  296.         somToken* retValue, 
  297.         somId methodId, 
  298.         va_list ap);
  299. typedef somTP_ODStorageUnitView_somDispatch *somTD_ODStorageUnitView_somDispatch;
  300. typedef boolean   SOMLINK somTP_ODStorageUnitView_somClassDispatch(ODStorageUnitView *somSelf, 
  301.         SOMClass* clsObj, 
  302.         somToken* retValue, 
  303.         somId methodId, 
  304.         va_list ap);
  305. typedef somTP_ODStorageUnitView_somClassDispatch *somTD_ODStorageUnitView_somClassDispatch;
  306. typedef boolean   SOMLINK somTP_ODStorageUnitView_somCastObj(ODStorageUnitView *somSelf, 
  307.         SOMClass* cls);
  308. typedef somTP_ODStorageUnitView_somCastObj *somTD_ODStorageUnitView_somCastObj;
  309. typedef boolean   SOMLINK somTP_ODStorageUnitView_somResetObj(ODStorageUnitView *somSelf);
  310. typedef somTP_ODStorageUnitView_somResetObj *somTD_ODStorageUnitView_somResetObj;
  311. typedef void   SOMLINK somTP_ODStorageUnitView_somDispatchV(ODStorageUnitView *somSelf, 
  312.         somId methodId, 
  313.         somId descriptor, 
  314.         va_list ap);
  315. typedef somTP_ODStorageUnitView_somDispatchV *somTD_ODStorageUnitView_somDispatchV;
  316. typedef long   SOMLINK somTP_ODStorageUnitView_somDispatchL(ODStorageUnitView *somSelf, 
  317.         somId methodId, 
  318.         somId descriptor, 
  319.         va_list ap);
  320. typedef somTP_ODStorageUnitView_somDispatchL *somTD_ODStorageUnitView_somDispatchL;
  321. typedef void*   SOMLINK somTP_ODStorageUnitView_somDispatchA(ODStorageUnitView *somSelf, 
  322.         somId methodId, 
  323.         somId descriptor, 
  324.         va_list ap);
  325. typedef somTP_ODStorageUnitView_somDispatchA *somTD_ODStorageUnitView_somDispatchA;
  326. typedef double   SOMLINK somTP_ODStorageUnitView_somDispatchD(ODStorageUnitView *somSelf, 
  327.         somId methodId, 
  328.         somId descriptor, 
  329.         va_list ap);
  330. typedef somTP_ODStorageUnitView_somDispatchD *somTD_ODStorageUnitView_somDispatchD;
  331. typedef SOMObject*   SOMLINK somTP_ODStorageUnitView_somPrintSelf(ODStorageUnitView *somSelf);
  332. typedef somTP_ODStorageUnitView_somPrintSelf *somTD_ODStorageUnitView_somPrintSelf;
  333. typedef void   SOMLINK somTP_ODStorageUnitView_somDumpSelf(ODStorageUnitView *somSelf, 
  334.         long level);
  335. typedef somTP_ODStorageUnitView_somDumpSelf *somTD_ODStorageUnitView_somDumpSelf;
  336. typedef void   SOMLINK somTP_ODStorageUnitView_somDumpSelfInt(ODStorageUnitView *somSelf, 
  337.         long level);
  338. typedef somTP_ODStorageUnitView_somDumpSelfInt *somTD_ODStorageUnitView_somDumpSelfInt;
  339. }
  340.  
  341. #endif /* ODStorageUnitView_API */
  342.  
  343.  
  344. /*
  345.  * -- This emitter treats Method Tokens as Thunks by default.
  346.  * -- Use the sc modifier "nothunks" to change this default
  347.  */
  348. #undef somresolve_
  349. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  350.  
  351. /*
  352.  * -- The C++ Wrapper Class for ODStorageUnitView
  353.  */
  354. class ODStorageUnitView : public ODObject
  355. {
  356. public:
  357.  
  358. // ODStorageUnitView::new creates the class object if necessary, and then uses somNewNoInit
  359. // to allocate memory and create the object. Initialization is in ctors.
  360. void *operator new(size_t)
  361. {
  362.    if (!_ODStorageUnitView) ODStorageUnitViewNewClass(ODStorageUnitView_MajorVersion,ODStorageUnitView_MinorVersion);
  363.    return (void*)
  364.       SOM_Resolve(_ODStorageUnitView,SOMClass,somNewNoInit)
  365.          ((SOMClass *)((void*)_ODStorageUnitView));
  366. }
  367.  
  368. // ODStorageUnitView::delete uses somDestruct.
  369. void operator delete(void * obj)
  370. {
  371.    if (obj && *(void**)obj) {
  372.       SOM_Resolve(obj,SOMObject,somFree)
  373.          ((SOMObject*)obj);
  374.    }
  375. }
  376.  
  377. ODStorageUnitView& operator=(ODStorageUnitView& fromObj)
  378. {
  379.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  380.    return *this;
  381. }
  382.  
  383. ODStorageUnitView()
  384. {
  385.    if (*(void**)this != 
  386.        ((somParentMtabStructPtr)
  387.         (ODStorageUnitViewCClassData.parentMtab))->mtab)
  388.       return;
  389.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  390. }
  391.  
  392. ODStorageUnitView(ODStorageUnitView* fromObj)
  393. {
  394.    if (*(void**)this != 
  395.        ((somParentMtabStructPtr)
  396.         (ODStorageUnitViewCClassData.parentMtab))->mtab)
  397.       return;
  398.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  399. }
  400.  
  401. #ifdef __IBMCPP__
  402. #pragma info(nocnv,nopar)
  403. #endif
  404. ODStorageUnitView(const ODStorageUnitView* fromObj)
  405. {
  406.    if (*(void**)this != 
  407.        ((somParentMtabStructPtr)
  408.         (ODStorageUnitViewCClassData.parentMtab))->mtab)
  409.       return;
  410.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  411. }
  412. #ifdef __IBMCPP__
  413. #pragma info(restore)
  414. #endif
  415.  
  416.  
  417. /* method: GetStorageUnit */
  418. ODStorageUnit*   GetStorageUnit(Environment *ev)
  419. {
  420. #ifdef SOMCHKEXCEPT
  421.    ODStorageUnit* __somResult = 
  422.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetStorageUnit)
  423.     (this, ev);
  424.    if ( ev->_major != NO_EXCEPTION )
  425.       SOMCHKEXCEPT;
  426.    return __somResult;
  427. #else
  428.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetStorageUnit)
  429.     (this, ev);
  430. #endif
  431. }
  432.  
  433.  
  434. /* method: GetCursor */
  435. ODStorageUnitCursor*   GetCursor(Environment *ev)
  436. {
  437. #ifdef SOMCHKEXCEPT
  438.    ODStorageUnitCursor* __somResult = 
  439.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetCursor)
  440.     (this, ev);
  441.    if ( ev->_major != NO_EXCEPTION )
  442.       SOMCHKEXCEPT;
  443.    return __somResult;
  444. #else
  445.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetCursor)
  446.     (this, ev);
  447. #endif
  448. }
  449.  
  450.  
  451. /* method: Externalize */
  452. ODStorageUnitView*   Externalize(Environment *ev)
  453. {
  454. #ifdef SOMCHKEXCEPT
  455.    ODStorageUnitView* __somResult = 
  456.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Externalize)
  457.     (this, ev);
  458.    if ( ev->_major != NO_EXCEPTION )
  459.       SOMCHKEXCEPT;
  460.    return __somResult;
  461. #else
  462.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Externalize)
  463.     (this, ev);
  464. #endif
  465. }
  466.  
  467.  
  468. /* method: Internalize */
  469. ODStorageUnitView*   Internalize(Environment *ev)
  470. {
  471. #ifdef SOMCHKEXCEPT
  472.    ODStorageUnitView* __somResult = 
  473.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Internalize)
  474.     (this, ev);
  475.    if ( ev->_major != NO_EXCEPTION )
  476.       SOMCHKEXCEPT;
  477.    return __somResult;
  478. #else
  479.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Internalize)
  480.     (this, ev);
  481. #endif
  482. }
  483.  
  484.  
  485. /* method: GetID */
  486. ODID   GetID(Environment *ev)
  487. {
  488. #ifdef SOMCHKEXCEPT
  489.    ODID __somResult = 
  490.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetID)
  491.     (this, ev);
  492.    if ( ev->_major != NO_EXCEPTION )
  493.       SOMCHKEXCEPT;
  494.    return __somResult;
  495. #else
  496.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetID)
  497.     (this, ev);
  498. #endif
  499. }
  500.  
  501.  
  502. /* method: GetName */
  503. ODStorageUnitName   GetName(Environment *ev)
  504. {
  505. #ifdef SOMCHKEXCEPT
  506.    ODStorageUnitName __somResult = 
  507.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetName)
  508.     (this, ev);
  509.    if ( ev->_major != NO_EXCEPTION )
  510.       SOMCHKEXCEPT;
  511.    return __somResult;
  512. #else
  513.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetName)
  514.     (this, ev);
  515. #endif
  516. }
  517.  
  518.  
  519. /* method: SetName */
  520. void   SetName(Environment *ev, 
  521.         ODStorageUnitName name)
  522. {
  523.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,SetName)
  524.     (this, ev,name);
  525. #ifdef SOMCHKEXCEPT
  526.    if ( ev->_major != NO_EXCEPTION )
  527.       SOMCHKEXCEPT;
  528. #endif
  529. }
  530.  
  531.  
  532. /* method: AddProperty */
  533. ODStorageUnitView*   AddProperty(Environment *ev, 
  534.         ODPropertyName propertyName)
  535. {
  536. #ifdef SOMCHKEXCEPT
  537.    ODStorageUnitView* __somResult = 
  538.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,AddProperty)
  539.     (this, ev,propertyName);
  540.    if ( ev->_major != NO_EXCEPTION )
  541.       SOMCHKEXCEPT;
  542.    return __somResult;
  543. #else
  544.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,AddProperty)
  545.     (this, ev,propertyName);
  546. #endif
  547. }
  548.  
  549.  
  550. /* method: AddValue */
  551. ODStorageUnitView*   AddValue(Environment *ev, 
  552.         ODValueType type)
  553. {
  554. #ifdef SOMCHKEXCEPT
  555.    ODStorageUnitView* __somResult = 
  556.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,AddValue)
  557.     (this, ev,type);
  558.    if ( ev->_major != NO_EXCEPTION )
  559.       SOMCHKEXCEPT;
  560.    return __somResult;
  561. #else
  562.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,AddValue)
  563.     (this, ev,type);
  564. #endif
  565. }
  566.  
  567.  
  568. /* method: Remove */
  569. ODStorageUnitView*   Remove(Environment *ev)
  570. {
  571. #ifdef SOMCHKEXCEPT
  572.    ODStorageUnitView* __somResult = 
  573.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Remove)
  574.     (this, ev);
  575.    if ( ev->_major != NO_EXCEPTION )
  576.       SOMCHKEXCEPT;
  577.    return __somResult;
  578. #else
  579.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,Remove)
  580.     (this, ev);
  581. #endif
  582. }
  583.  
  584.  
  585. /* method: CloneInto */
  586. void   CloneInto(Environment *ev, 
  587.         ODDraftKey key, 
  588.         ODStorageUnit* destStorageUnit, 
  589.         ODID scopeID)
  590. {
  591.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,CloneInto)
  592.     (this, ev,key,destStorageUnit,scopeID);
  593. #ifdef SOMCHKEXCEPT
  594.    if ( ev->_major != NO_EXCEPTION )
  595.       SOMCHKEXCEPT;
  596. #endif
  597. }
  598.  
  599.  
  600. /* method: GetProperty */
  601. ODPropertyName   GetProperty(Environment *ev)
  602. {
  603. #ifdef SOMCHKEXCEPT
  604.    ODPropertyName __somResult = 
  605.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetProperty)
  606.     (this, ev);
  607.    if ( ev->_major != NO_EXCEPTION )
  608.       SOMCHKEXCEPT;
  609.    return __somResult;
  610. #else
  611.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetProperty)
  612.     (this, ev);
  613. #endif
  614. }
  615.  
  616.  
  617. /* method: GetType */
  618. ODValueType   GetType(Environment *ev)
  619. {
  620. #ifdef SOMCHKEXCEPT
  621.    ODValueType __somResult = 
  622.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetType)
  623.     (this, ev);
  624.    if ( ev->_major != NO_EXCEPTION )
  625.       SOMCHKEXCEPT;
  626.    return __somResult;
  627. #else
  628.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetType)
  629.     (this, ev);
  630. #endif
  631. }
  632.  
  633.  
  634. /* method: SetType */
  635. void   SetType(Environment *ev, 
  636.         ODValueType valueType)
  637. {
  638.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,SetType)
  639.     (this, ev,valueType);
  640. #ifdef SOMCHKEXCEPT
  641.    if ( ev->_major != NO_EXCEPTION )
  642.       SOMCHKEXCEPT;
  643. #endif
  644. }
  645.  
  646.  
  647. /* method: SetOffset */
  648. void   SetOffset(Environment *ev, 
  649.         ODULong offset)
  650. {
  651.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,SetOffset)
  652.     (this, ev,offset);
  653. #ifdef SOMCHKEXCEPT
  654.    if ( ev->_major != NO_EXCEPTION )
  655.       SOMCHKEXCEPT;
  656. #endif
  657. }
  658.  
  659.  
  660. /* method: GetOffset */
  661. ODULong   GetOffset(Environment *ev)
  662. {
  663. #ifdef SOMCHKEXCEPT
  664.    ODULong __somResult = 
  665.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetOffset)
  666.     (this, ev);
  667.    if ( ev->_major != NO_EXCEPTION )
  668.       SOMCHKEXCEPT;
  669.    return __somResult;
  670. #else
  671.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetOffset)
  672.     (this, ev);
  673. #endif
  674. }
  675.  
  676.  
  677. /* method: GetValue */
  678. ODULong   GetValue(Environment *ev, 
  679.         ODULong length, 
  680.         ODByteArray* value)
  681. {
  682. #ifdef SOMCHKEXCEPT
  683.    ODULong __somResult = 
  684.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetValue)
  685.     (this, ev,length,value);
  686.    if ( ev->_major != NO_EXCEPTION )
  687.       SOMCHKEXCEPT;
  688.    return __somResult;
  689. #else
  690.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetValue)
  691.     (this, ev,length,value);
  692. #endif
  693. }
  694.  
  695.  
  696. /* method: SetValue */
  697. void   SetValue(Environment *ev, 
  698.         ODByteArray* value)
  699. {
  700.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,SetValue)
  701.     (this, ev,value);
  702. #ifdef SOMCHKEXCEPT
  703.    if ( ev->_major != NO_EXCEPTION )
  704.       SOMCHKEXCEPT;
  705. #endif
  706. }
  707.  
  708.  
  709. /* method: InsertValue */
  710. void   InsertValue(Environment *ev, 
  711.         ODByteArray* value)
  712. {
  713.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,InsertValue)
  714.     (this, ev,value);
  715. #ifdef SOMCHKEXCEPT
  716.    if ( ev->_major != NO_EXCEPTION )
  717.       SOMCHKEXCEPT;
  718. #endif
  719. }
  720.  
  721.  
  722. /* method: DeleteValue */
  723. void   DeleteValue(Environment *ev, 
  724.         ODULong length)
  725. {
  726.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,DeleteValue)
  727.     (this, ev,length);
  728. #ifdef SOMCHKEXCEPT
  729.    if ( ev->_major != NO_EXCEPTION )
  730.       SOMCHKEXCEPT;
  731. #endif
  732. }
  733.  
  734.  
  735. /* method: GetSize */
  736. ODULong   GetSize(Environment *ev)
  737. {
  738. #ifdef SOMCHKEXCEPT
  739.    ODULong __somResult = 
  740.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetSize)
  741.     (this, ev);
  742.    if ( ev->_major != NO_EXCEPTION )
  743.       SOMCHKEXCEPT;
  744.    return __somResult;
  745. #else
  746.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetSize)
  747.     (this, ev);
  748. #endif
  749. }
  750.  
  751.  
  752. /* method: IsValidStorageUnitRef */
  753. ODBoolean   IsValidStorageUnitRef(Environment *ev, 
  754.         ODStorageUnitRef ref)
  755. {
  756. #ifdef SOMCHKEXCEPT
  757.    ODBoolean __somResult = 
  758.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsValidStorageUnitRef)
  759.     (this, ev,ref);
  760.    if ( ev->_major != NO_EXCEPTION )
  761.       SOMCHKEXCEPT;
  762.    return __somResult;
  763. #else
  764.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsValidStorageUnitRef)
  765.     (this, ev,ref);
  766. #endif
  767. }
  768.  
  769.  
  770. /* method: GetStrongStorageUnitRef */
  771. void   GetStrongStorageUnitRef(Environment *ev, 
  772.         ODStorageUnitID embeddedSUID, 
  773.         ODStorageUnitRef strongRef)
  774. {
  775.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetStrongStorageUnitRef)
  776.     (this, ev,embeddedSUID,strongRef);
  777. #ifdef SOMCHKEXCEPT
  778.    if ( ev->_major != NO_EXCEPTION )
  779.       SOMCHKEXCEPT;
  780. #endif
  781. }
  782.  
  783.  
  784. /* method: GetWeakStorageUnitRef */
  785. void   GetWeakStorageUnitRef(Environment *ev, 
  786.         ODStorageUnitID embeddedSUID, 
  787.         ODStorageUnitRef weakRef)
  788. {
  789.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetWeakStorageUnitRef)
  790.     (this, ev,embeddedSUID,weakRef);
  791. #ifdef SOMCHKEXCEPT
  792.    if ( ev->_major != NO_EXCEPTION )
  793.       SOMCHKEXCEPT;
  794. #endif
  795. }
  796.  
  797.  
  798. /* method: IsStrongStorageUnitRef */
  799. ODBoolean   IsStrongStorageUnitRef(Environment *ev, 
  800.         ODStorageUnitRef ref)
  801. {
  802. #ifdef SOMCHKEXCEPT
  803.    ODBoolean __somResult = 
  804.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsStrongStorageUnitRef)
  805.     (this, ev,ref);
  806.    if ( ev->_major != NO_EXCEPTION )
  807.       SOMCHKEXCEPT;
  808.    return __somResult;
  809. #else
  810.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsStrongStorageUnitRef)
  811.     (this, ev,ref);
  812. #endif
  813. }
  814.  
  815.  
  816. /* method: IsWeakStorageUnitRef */
  817. ODBoolean   IsWeakStorageUnitRef(Environment *ev, 
  818.         ODStorageUnitRef ref)
  819. {
  820. #ifdef SOMCHKEXCEPT
  821.    ODBoolean __somResult = 
  822.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsWeakStorageUnitRef)
  823.     (this, ev,ref);
  824.    if ( ev->_major != NO_EXCEPTION )
  825.       SOMCHKEXCEPT;
  826.    return __somResult;
  827. #else
  828.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsWeakStorageUnitRef)
  829.     (this, ev,ref);
  830. #endif
  831. }
  832.  
  833.  
  834. /* method: RemoveStorageUnitRef */
  835. ODStorageUnitView*   RemoveStorageUnitRef(Environment *ev, 
  836.         ODStorageUnitRef aRef)
  837. {
  838. #ifdef SOMCHKEXCEPT
  839.    ODStorageUnitView* __somResult = 
  840.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,RemoveStorageUnitRef)
  841.     (this, ev,aRef);
  842.    if ( ev->_major != NO_EXCEPTION )
  843.       SOMCHKEXCEPT;
  844.    return __somResult;
  845. #else
  846.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,RemoveStorageUnitRef)
  847.     (this, ev,aRef);
  848. #endif
  849. }
  850.  
  851.  
  852. /* method: GetIDFromStorageUnitRef */
  853. ODStorageUnitID   GetIDFromStorageUnitRef(Environment *ev, 
  854.         ODStorageUnitRef aRef)
  855. {
  856. #ifdef SOMCHKEXCEPT
  857.    ODStorageUnitID __somResult = 
  858.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetIDFromStorageUnitRef)
  859.     (this, ev,aRef);
  860.    if ( ev->_major != NO_EXCEPTION )
  861.       SOMCHKEXCEPT;
  862.    return __somResult;
  863. #else
  864.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetIDFromStorageUnitRef)
  865.     (this, ev,aRef);
  866. #endif
  867. }
  868.  
  869.  
  870. /* method: CreateStorageUnitRefIterator */
  871. ODStorageUnitRefIterator*   CreateStorageUnitRefIterator(Environment *ev)
  872. {
  873. #ifdef SOMCHKEXCEPT
  874.    ODStorageUnitRefIterator* __somResult = 
  875.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,CreateStorageUnitRefIterator)
  876.     (this, ev);
  877.    if ( ev->_major != NO_EXCEPTION )
  878.       SOMCHKEXCEPT;
  879.    return __somResult;
  880. #else
  881.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,CreateStorageUnitRefIterator)
  882.     (this, ev);
  883. #endif
  884. }
  885.  
  886.  
  887. /* method: GetGenerationNumber */
  888. ODULong   GetGenerationNumber(Environment *ev)
  889. {
  890. #ifdef SOMCHKEXCEPT
  891.    ODULong __somResult = 
  892.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetGenerationNumber)
  893.     (this, ev);
  894.    if ( ev->_major != NO_EXCEPTION )
  895.       SOMCHKEXCEPT;
  896.    return __somResult;
  897. #else
  898.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetGenerationNumber)
  899.     (this, ev);
  900. #endif
  901. }
  902.  
  903.  
  904. /* method: IncrementGenerationNumber */
  905. ODULong   IncrementGenerationNumber(Environment *ev)
  906. {
  907. #ifdef SOMCHKEXCEPT
  908.    ODULong __somResult = 
  909.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IncrementGenerationNumber)
  910.     (this, ev);
  911.    if ( ev->_major != NO_EXCEPTION )
  912.       SOMCHKEXCEPT;
  913.    return __somResult;
  914. #else
  915.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IncrementGenerationNumber)
  916.     (this, ev);
  917. #endif
  918. }
  919.  
  920.  
  921. /* method: IsPromiseValue */
  922. ODBoolean   IsPromiseValue(Environment *ev)
  923. {
  924. #ifdef SOMCHKEXCEPT
  925.    ODBoolean __somResult = 
  926.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsPromiseValue)
  927.     (this, ev);
  928.    if ( ev->_major != NO_EXCEPTION )
  929.       SOMCHKEXCEPT;
  930.    return __somResult;
  931. #else
  932.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,IsPromiseValue)
  933.     (this, ev);
  934. #endif
  935. }
  936.  
  937.  
  938. /* method: SetPromiseValue */
  939. void   SetPromiseValue(Environment *ev, 
  940.         ODValueType valueType, 
  941.         ODULong offset, 
  942.         ODByteArray* value, 
  943.         ODPart* sourcePart)
  944. {
  945.    SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,SetPromiseValue)
  946.     (this, ev,valueType,offset,value,sourcePart);
  947. #ifdef SOMCHKEXCEPT
  948.    if ( ev->_major != NO_EXCEPTION )
  949.       SOMCHKEXCEPT;
  950. #endif
  951. }
  952.  
  953.  
  954. /* method: GetPromiseValue */
  955. ODULong   GetPromiseValue(Environment *ev, 
  956.         ODValueType valueType, 
  957.         ODULong offset, 
  958.         ODULong length, 
  959.         ODByteArray* value, 
  960.         ODPart** sourcePart)
  961. {
  962. #ifdef SOMCHKEXCEPT
  963.    ODULong __somResult = 
  964.       SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetPromiseValue)
  965.     (this, ev,valueType,offset,length,value,sourcePart);
  966.    if ( ev->_major != NO_EXCEPTION )
  967.       SOMCHKEXCEPT;
  968.    return __somResult;
  969. #else
  970.    return SOM_ResolveD(this,ODStorageUnitView,ODStorageUnitView,GetPromiseValue)
  971.     (this, ev,valueType,offset,length,value,sourcePart);
  972. #endif
  973. }
  974.  
  975.  
  976. /*
  977.  * Reintroduce inherited methods
  978.  */
  979.  
  980. /* method: InitObject */
  981. void   InitObject(Environment *ev)
  982. {
  983.    SOM_ResolveD(this,ODStorageUnitView,ODObject,InitObject)
  984.     (this, ev);
  985. #ifdef SOMCHKEXCEPT
  986.    if ( ev->_major != NO_EXCEPTION )
  987.       SOMCHKEXCEPT;
  988. #endif
  989. }
  990.  
  991.  
  992. /* method: HasExtension */
  993. ODBoolean   HasExtension(Environment *ev, 
  994.         ODType extensionName)
  995. {
  996. #ifdef SOMCHKEXCEPT
  997.    ODBoolean __somResult = 
  998.       SOM_ResolveD(this,ODStorageUnitView,ODObject,HasExtension)
  999.     (this, ev,extensionName);
  1000.    if ( ev->_major != NO_EXCEPTION )
  1001.       SOMCHKEXCEPT;
  1002.    return __somResult;
  1003. #else
  1004.    return SOM_ResolveD(this,ODStorageUnitView,ODObject,HasExtension)
  1005.     (this, ev,extensionName);
  1006. #endif
  1007. }
  1008.  
  1009.  
  1010. /* method: AcquireExtension */
  1011. ODExtension*   AcquireExtension(Environment *ev, 
  1012.         ODType extensionName)
  1013. {
  1014. #ifdef SOMCHKEXCEPT
  1015.    ODExtension* __somResult = 
  1016.       SOM_ResolveD(this,ODStorageUnitView,ODObject,AcquireExtension)
  1017.     (this, ev,extensionName);
  1018.    if ( ev->_major != NO_EXCEPTION )
  1019.       SOMCHKEXCEPT;
  1020.    return __somResult;
  1021. #else
  1022.    return SOM_ResolveD(this,ODStorageUnitView,ODObject,AcquireExtension)
  1023.     (this, ev,extensionName);
  1024. #endif
  1025. }
  1026.  
  1027.  
  1028. /* method: ReleaseExtension */
  1029. void   ReleaseExtension(Environment *ev, 
  1030.         ODExtension* extension)
  1031. {
  1032.    SOM_ResolveD(this,ODStorageUnitView,ODObject,ReleaseExtension)
  1033.     (this, ev,extension);
  1034. #ifdef SOMCHKEXCEPT
  1035.    if ( ev->_major != NO_EXCEPTION )
  1036.       SOMCHKEXCEPT;
  1037. #endif
  1038. }
  1039.  
  1040.  
  1041. /* method: Purge */
  1042. ODSize   Purge(Environment *ev, 
  1043.         ODSize size)
  1044. {
  1045. #ifdef SOMCHKEXCEPT
  1046.    ODSize __somResult = 
  1047.       SOM_ResolveD(this,ODStorageUnitView,ODObject,Purge)
  1048.     (this, ev,size);
  1049.    if ( ev->_major != NO_EXCEPTION )
  1050.       SOMCHKEXCEPT;
  1051.    return __somResult;
  1052. #else
  1053.    return SOM_ResolveD(this,ODStorageUnitView,ODObject,Purge)
  1054.     (this, ev,size);
  1055. #endif
  1056. }
  1057.  
  1058.  
  1059. /* method: IsEqualTo */
  1060. ODBoolean   IsEqualTo(Environment *ev, 
  1061.         ODObject* object)
  1062. {
  1063. #ifdef SOMCHKEXCEPT
  1064.    ODBoolean __somResult = 
  1065.       SOM_ResolveD(this,ODStorageUnitView,ODObject,IsEqualTo)
  1066.     (this, ev,object);
  1067.    if ( ev->_major != NO_EXCEPTION )
  1068.       SOMCHKEXCEPT;
  1069.    return __somResult;
  1070. #else
  1071.    return SOM_ResolveD(this,ODStorageUnitView,ODObject,IsEqualTo)
  1072.     (this, ev,object);
  1073. #endif
  1074. }
  1075.  
  1076.  
  1077. /* method: SubClassResponsibility */
  1078. void   SubClassResponsibility(Environment *ev)
  1079. {
  1080.    SOM_ResolveD(this,ODStorageUnitView,ODObject,SubClassResponsibility)
  1081.     (this, ev);
  1082. #ifdef SOMCHKEXCEPT
  1083.    if ( ev->_major != NO_EXCEPTION )
  1084.       SOMCHKEXCEPT;
  1085. #endif
  1086. }
  1087.  
  1088.  
  1089. /* method: somInit */
  1090. void   somInit()
  1091. {
  1092.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somInit)
  1093.     (this);
  1094. }
  1095.  
  1096.  
  1097. /* method: somUninit */
  1098. void   somUninit()
  1099. {
  1100.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somUninit)
  1101.     (this);
  1102. }
  1103.  
  1104.  
  1105. /* initializer method: somDefaultInit */
  1106. void   somDefaultInit(som3InitCtrl* ctrl)
  1107. {
  1108.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultInit)
  1109.     (this,ctrl);
  1110. }
  1111.  
  1112.  
  1113. /* method: somDestruct */
  1114. void   somDestruct(octet doFree, 
  1115.         som3DestructCtrl* ctrl)
  1116. {
  1117.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDestruct)
  1118.     (this,doFree,ctrl);
  1119. }
  1120.  
  1121.  
  1122. /* initializer method: somDefaultCopyInit */
  1123. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1124.         SOMObject* fromObj)
  1125. {
  1126.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultCopyInit)
  1127.     (this,ctrl,fromObj);
  1128. }
  1129.  
  1130.  
  1131. /* method: somDefaultAssign */
  1132. ODStorageUnitView*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1133.         SOMObject* fromObj)
  1134. {
  1135.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultAssign)
  1136.     (this,ctrl,fromObj);
  1137. }
  1138.  
  1139.  
  1140. /* initializer method: somDefaultConstCopyInit */
  1141. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1142.         SOMObject* fromObj)
  1143. {
  1144.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultConstCopyInit)
  1145.     (this,ctrl,fromObj);
  1146. }
  1147.  
  1148.  
  1149. /* initializer method: somDefaultVCopyInit */
  1150. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1151.         SOMObject* fromObj)
  1152. {
  1153.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultVCopyInit)
  1154.     (this,ctrl,fromObj);
  1155. }
  1156.  
  1157.  
  1158. /* initializer method: somDefaultConstVCopyInit */
  1159. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1160.         SOMObject* fromObj)
  1161. {
  1162.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultConstVCopyInit)
  1163.     (this,ctrl,fromObj);
  1164. }
  1165.  
  1166.  
  1167. /* method: somDefaultConstAssign */
  1168. ODStorageUnitView*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1169.         SOMObject* fromObj)
  1170. {
  1171.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultConstAssign)
  1172.     (this,ctrl,fromObj);
  1173. }
  1174.  
  1175.  
  1176. /* method: somDefaultVAssign */
  1177. ODStorageUnitView*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1178.         SOMObject* fromObj)
  1179. {
  1180.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultVAssign)
  1181.     (this,ctrl,fromObj);
  1182. }
  1183.  
  1184.  
  1185. /* method: somDefaultConstVAssign */
  1186. ODStorageUnitView*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1187.         SOMObject* fromObj)
  1188. {
  1189.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDefaultConstVAssign)
  1190.     (this,ctrl,fromObj);
  1191. }
  1192.  
  1193.  
  1194. /* method: somFree */
  1195. void   somFree()
  1196. {
  1197.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somFree)
  1198.     (this);
  1199. }
  1200.  
  1201.  
  1202. /* method: somGetClass */
  1203. SOMClass*   somGetClass()
  1204. {
  1205.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somGetClass)
  1206.     (this);
  1207. }
  1208.  
  1209.  
  1210. /* method: somGetClassName */
  1211. string   somGetClassName()
  1212. {
  1213.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somGetClassName)
  1214.     (this);
  1215. }
  1216.  
  1217.  
  1218. /* method: somGetSize */
  1219. long   somGetSize()
  1220. {
  1221.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somGetSize)
  1222.     (this);
  1223. }
  1224.  
  1225.  
  1226. /* method: somIsA */
  1227. boolean   somIsA(SOMClass* aClassObj)
  1228. {
  1229.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somIsA)
  1230.     (this,aClassObj);
  1231. }
  1232.  
  1233.  
  1234. /* method: somIsInstanceOf */
  1235. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1236. {
  1237.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somIsInstanceOf)
  1238.     (this,aClassObj);
  1239. }
  1240.  
  1241.  
  1242. /* method: somRespondsTo */
  1243. boolean   somRespondsTo(somId mId)
  1244. {
  1245.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somRespondsTo)
  1246.     (this,mId);
  1247. }
  1248.  
  1249.  
  1250. /* va_list method: somDispatch */
  1251.  
  1252. /* the va_list invocation form */
  1253. boolean   ODStorageUnitView_somDispatch(somToken* retValue, 
  1254.         somId methodId, 
  1255.         va_list ap)
  1256. {return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatch)
  1257.     (this,retValue,methodId,ap);
  1258. }
  1259.  
  1260. /* the varargs invocation form */
  1261. boolean   somDispatch(somToken* retValue, 
  1262.         somId methodId, 
  1263.         ...)
  1264. {
  1265.    va_list ap;
  1266.    va_start(ap, methodId);
  1267.    boolean __somResult = 
  1268.       SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatch)
  1269.     (this,retValue,methodId,ap);
  1270.    va_end(ap);
  1271.    return __somResult;
  1272. }
  1273.  
  1274.  
  1275. /* va_list method: somClassDispatch */
  1276.  
  1277. /* the va_list invocation form */
  1278. boolean   ODStorageUnitView_somClassDispatch(SOMClass* clsObj, 
  1279.         somToken* retValue, 
  1280.         somId methodId, 
  1281.         va_list ap)
  1282. {return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somClassDispatch)
  1283.     (this,clsObj,retValue,methodId,ap);
  1284. }
  1285.  
  1286. /* the varargs invocation form */
  1287. boolean   somClassDispatch(SOMClass* clsObj, 
  1288.         somToken* retValue, 
  1289.         somId methodId, 
  1290.         ...)
  1291. {
  1292.    va_list ap;
  1293.    va_start(ap, methodId);
  1294.    boolean __somResult = 
  1295.       SOM_ResolveD(this,ODStorageUnitView,SOMObject,somClassDispatch)
  1296.     (this,clsObj,retValue,methodId,ap);
  1297.    va_end(ap);
  1298.    return __somResult;
  1299. }
  1300.  
  1301.  
  1302. /* method: somCastObj */
  1303. boolean   somCastObj(SOMClass* cls)
  1304. {
  1305.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somCastObj)
  1306.     (this,cls);
  1307. }
  1308.  
  1309.  
  1310. /* method: somResetObj */
  1311. boolean   somResetObj()
  1312. {
  1313.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somResetObj)
  1314.     (this);
  1315. }
  1316.  
  1317.  
  1318. /* va_list method: somDispatchV */
  1319.  
  1320. /* the va_list invocation form */
  1321. void   ODStorageUnitView_somDispatchV(somId methodId, 
  1322.         somId descriptor, 
  1323.         va_list ap)
  1324. {   SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchV)
  1325.     (this,methodId,descriptor,ap);
  1326. }
  1327.  
  1328. /* the varargs invocation form */
  1329. void   somDispatchV(somId methodId, 
  1330.         somId descriptor, 
  1331.         ...)
  1332. {
  1333.    va_list ap;
  1334.    va_start(ap, descriptor);
  1335.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchV)
  1336.     (this,methodId,descriptor,ap);
  1337.    va_end(ap);
  1338. }
  1339.  
  1340.  
  1341. /* va_list method: somDispatchL */
  1342.  
  1343. /* the va_list invocation form */
  1344. long   ODStorageUnitView_somDispatchL(somId methodId, 
  1345.         somId descriptor, 
  1346.         va_list ap)
  1347. {return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchL)
  1348.     (this,methodId,descriptor,ap);
  1349. }
  1350.  
  1351. /* the varargs invocation form */
  1352. long   somDispatchL(somId methodId, 
  1353.         somId descriptor, 
  1354.         ...)
  1355. {
  1356.    va_list ap;
  1357.    va_start(ap, descriptor);
  1358.    long __somResult = 
  1359.       SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchL)
  1360.     (this,methodId,descriptor,ap);
  1361.    va_end(ap);
  1362.    return __somResult;
  1363. }
  1364.  
  1365.  
  1366. /* va_list method: somDispatchA */
  1367.  
  1368. /* the va_list invocation form */
  1369. void*   ODStorageUnitView_somDispatchA(somId methodId, 
  1370.         somId descriptor, 
  1371.         va_list ap)
  1372. {return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchA)
  1373.     (this,methodId,descriptor,ap);
  1374. }
  1375.  
  1376. /* the varargs invocation form */
  1377. void*   somDispatchA(somId methodId, 
  1378.         somId descriptor, 
  1379.         ...)
  1380. {
  1381.    va_list ap;
  1382.    va_start(ap, descriptor);
  1383.    void* __somResult = 
  1384.       SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchA)
  1385.     (this,methodId,descriptor,ap);
  1386.    va_end(ap);
  1387.    return __somResult;
  1388. }
  1389.  
  1390.  
  1391. /* va_list method: somDispatchD */
  1392.  
  1393. /* the va_list invocation form */
  1394. double   ODStorageUnitView_somDispatchD(somId methodId, 
  1395.         somId descriptor, 
  1396.         va_list ap)
  1397. {return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchD)
  1398.     (this,methodId,descriptor,ap);
  1399. }
  1400.  
  1401. /* the varargs invocation form */
  1402. double   somDispatchD(somId methodId, 
  1403.         somId descriptor, 
  1404.         ...)
  1405. {
  1406.    va_list ap;
  1407.    va_start(ap, descriptor);
  1408.    double __somResult = 
  1409.       SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDispatchD)
  1410.     (this,methodId,descriptor,ap);
  1411.    va_end(ap);
  1412.    return __somResult;
  1413. }
  1414.  
  1415.  
  1416. /* method: somPrintSelf */
  1417. SOMObject*   somPrintSelf()
  1418. {
  1419.    return SOM_ResolveD(this,ODStorageUnitView,SOMObject,somPrintSelf)
  1420.     (this);
  1421. }
  1422.  
  1423.  
  1424. /* method: somDumpSelf */
  1425. void   somDumpSelf(long level)
  1426. {
  1427.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDumpSelf)
  1428.     (this,level);
  1429. }
  1430.  
  1431.  
  1432. /* method: somDumpSelfInt */
  1433. void   somDumpSelfInt(long level)
  1434. {
  1435.    SOM_ResolveD(this,ODStorageUnitView,SOMObject,somDumpSelfInt)
  1436.     (this,level);
  1437. }
  1438.  
  1439.  
  1440.  
  1441. };   /* ODStorageUnitView */
  1442.  
  1443.  
  1444.  
  1445. #endif       /* SOM_ODStorageUnitView_xh */
  1446.