home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / scseqnce.xh < prev    next >
Text File  |  1999-02-22  |  34KB  |  1,078 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: scseqnce.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. /*
  11.  *   COMPONENT_NAME: some
  12.  * 
  13.  *   ORIGINS: 27
  14.  * 
  15.  * 
  16.  *    25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1994,1996
  17.  *   All Rights Reserved
  18.  *   Licensed Materials - Property of IBM
  19.  *   US Government Users Restricted Rights - Use, duplication or
  20.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  21.  *  @(#) somc/sctypes.h 2.7 12/26/95 16:26:17 [7/30/96 14:46:04]
  22.  * 
  23.  */
  24.  
  25.  
  26. #ifndef SOM_SOMTSequenceEntryC_xh
  27. #define SOM_SOMTSequenceEntryC_xh
  28.  
  29. class SOMTSequenceEntryC;
  30.  
  31. #define SOMTSequenceEntryC_MajorVersion 2
  32. #define SOMTSequenceEntryC_MinorVersion 1
  33.  
  34. /* C++ SOM defs */
  35. #include <somcls.xh>
  36. #include <somcm.xh>
  37.  
  38. /* C++ parent defs */
  39. #ifndef SOM_SOMTEntryC_xh
  40. #include <scentry.xh>
  41. #endif
  42.  
  43. #ifndef SOMTSequenceEntryC_API
  44. #define SOMTSequenceEntryC_API
  45. /*
  46.  * -- The Class API
  47.  */
  48.  
  49. /*
  50.  * Start of bindings for IDL types
  51.  */
  52.  
  53. class SOMClass;
  54. class SOMObject;
  55. class SOMTEntryC;
  56. class SOMTEmitC;
  57. class SOMTMetaClassEntryC;
  58. class SOMTAttributeEntryC;
  59. class SOMTTypedefEntryC;
  60. class SOMTBaseClassEntryC;
  61. class SOMTPassthruEntryC;
  62. class SOMTDataEntryC;
  63. class SOMTMethodEntryC;
  64. class SOMTClassEntryC;
  65. class SOMTModuleEntryC;
  66. class SOMTParameterEntryC;
  67. class SOMTStructEntryC;
  68. class SOMTUnionEntryC;
  69. class SOMTEnumEntryC;
  70. class SOMTConstEntryC;
  71. class SOMTSequenceEntryC;
  72. class SOMTStringEntryC;
  73. class SOMTEnumNameEntryC;
  74. class SOMTCommonEntryC;
  75. class SOMTUserDefinedTypeEntryC;
  76.  
  77. /*
  78.  * End of bindings for IDL types.
  79.  */
  80.  
  81. /* A procedure to create the SOMTSequenceEntryC Class */
  82. SOMEXTERN SOMClass * SOMLINK SOMTSequenceEntryCNewClass(
  83.         integer4 majorVersion,
  84.         integer4 minorVersion);
  85.  
  86. /* The API to the SOMTSequenceEntryC class object, and the methods it introduces. */
  87. SOMEXTERN struct SOMTSequenceEntryCClassDataStructure {
  88.     SOMClass *classObject;
  89.     somMToken _get_somtSeqLength;
  90.     somMToken _get_somtSeqType;
  91.     somMToken _get_somtSeqTypedef;
  92. } SOMDLINK SOMTSequenceEntryCClassData;
  93. #define _SOMTSequenceEntryC SOMTSequenceEntryCClassData.classObject
  94.  
  95. /* The API to parentMtabs for SOMTSequenceEntryC, and the instance data it introduces. */
  96. SOMEXTERN struct SOMTSequenceEntryCCClassDataStructure {
  97.     somMethodTabs parentMtab;
  98.     somDToken              instanceDataToken;
  99. } SOMDLINK SOMTSequenceEntryCCClassData;
  100.  
  101. /*
  102.  * -- Typedefs for SOMTSequenceEntryC Method Procedures
  103.  */
  104. SOMEXTERN {
  105. typedef long   SOMLINK somTP_SOMTSequenceEntryC__get_somtSeqLength(SOMTSequenceEntryC *somSelf);
  106. typedef somTP_SOMTSequenceEntryC__get_somtSeqLength *somTD_SOMTSequenceEntryC__get_somtSeqLength;
  107. typedef SOMTEntryC*   SOMLINK somTP_SOMTSequenceEntryC__get_somtSeqType(SOMTSequenceEntryC *somSelf);
  108. typedef somTP_SOMTSequenceEntryC__get_somtSeqType *somTD_SOMTSequenceEntryC__get_somtSeqType;
  109.  
  110. /*
  111.  * -- Typedefs for Reintroduced Wrapper Methods
  112.  */
  113. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtEntryName(SOMTSequenceEntryC *somSelf);
  114. typedef somTP_SOMTSequenceEntryC__get_somtEntryName *somTD_SOMTSequenceEntryC__get_somtEntryName;
  115. typedef void   SOMLINK somTP_SOMTSequenceEntryC__set_somtEntryName(SOMTSequenceEntryC *somSelf, 
  116.         string somtEntryName);
  117. typedef somTP_SOMTSequenceEntryC__set_somtEntryName *somTD_SOMTSequenceEntryC__set_somtEntryName;
  118. typedef SOMTTypes   SOMLINK somTP_SOMTSequenceEntryC__get_somtElementType(SOMTSequenceEntryC *somSelf);
  119. typedef somTP_SOMTSequenceEntryC__get_somtElementType *somTD_SOMTSequenceEntryC__get_somtElementType;
  120. typedef void   SOMLINK somTP_SOMTSequenceEntryC__set_somtElementType(SOMTSequenceEntryC *somSelf, 
  121.         SOMTTypes somtElementType);
  122. typedef somTP_SOMTSequenceEntryC__set_somtElementType *somTD_SOMTSequenceEntryC__set_somtElementType;
  123. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtElementTypeName(SOMTSequenceEntryC *somSelf);
  124. typedef somTP_SOMTSequenceEntryC__get_somtElementTypeName *somTD_SOMTSequenceEntryC__get_somtElementTypeName;
  125. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtEntryComment(SOMTSequenceEntryC *somSelf);
  126. typedef somTP_SOMTSequenceEntryC__get_somtEntryComment *somTD_SOMTSequenceEntryC__get_somtEntryComment;
  127. typedef unsigned long   SOMLINK somTP_SOMTSequenceEntryC__get_somtSourceLineNumber(SOMTSequenceEntryC *somSelf);
  128. typedef somTP_SOMTSequenceEntryC__get_somtSourceLineNumber *somTD_SOMTSequenceEntryC__get_somtSourceLineNumber;
  129. typedef TypeCode   SOMLINK somTP_SOMTSequenceEntryC__get_somtTypeCode(SOMTSequenceEntryC *somSelf);
  130. typedef somTP_SOMTSequenceEntryC__get_somtTypeCode *somTD_SOMTSequenceEntryC__get_somtTypeCode;
  131. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC__get_somtIsReference(SOMTSequenceEntryC *somSelf);
  132. typedef somTP_SOMTSequenceEntryC__get_somtIsReference *somTD_SOMTSequenceEntryC__get_somtIsReference;
  133. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtIDLScopedName(SOMTSequenceEntryC *somSelf);
  134. typedef somTP_SOMTSequenceEntryC__get_somtIDLScopedName *somTD_SOMTSequenceEntryC__get_somtIDLScopedName;
  135. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtCScopedName(SOMTSequenceEntryC *somSelf);
  136. typedef somTP_SOMTSequenceEntryC__get_somtCScopedName *somTD_SOMTSequenceEntryC__get_somtCScopedName;
  137. typedef string   SOMLINK somTP_SOMTSequenceEntryC_somtGetModifierValue(SOMTSequenceEntryC *somSelf, 
  138.         string modifierName);
  139. typedef somTP_SOMTSequenceEntryC_somtGetModifierValue *somTD_SOMTSequenceEntryC_somtGetModifierValue;
  140. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somtGetFirstModifier(SOMTSequenceEntryC *somSelf, 
  141.         string* modifierName, 
  142.         string* modifierValue);
  143. typedef somTP_SOMTSequenceEntryC_somtGetFirstModifier *somTD_SOMTSequenceEntryC_somtGetFirstModifier;
  144. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somtGetNextModifier(SOMTSequenceEntryC *somSelf, 
  145.         string* modifierName, 
  146.         string* modifierValue);
  147. typedef somTP_SOMTSequenceEntryC_somtGetNextModifier *somTD_SOMTSequenceEntryC_somtGetNextModifier;
  148. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtFormatModifier(SOMTSequenceEntryC *somSelf, 
  149.         string buffer, 
  150.         string name, 
  151.         string value);
  152. typedef somTP_SOMTSequenceEntryC_somtFormatModifier *somTD_SOMTSequenceEntryC_somtFormatModifier;
  153. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtGetModifierList(SOMTSequenceEntryC *somSelf, 
  154.         string buffer);
  155. typedef somTP_SOMTSequenceEntryC_somtGetModifierList *somTD_SOMTSequenceEntryC_somtGetModifierList;
  156. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtSetSymbolsOnEntry(SOMTSequenceEntryC *somSelf, 
  157.         SOMTEmitC* emitter, 
  158.         string prefix);
  159. typedef somTP_SOMTSequenceEntryC_somtSetSymbolsOnEntry *somTD_SOMTSequenceEntryC_somtSetSymbolsOnEntry;
  160. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somtSetEntryStruct(SOMTSequenceEntryC *somSelf, 
  161.         Entry* es);
  162. typedef somTP_SOMTSequenceEntryC_somtSetEntryStruct *somTD_SOMTSequenceEntryC_somtSetEntryStruct;
  163. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somInit(SOMTSequenceEntryC *somSelf);
  164. typedef somTP_SOMTSequenceEntryC_somInit *somTD_SOMTSequenceEntryC_somInit;
  165. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somUninit(SOMTSequenceEntryC *somSelf);
  166. typedef somTP_SOMTSequenceEntryC_somUninit *somTD_SOMTSequenceEntryC_somUninit;
  167. typedef SOMObject*   SOMLINK somTP_SOMTSequenceEntryC_somPrintSelf(SOMTSequenceEntryC *somSelf);
  168. typedef somTP_SOMTSequenceEntryC_somPrintSelf *somTD_SOMTSequenceEntryC_somPrintSelf;
  169. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDumpSelfInt(SOMTSequenceEntryC *somSelf, 
  170.         long level);
  171. typedef somTP_SOMTSequenceEntryC_somDumpSelfInt *somTD_SOMTSequenceEntryC_somDumpSelfInt;
  172. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDumpSelf(SOMTSequenceEntryC *somSelf, 
  173.         long level);
  174. typedef somTP_SOMTSequenceEntryC_somDumpSelf *somTD_SOMTSequenceEntryC_somDumpSelf;
  175. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultInit(SOMTSequenceEntryC *somSelf, 
  176.         som3InitCtrl* ctrl);
  177. typedef somTP_SOMTSequenceEntryC_somDefaultInit *somTD_SOMTSequenceEntryC_somDefaultInit;
  178. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDestruct(SOMTSequenceEntryC *somSelf, 
  179.         octet doFree, 
  180.         som3DestructCtrl* ctrl);
  181. typedef somTP_SOMTSequenceEntryC_somDestruct *somTD_SOMTSequenceEntryC_somDestruct;
  182. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultCopyInit(SOMTSequenceEntryC *somSelf, 
  183.         som3InitCtrl* ctrl, 
  184.         SOMObject* fromObj);
  185. typedef somTP_SOMTSequenceEntryC_somDefaultCopyInit *somTD_SOMTSequenceEntryC_somDefaultCopyInit;
  186. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultAssign(SOMTSequenceEntryC *somSelf, 
  187.         som3AssignCtrl* ctrl, 
  188.         SOMObject* fromObj);
  189. typedef somTP_SOMTSequenceEntryC_somDefaultAssign *somTD_SOMTSequenceEntryC_somDefaultAssign;
  190. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstCopyInit(SOMTSequenceEntryC *somSelf, 
  191.         som3InitCtrl* ctrl, 
  192.         SOMObject* fromObj);
  193. typedef somTP_SOMTSequenceEntryC_somDefaultConstCopyInit *somTD_SOMTSequenceEntryC_somDefaultConstCopyInit;
  194. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultVCopyInit(SOMTSequenceEntryC *somSelf, 
  195.         som3InitCtrl* ctrl, 
  196.         SOMObject* fromObj);
  197. typedef somTP_SOMTSequenceEntryC_somDefaultVCopyInit *somTD_SOMTSequenceEntryC_somDefaultVCopyInit;
  198. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstVCopyInit(SOMTSequenceEntryC *somSelf, 
  199.         som3InitCtrl* ctrl, 
  200.         SOMObject* fromObj);
  201. typedef somTP_SOMTSequenceEntryC_somDefaultConstVCopyInit *somTD_SOMTSequenceEntryC_somDefaultConstVCopyInit;
  202. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstAssign(SOMTSequenceEntryC *somSelf, 
  203.         som3AssignCtrl* ctrl, 
  204.         SOMObject* fromObj);
  205. typedef somTP_SOMTSequenceEntryC_somDefaultConstAssign *somTD_SOMTSequenceEntryC_somDefaultConstAssign;
  206. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultVAssign(SOMTSequenceEntryC *somSelf, 
  207.         som3AssignCtrl* ctrl, 
  208.         SOMObject* fromObj);
  209. typedef somTP_SOMTSequenceEntryC_somDefaultVAssign *somTD_SOMTSequenceEntryC_somDefaultVAssign;
  210. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstVAssign(SOMTSequenceEntryC *somSelf, 
  211.         som3AssignCtrl* ctrl, 
  212.         SOMObject* fromObj);
  213. typedef somTP_SOMTSequenceEntryC_somDefaultConstVAssign *somTD_SOMTSequenceEntryC_somDefaultConstVAssign;
  214. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somFree(SOMTSequenceEntryC *somSelf);
  215. typedef somTP_SOMTSequenceEntryC_somFree *somTD_SOMTSequenceEntryC_somFree;
  216. typedef SOMClass*   SOMLINK somTP_SOMTSequenceEntryC_somGetClass(SOMTSequenceEntryC *somSelf);
  217. typedef somTP_SOMTSequenceEntryC_somGetClass *somTD_SOMTSequenceEntryC_somGetClass;
  218. typedef string   SOMLINK somTP_SOMTSequenceEntryC_somGetClassName(SOMTSequenceEntryC *somSelf);
  219. typedef somTP_SOMTSequenceEntryC_somGetClassName *somTD_SOMTSequenceEntryC_somGetClassName;
  220. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somGetSize(SOMTSequenceEntryC *somSelf);
  221. typedef somTP_SOMTSequenceEntryC_somGetSize *somTD_SOMTSequenceEntryC_somGetSize;
  222. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somIsA(SOMTSequenceEntryC *somSelf, 
  223.         SOMClass* aClassObj);
  224. typedef somTP_SOMTSequenceEntryC_somIsA *somTD_SOMTSequenceEntryC_somIsA;
  225. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somIsInstanceOf(SOMTSequenceEntryC *somSelf, 
  226.         SOMClass* aClassObj);
  227. typedef somTP_SOMTSequenceEntryC_somIsInstanceOf *somTD_SOMTSequenceEntryC_somIsInstanceOf;
  228. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somRespondsTo(SOMTSequenceEntryC *somSelf, 
  229.         somId mId);
  230. typedef somTP_SOMTSequenceEntryC_somRespondsTo *somTD_SOMTSequenceEntryC_somRespondsTo;
  231. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somDispatch(SOMTSequenceEntryC *somSelf, 
  232.         somToken* retValue, 
  233.         somId methodId, 
  234.         va_list ap);
  235. typedef somTP_SOMTSequenceEntryC_somDispatch *somTD_SOMTSequenceEntryC_somDispatch;
  236. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somClassDispatch(SOMTSequenceEntryC *somSelf, 
  237.         SOMClass* clsObj, 
  238.         somToken* retValue, 
  239.         somId methodId, 
  240.         va_list ap);
  241. typedef somTP_SOMTSequenceEntryC_somClassDispatch *somTD_SOMTSequenceEntryC_somClassDispatch;
  242. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somCastObj(SOMTSequenceEntryC *somSelf, 
  243.         SOMClass* cls);
  244. typedef somTP_SOMTSequenceEntryC_somCastObj *somTD_SOMTSequenceEntryC_somCastObj;
  245. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somResetObj(SOMTSequenceEntryC *somSelf);
  246. typedef somTP_SOMTSequenceEntryC_somResetObj *somTD_SOMTSequenceEntryC_somResetObj;
  247. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDispatchV(SOMTSequenceEntryC *somSelf, 
  248.         somId methodId, 
  249.         somId descriptor, 
  250.         va_list ap);
  251. typedef somTP_SOMTSequenceEntryC_somDispatchV *somTD_SOMTSequenceEntryC_somDispatchV;
  252. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somDispatchL(SOMTSequenceEntryC *somSelf, 
  253.         somId methodId, 
  254.         somId descriptor, 
  255.         va_list ap);
  256. typedef somTP_SOMTSequenceEntryC_somDispatchL *somTD_SOMTSequenceEntryC_somDispatchL;
  257. typedef void*   SOMLINK somTP_SOMTSequenceEntryC_somDispatchA(SOMTSequenceEntryC *somSelf, 
  258.         somId methodId, 
  259.         somId descriptor, 
  260.         va_list ap);
  261. typedef somTP_SOMTSequenceEntryC_somDispatchA *somTD_SOMTSequenceEntryC_somDispatchA;
  262. typedef double   SOMLINK somTP_SOMTSequenceEntryC_somDispatchD(SOMTSequenceEntryC *somSelf, 
  263.         somId methodId, 
  264.         somId descriptor, 
  265.         va_list ap);
  266. typedef somTP_SOMTSequenceEntryC_somDispatchD *somTD_SOMTSequenceEntryC_somDispatchD;
  267. }
  268.  
  269. #endif /* SOMTSequenceEntryC_API */
  270.  
  271.  
  272. /*
  273.  * -- This emitter treats Method Tokens as Thunks by default.
  274.  * -- Use the sc modifier "nothunks" to change this default
  275.  */
  276. #undef somresolve_
  277. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  278.  
  279. /*
  280.  * -- The C++ Wrapper Class for SOMTSequenceEntryC
  281.  */
  282. class SOMTSequenceEntryC : public SOMTEntryC
  283. {
  284. public:
  285.  
  286. // SOMTSequenceEntryC::new creates the class object if necessary, and then uses somNewNoInit
  287. // to allocate memory and create the object. Initialization is in ctors.
  288. void *operator new(size_t)
  289. {
  290.    if (!_SOMTSequenceEntryC) SOMTSequenceEntryCNewClass(SOMTSequenceEntryC_MajorVersion,SOMTSequenceEntryC_MinorVersion);
  291.    return (void*)
  292.       SOM_Resolve(_SOMTSequenceEntryC,SOMClass,somNewNoInit)
  293.          ((SOMClass *)((void*)_SOMTSequenceEntryC));
  294. }
  295.  
  296. // SOMTSequenceEntryC::delete uses somDestruct.
  297. void operator delete(void * obj)
  298. {
  299.    if (obj && *(void**)obj) {
  300.       SOM_Resolve(obj,SOMObject,somFree)
  301.          ((SOMObject*)obj);
  302.    }
  303. }
  304.  
  305. SOMTSequenceEntryC& operator=(SOMTSequenceEntryC& fromObj)
  306. {
  307.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  308.    return *this;
  309. }
  310.  
  311. SOMTSequenceEntryC()
  312. {
  313.    if (*(void**)this != 
  314.        ((somParentMtabStructPtr)
  315.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  316.       return;
  317.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  318. }
  319.  
  320. SOMTSequenceEntryC(SOMTSequenceEntryC* fromObj)
  321. {
  322.    if (*(void**)this != 
  323.        ((somParentMtabStructPtr)
  324.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  325.       return;
  326.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  327. }
  328.  
  329. #ifdef __IBMCPP__
  330. #pragma info(nocnv,nopar)
  331. #endif
  332. SOMTSequenceEntryC(const SOMTSequenceEntryC* fromObj)
  333. {
  334.    if (*(void**)this != 
  335.        ((somParentMtabStructPtr)
  336.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  337.       return;
  338.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  339. }
  340. #ifdef __IBMCPP__
  341. #pragma info(restore)
  342. #endif
  343.  
  344.  
  345. /* method: _get_somtSeqLength */
  346. long   _get_somtSeqLength()
  347. {
  348. /*
  349.  *  The length of the sequence.
  350.  */
  351.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTSequenceEntryC,_get_somtSeqLength)
  352.     (this);
  353. }
  354.  
  355.  
  356. /* method: _get_somtSeqType */
  357. SOMTEntryC*   _get_somtSeqType()
  358. {
  359. /*
  360.  *  The type of the sequence.
  361.  */
  362.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTSequenceEntryC,_get_somtSeqType)
  363.     (this);
  364. }
  365.  
  366.  
  367. /*
  368.  * Reintroduce inherited methods
  369.  */
  370.  
  371. /* method: _get_somtEntryName */
  372. string   _get_somtEntryName()
  373. {
  374. /*
  375.  *  The name associated with this entry.  Eg, the name of
  376.  *  the data item, the class, the method, the type, etc.
  377.  */
  378.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtEntryName)
  379.     (this);
  380. }
  381.  
  382.  
  383. /* method: _set_somtEntryName */
  384. void   _set_somtEntryName(string somtEntryName)
  385. {
  386. /*
  387.  *  The name associated with this entry.  Eg, the name of
  388.  *  the data item, the class, the method, the type, etc.
  389.  */
  390.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_set_somtEntryName)
  391.     (this,somtEntryName);
  392. }
  393.  
  394.  
  395. /* method: _get_somtElementType */
  396. SOMTTypes   _get_somtElementType()
  397. {
  398. /*
  399.  *  Returns the type of this entry.
  400.  *  This is not datatype, but entry type (method, class,
  401.  *  passthru, etc.). The value is defined by SOMTTypes.
  402.  */
  403.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtElementType)
  404.     (this);
  405. }
  406.  
  407.  
  408. /* method: _set_somtElementType */
  409. void   _set_somtElementType(SOMTTypes somtElementType)
  410. {
  411. /*
  412.  *  Returns the type of this entry.
  413.  *  This is not datatype, but entry type (method, class,
  414.  *  passthru, etc.). The value is defined by SOMTTypes.
  415.  */
  416.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_set_somtElementType)
  417.     (this,somtElementType);
  418. }
  419.  
  420.  
  421. /* method: _get_somtElementTypeName */
  422. string   _get_somtElementTypeName()
  423. {
  424. /*
  425.  *  String version of somtElementType.
  426.  */
  427.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtElementTypeName)
  428.     (this);
  429. }
  430.  
  431.  
  432. /* method: _get_somtEntryComment */
  433. string   _get_somtEntryComment()
  434. {
  435. /*
  436.  *  Returns the comment associated with this entry, or NULL is this
  437.  *  entry has no associated comment.  Comments will have comment
  438.  *  delimitors removed, but will retain newline characters as
  439.  *  specified in the source file. (use smLookupComment)
  440.  */
  441.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtEntryComment)
  442.     (this);
  443. }
  444.  
  445.  
  446. /* method: _get_somtSourceLineNumber */
  447. unsigned long   _get_somtSourceLineNumber()
  448. {
  449. /*
  450.  *  Returns the line number in the source file where this entry's
  451.  *  syntactic form ended.
  452.  */
  453.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtSourceLineNumber)
  454.     (this);
  455. }
  456.  
  457.  
  458. /* method: _get_somtTypeCode */
  459. TypeCode   _get_somtTypeCode()
  460. {
  461. /*
  462.  *  The typecode, if appropriate, or NULL.
  463.  */
  464.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtTypeCode)
  465.     (this);
  466. }
  467.  
  468.  
  469. /* method: _get_somtIsReference */
  470. boolean   _get_somtIsReference()
  471. {
  472. /*
  473.  *  Whether the entry is just a reference to the real type (TRUE)
  474.  *  rather than a declaration of it (FALSE).
  475.  */
  476.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtIsReference)
  477.     (this);
  478. }
  479.  
  480.  
  481. /* method: _get_somtIDLScopedName */
  482. string   _get_somtIDLScopedName()
  483. {
  484. /*
  485.  *  The IDL scoped name of the entry (using double colon as delimiter).
  486.  */
  487.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtIDLScopedName)
  488.     (this);
  489. }
  490.  
  491.  
  492. /* method: _get_somtCScopedName */
  493. string   _get_somtCScopedName()
  494. {
  495. /*
  496.  *  The C scoped name of the entry (using underscore as delimiter).
  497.  */
  498.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtCScopedName)
  499.     (this);
  500. }
  501.  
  502.  
  503. /* method: somtGetModifierValue */
  504. string   somtGetModifierValue(string modifierName)
  505. {
  506. /*
  507.  *  Returns the value of the named modifier if this entry has the
  508.  *  named modifier and NULL otherwise. Note: if the modifier is
  509.  *  present but does not have a value then a value of <'\1'> is
  510.  *  returned.
  511.  */
  512.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetModifierValue)
  513.     (this,modifierName);
  514. }
  515.  
  516.  
  517. /* method: somtGetFirstModifier */
  518. boolean   somtGetFirstModifier(string* modifierName, 
  519.         string* modifierValue)
  520. {
  521. /*
  522.  *  Returns the first modifier associated with this entry.  1 (true)
  523.  *  is returned if the entry has at least one modifier and 0 (false)
  524.  *  otherwise.
  525.  */
  526.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetFirstModifier)
  527.     (this,modifierName,modifierValue);
  528. }
  529.  
  530.  
  531. /* method: somtGetNextModifier */
  532. boolean   somtGetNextModifier(string* modifierName, 
  533.         string* modifierValue)
  534. {
  535. /*
  536.  *  Returns the next modifier (with respect to the last call to
  537.  *  <somtGetNextModifier> or <somtGetFirstModifier>)
  538.  *  associated with this entry.  1 (true) is returned if the entry
  539.  *  had another modifier and 0 (false) otherwise.
  540.  */
  541.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetNextModifier)
  542.     (this,modifierName,modifierValue);
  543. }
  544.  
  545.  
  546. /* method: somtFormatModifier */
  547. long   somtFormatModifier(string buffer, 
  548.         string name, 
  549.         string value)
  550. {
  551. /*
  552.  *  Formats the indicated name/value pair into buffer.  Buffer must
  553.  *  be big enough to hold all the formatted pair, no checks are made.
  554.  *  The number of characters added to buffer are returned (not
  555.  *  including the trailing null character).
  556.  *  Note: value may be null
  557.  *  You will probably never call this method, it is provided so that
  558.  *  you can override it to control the format returned in
  559.  *  <somtGetModifierList>.
  560.  */
  561.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtFormatModifier)
  562.     (this,buffer,name,value);
  563. }
  564.  
  565.  
  566. /* method: somtGetModifierList */
  567. long   somtGetModifierList(string buffer)
  568. {
  569. /*
  570.  *  The modifiers for this entry are placed in <buffer> in template
  571.  *  list form (newline separated).  Buffer must be big enough to
  572.  *  hold all the modifiers, no checks are made. The number of
  573.  *  modifiers is returned.
  574.  */
  575.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetModifierList)
  576.     (this,buffer);
  577. }
  578.  
  579.  
  580. /* method: somtSetSymbolsOnEntry */
  581. long   somtSetSymbolsOnEntry(SOMTEmitC* emitter, 
  582.         string prefix)
  583. {
  584. /*
  585.  *  Places a number of symbol/value pairs in <t>.  All the symbols
  586.  *  will begin with <prefix>.
  587.  */
  588.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtSetSymbolsOnEntry)
  589.     (this,emitter,prefix);
  590. }
  591.  
  592.  
  593. /* method: somtSetEntryStruct */
  594. void   somtSetEntryStruct(Entry* es)
  595. {
  596. /*
  597.  *  Sets the entry struct data member.
  598.  *  Note, when overridding this method, it is important to call the
  599.  *  parent version of the method first and then do your processing.
  600.  */
  601.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtSetEntryStruct)
  602.     (this,es);
  603. }
  604.  
  605.  
  606. /* method: somInit */
  607. void   somInit()
  608. {
  609.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somInit)
  610.     (this);
  611. }
  612.  
  613.  
  614. /* method: somUninit */
  615. void   somUninit()
  616. {
  617.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somUninit)
  618.     (this);
  619. }
  620.  
  621.  
  622. /* method: somPrintSelf */
  623. SOMObject*   somPrintSelf()
  624. {
  625.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somPrintSelf)
  626.     (this);
  627. }
  628.  
  629.  
  630. /* method: somDumpSelfInt */
  631. void   somDumpSelfInt(long level)
  632. {
  633.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDumpSelfInt)
  634.     (this,level);
  635. }
  636.  
  637.  
  638. /* method: somDumpSelf */
  639. void   somDumpSelf(long level)
  640. {
  641.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDumpSelf)
  642.     (this,level);
  643. }
  644.  
  645.  
  646. /* initializer method: somDefaultInit */
  647. void   somDefaultInit(som3InitCtrl* ctrl)
  648. {
  649. /*
  650.  *  A default initializer for a SOM object. Passing a null ctrl
  651.  *  indicates to the receiver that its class is the class of the
  652.  *  object being initialized, whereby the initializer will determine
  653.  *  an appropriate control structure.
  654.  */
  655.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultInit)
  656.     (this,ctrl);
  657. }
  658.  
  659.  
  660. /* method: somDestruct */
  661. void   somDestruct(octet doFree, 
  662.         som3DestructCtrl* ctrl)
  663. {
  664. /*
  665.  *  The default destructor for a SOM object. A nonzero <doFree>
  666.  *  indicates that the object storage should be freed by the
  667.  *  object's class (via somDeallocate) after uninitialization.
  668.  *  As with somDefaultInit, a null ctrl can be passed.
  669.  */
  670.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDestruct)
  671.     (this,doFree,ctrl);
  672. }
  673.  
  674.  
  675. /* initializer method: somDefaultCopyInit */
  676. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  677.         SOMObject* fromObj)
  678. {
  679. /*
  680.  *  A default copy constructor. Use this to make copies of objects for
  681.  *  calling methods with "by-value" argument semantics.
  682.  */
  683.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultCopyInit)
  684.     (this,ctrl,fromObj);
  685. }
  686.  
  687.  
  688. /* method: somDefaultAssign */
  689. SOMTSequenceEntryC*  somDefaultAssign(som3AssignCtrl* ctrl, 
  690.         SOMObject* fromObj)
  691. {
  692. /*
  693.  *  A default assignment operator. Use this to "assign" the state of one
  694.  *  object to another.
  695.  */
  696.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultAssign)
  697.     (this,ctrl,fromObj);
  698. }
  699.  
  700.  
  701. /* initializer method: somDefaultConstCopyInit */
  702. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  703.         SOMObject* fromObj)
  704. {
  705. /*
  706.  *  A default copy constructor that uses a const fromObj.
  707.  */
  708.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstCopyInit)
  709.     (this,ctrl,fromObj);
  710. }
  711.  
  712.  
  713. /* initializer method: somDefaultVCopyInit */
  714. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  715.         SOMObject* fromObj)
  716. {
  717. /*
  718.  *  A default copy constructor that uses a volatile fromObj.
  719.  */
  720.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultVCopyInit)
  721.     (this,ctrl,fromObj);
  722. }
  723.  
  724.  
  725. /* initializer method: somDefaultConstVCopyInit */
  726. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  727.         SOMObject* fromObj)
  728. {
  729. /*
  730.  *  A default copy constructor that uses a const volatile fromObj.
  731.  */
  732.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstVCopyInit)
  733.     (this,ctrl,fromObj);
  734. }
  735.  
  736.  
  737. /* method: somDefaultConstAssign */
  738. SOMTSequenceEntryC*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  739.         SOMObject* fromObj)
  740. {
  741. /*
  742.  *  A default assignment operator that uses a const fromObj.
  743.  */
  744.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstAssign)
  745.     (this,ctrl,fromObj);
  746. }
  747.  
  748.  
  749. /* method: somDefaultVAssign */
  750. SOMTSequenceEntryC*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  751.         SOMObject* fromObj)
  752. {
  753. /*
  754.  *  A default assignment operator that uses a volatile fromObj.
  755.  */
  756.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultVAssign)
  757.     (this,ctrl,fromObj);
  758. }
  759.  
  760.  
  761. /* method: somDefaultConstVAssign */
  762. SOMTSequenceEntryC*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  763.         SOMObject* fromObj)
  764. {
  765. /*
  766.  *  A default assignment operator that uses a const volatile fromObj.
  767.  */
  768.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstVAssign)
  769.     (this,ctrl,fromObj);
  770. }
  771.  
  772.  
  773. /* method: somFree */
  774. void   somFree()
  775. {
  776. /*
  777.  *  Use as directed by framework implementations.
  778.  */
  779.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somFree)
  780.     (this);
  781. }
  782.  
  783.  
  784. /* method: somGetClass */
  785. SOMClass*   somGetClass()
  786. {
  787. /*
  788.  *  Return the receiver's class.
  789.  */
  790.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetClass)
  791.     (this);
  792. }
  793.  
  794.  
  795. /* method: somGetClassName */
  796. string   somGetClassName()
  797. {
  798. /*
  799.  *  Return the name of the receiver's class.
  800.  */
  801.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetClassName)
  802.     (this);
  803. }
  804.  
  805.  
  806. /* method: somGetSize */
  807. long   somGetSize()
  808. {
  809. /*
  810.  *  Return the size of the receiver.
  811.  */
  812.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetSize)
  813.     (this);
  814. }
  815.  
  816.  
  817. /* method: somIsA */
  818. boolean   somIsA(SOMClass* aClassObj)
  819. {
  820. /*
  821.  *  Returns 1 (true) if the receiver responds to methods
  822.  *  introduced by <aClassObj>, and 0 (false) otherwise.
  823.  */
  824.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somIsA)
  825.     (this,aClassObj);
  826. }
  827.  
  828.  
  829. /* method: somIsInstanceOf */
  830. boolean   somIsInstanceOf(SOMClass* aClassObj)
  831. {
  832. /*
  833.  *  Returns 1 (true) if the receiver is an instance of
  834.  *  <aClassObj> and 0 (false) otherwise.
  835.  */
  836.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somIsInstanceOf)
  837.     (this,aClassObj);
  838. }
  839.  
  840.  
  841. /* method: somRespondsTo */
  842. boolean   somRespondsTo(somId mId)
  843. {
  844. /*
  845.  *  Returns 1 (true) if the indicated method can be invoked
  846.  *  on the receiver and 0 (false) otherwise.
  847.  */
  848.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somRespondsTo)
  849.     (this,mId);
  850. }
  851.  
  852.  
  853. /* va_list method: somDispatch */
  854.  
  855. /*
  856.  *  This method provides a generic, class-specific dispatch mechanism.
  857.  *  It accepts as input <retValue> a pointer to the memory area to be
  858.  *  loaded with the result of dispatching the method indicated by
  859.  *  <methodId> using the arguments in <ap>. <ap> contains the object
  860.  *  on which the method is to be invoked as the first argument.
  861.  */
  862. /* the va_list invocation form */
  863. boolean   SOMTSequenceEntryC_somDispatch(somToken* retValue, 
  864.         somId methodId, 
  865.         va_list ap)
  866. {return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatch)
  867.     (this,retValue,methodId,ap);
  868. }
  869.  
  870. /* the varargs invocation form */
  871. boolean   somDispatch(somToken* retValue, 
  872.         somId methodId, 
  873.         ...)
  874. {
  875. /*
  876.  *  This method provides a generic, class-specific dispatch mechanism.
  877.  *  It accepts as input <retValue> a pointer to the memory area to be
  878.  *  loaded with the result of dispatching the method indicated by
  879.  *  <methodId> using the arguments in <ap>. <ap> contains the object
  880.  *  on which the method is to be invoked as the first argument.
  881.  */
  882.    va_list ap;
  883.    va_start(ap, methodId);
  884.    boolean __somResult = 
  885.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatch)
  886.     (this,retValue,methodId,ap);
  887.    va_end(ap);
  888.    return __somResult;
  889. }
  890.  
  891.  
  892. /* va_list method: somClassDispatch */
  893.  
  894. /*
  895.  *  Like somDispatch, but method resolution for static methods is done
  896.  *  according to the clsObj instance method table.
  897.  */
  898. /* the va_list invocation form */
  899. boolean   SOMTSequenceEntryC_somClassDispatch(SOMClass* clsObj, 
  900.         somToken* retValue, 
  901.         somId methodId, 
  902.         va_list ap)
  903. {return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somClassDispatch)
  904.     (this,clsObj,retValue,methodId,ap);
  905. }
  906.  
  907. /* the varargs invocation form */
  908. boolean   somClassDispatch(SOMClass* clsObj, 
  909.         somToken* retValue, 
  910.         somId methodId, 
  911.         ...)
  912. {
  913. /*
  914.  *  Like somDispatch, but method resolution for static methods is done
  915.  *  according to the clsObj instance method table.
  916.  */
  917.    va_list ap;
  918.    va_start(ap, methodId);
  919.    boolean __somResult = 
  920.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somClassDispatch)
  921.     (this,clsObj,retValue,methodId,ap);
  922.    va_end(ap);
  923.    return __somResult;
  924. }
  925.  
  926.  
  927. /* method: somCastObj */
  928. boolean   somCastObj(SOMClass* cls)
  929. {
  930. /*
  931.  *  cast the receiving object to cls (which must be an ancestor of the
  932.  *  objects true class. Returns true on success.
  933.  */
  934.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somCastObj)
  935.     (this,cls);
  936. }
  937.  
  938.  
  939. /* method: somResetObj */
  940. boolean   somResetObj()
  941. {
  942. /*
  943.  *  reset an object to its true class. Returns true always.
  944.  */
  945.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somResetObj)
  946.     (this);
  947. }
  948.  
  949.  
  950. /* va_list method: somDispatchV */
  951.  
  952. /*
  953.  *  Obsolete. Use somDispatch instead.
  954.  */
  955. /* the va_list invocation form */
  956. void   SOMTSequenceEntryC_somDispatchV(somId methodId, 
  957.         somId descriptor, 
  958.         va_list ap)
  959. {   SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchV)
  960.     (this,methodId,descriptor,ap);
  961. }
  962.  
  963. /* the varargs invocation form */
  964. void   somDispatchV(somId methodId, 
  965.         somId descriptor, 
  966.         ...)
  967. {
  968. /*
  969.  *  Obsolete. Use somDispatch instead.
  970.  */
  971.    va_list ap;
  972.    va_start(ap, descriptor);
  973.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchV)
  974.     (this,methodId,descriptor,ap);
  975.    va_end(ap);
  976. }
  977.  
  978.  
  979. /* va_list method: somDispatchL */
  980.  
  981. /*
  982.  *  Obsolete. Use somDispatch instead.
  983.  */
  984. /* the va_list invocation form */
  985. long   SOMTSequenceEntryC_somDispatchL(somId methodId, 
  986.         somId descriptor, 
  987.         va_list ap)
  988. {return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchL)
  989.     (this,methodId,descriptor,ap);
  990. }
  991.  
  992. /* the varargs invocation form */
  993. long   somDispatchL(somId methodId, 
  994.         somId descriptor, 
  995.         ...)
  996. {
  997. /*
  998.  *  Obsolete. Use somDispatch instead.
  999.  */
  1000.    va_list ap;
  1001.    va_start(ap, descriptor);
  1002.    long __somResult = 
  1003.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchL)
  1004.     (this,methodId,descriptor,ap);
  1005.    va_end(ap);
  1006.    return __somResult;
  1007. }
  1008.  
  1009.  
  1010. /* va_list method: somDispatchA */
  1011.  
  1012. /*
  1013.  *  Obsolete. Use somDispatch instead.
  1014.  */
  1015. /* the va_list invocation form */
  1016. void*   SOMTSequenceEntryC_somDispatchA(somId methodId, 
  1017.         somId descriptor, 
  1018.         va_list ap)
  1019. {return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchA)
  1020.     (this,methodId,descriptor,ap);
  1021. }
  1022.  
  1023. /* the varargs invocation form */
  1024. void*   somDispatchA(somId methodId, 
  1025.         somId descriptor, 
  1026.         ...)
  1027. {
  1028. /*
  1029.  *  Obsolete. Use somDispatch instead.
  1030.  */
  1031.    va_list ap;
  1032.    va_start(ap, descriptor);
  1033.    void* __somResult = 
  1034.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchA)
  1035.     (this,methodId,descriptor,ap);
  1036.    va_end(ap);
  1037.    return __somResult;
  1038. }
  1039.  
  1040.  
  1041. /* va_list method: somDispatchD */
  1042.  
  1043. /*
  1044.  *  Obsolete. Use somDispatch instead.
  1045.  */
  1046. /* the va_list invocation form */
  1047. double   SOMTSequenceEntryC_somDispatchD(somId methodId, 
  1048.         somId descriptor, 
  1049.         va_list ap)
  1050. {return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchD)
  1051.     (this,methodId,descriptor,ap);
  1052. }
  1053.  
  1054. /* the varargs invocation form */
  1055. double   somDispatchD(somId methodId, 
  1056.         somId descriptor, 
  1057.         ...)
  1058. {
  1059. /*
  1060.  *  Obsolete. Use somDispatch instead.
  1061.  */
  1062.    va_list ap;
  1063.    va_start(ap, descriptor);
  1064.    double __somResult = 
  1065.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatchD)
  1066.     (this,methodId,descriptor,ap);
  1067.    va_end(ap);
  1068.    return __somResult;
  1069. }
  1070.  
  1071.  
  1072.  
  1073. };   /* SOMTSequenceEntryC */
  1074.  
  1075.  
  1076.  
  1077. #endif       /* SOM_SOMTSequenceEntryC_xh */
  1078.