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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\scseqnce.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emitxh.dll: Development
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   COMPONENT_NAME: some
  13.  * 
  14.  *   ORIGINS: 27
  15.  * 
  16.  * 
  17.  *   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *   All Rights Reserved
  19.  *   Licensed Materials - Property of IBM
  20.  *   US Government Users Restricted Rights - Use, duplication or
  21.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  *  %Z% %I% %W% %G% %U% [%H% %T%]
  23.  * 
  24.  */
  25.  
  26.  
  27. #ifndef SOM_SOMTSequenceEntryC_xh
  28. #define SOM_SOMTSequenceEntryC_xh
  29.  
  30. class SOMTSequenceEntryC;
  31.  
  32. #define SOMTSequenceEntryC_MajorVersion 2
  33. #define SOMTSequenceEntryC_MinorVersion 1
  34.  
  35. /* C++ SOM defs */
  36. #include <somcls.xh>
  37. #include <somcm.xh>
  38.  
  39. /* C++ parent defs */
  40. #ifndef SOM_SOMTEntryC_xh
  41. #include <scentry.xh>
  42. #endif
  43.  
  44. #ifndef SOMTSequenceEntryC_API
  45. #define SOMTSequenceEntryC_API
  46. /*
  47.  * -- The Class API
  48.  */
  49.  
  50. /*
  51.  * Start of user-defined types:
  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 user-defined types.
  79.  */
  80.  
  81. /* A procedure to create the SOMTSequenceEntryC Class */
  82. SOMEXTERN
  83. #if (defined(SOM_Module_scseqnce_Source) || defined(SOMTSequenceEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTSequenceEntryC))
  84. WIN32_DLLEXPORT
  85. #else
  86. WIN32_DLLIMPORT
  87. #endif
  88. SOMClass * SOMLINK SOMTSequenceEntryCNewClass(
  89.         integer4,
  90.         integer4 );
  91.  
  92. /* The API to the SOMTSequenceEntryC class object, and the methods it introduces. */
  93. SOMEXTERN struct SOMTSequenceEntryCClassDataStructure {
  94.     SOMClass *classObject;
  95.     somMToken _get_somtSeqLength;
  96.     somMToken _get_somtSeqType;
  97.     somMToken _get_somtSeqTypedef;
  98. }
  99. #if !(defined(SOM_Module_scseqnce_Source) || defined(SOMTSequenceEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTSequenceEntryC))
  100. WIN32_DLLIMPORT
  101. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  102. WIN32_DLLEXPORT
  103. #endif
  104. SOMDLINK SOMTSequenceEntryCClassData;
  105. #define _SOMTSequenceEntryC SOMTSequenceEntryCClassData.classObject
  106.  
  107. /* The API to parentMtabs for SOMTSequenceEntryC, and the instance data it introduces. */
  108. SOMEXTERN struct SOMTSequenceEntryCCClassDataStructure {
  109.     somMethodTabs parentMtab;
  110.     somDToken              instanceDataToken;
  111. }
  112. #if !(defined(SOM_Module_scseqnce_Source) || defined(SOMTSequenceEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTSequenceEntryC))
  113. WIN32_DLLIMPORT
  114. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  115. WIN32_DLLEXPORT
  116. #endif
  117. SOMDLINK SOMTSequenceEntryCCClassData;
  118.  
  119. /*
  120.  * -- Typedefs for SOMTSequenceEntryC Method Procedures
  121.  */
  122. extern "C" {
  123. typedef long   SOMLINK somTP_SOMTSequenceEntryC__get_somtSeqLength(SOMTSequenceEntryC *somSelf);
  124. typedef somTP_SOMTSequenceEntryC__get_somtSeqLength *somTD_SOMTSequenceEntryC__get_somtSeqLength;
  125. typedef SOMTEntryC*   SOMLINK somTP_SOMTSequenceEntryC__get_somtSeqType(SOMTSequenceEntryC *somSelf);
  126. typedef somTP_SOMTSequenceEntryC__get_somtSeqType *somTD_SOMTSequenceEntryC__get_somtSeqType;
  127.  
  128. /*
  129.  * -- Typedefs for Reintroduced Wrapper Methods
  130.  */
  131. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtEntryName(SOMTSequenceEntryC *somSelf);
  132. typedef somTP_SOMTSequenceEntryC__get_somtEntryName *somTD_SOMTSequenceEntryC__get_somtEntryName;
  133. typedef void   SOMLINK somTP_SOMTSequenceEntryC__set_somtEntryName(SOMTSequenceEntryC *somSelf,
  134.         string somtEntryName);
  135. typedef somTP_SOMTSequenceEntryC__set_somtEntryName *somTD_SOMTSequenceEntryC__set_somtEntryName;
  136. typedef SOMTTypes   SOMLINK somTP_SOMTSequenceEntryC__get_somtElementType(SOMTSequenceEntryC *somSelf);
  137. typedef somTP_SOMTSequenceEntryC__get_somtElementType *somTD_SOMTSequenceEntryC__get_somtElementType;
  138. typedef void   SOMLINK somTP_SOMTSequenceEntryC__set_somtElementType(SOMTSequenceEntryC *somSelf,
  139.         SOMTTypes somtElementType);
  140. typedef somTP_SOMTSequenceEntryC__set_somtElementType *somTD_SOMTSequenceEntryC__set_somtElementType;
  141. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtElementTypeName(SOMTSequenceEntryC *somSelf);
  142. typedef somTP_SOMTSequenceEntryC__get_somtElementTypeName *somTD_SOMTSequenceEntryC__get_somtElementTypeName;
  143. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtEntryComment(SOMTSequenceEntryC *somSelf);
  144. typedef somTP_SOMTSequenceEntryC__get_somtEntryComment *somTD_SOMTSequenceEntryC__get_somtEntryComment;
  145. typedef unsigned long   SOMLINK somTP_SOMTSequenceEntryC__get_somtSourceLineNumber(SOMTSequenceEntryC *somSelf);
  146. typedef somTP_SOMTSequenceEntryC__get_somtSourceLineNumber *somTD_SOMTSequenceEntryC__get_somtSourceLineNumber;
  147. typedef TypeCode   SOMLINK somTP_SOMTSequenceEntryC__get_somtTypeCode(SOMTSequenceEntryC *somSelf);
  148. typedef somTP_SOMTSequenceEntryC__get_somtTypeCode *somTD_SOMTSequenceEntryC__get_somtTypeCode;
  149. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC__get_somtIsReference(SOMTSequenceEntryC *somSelf);
  150. typedef somTP_SOMTSequenceEntryC__get_somtIsReference *somTD_SOMTSequenceEntryC__get_somtIsReference;
  151. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtIDLScopedName(SOMTSequenceEntryC *somSelf);
  152. typedef somTP_SOMTSequenceEntryC__get_somtIDLScopedName *somTD_SOMTSequenceEntryC__get_somtIDLScopedName;
  153. typedef string   SOMLINK somTP_SOMTSequenceEntryC__get_somtCScopedName(SOMTSequenceEntryC *somSelf);
  154. typedef somTP_SOMTSequenceEntryC__get_somtCScopedName *somTD_SOMTSequenceEntryC__get_somtCScopedName;
  155. typedef string   SOMLINK somTP_SOMTSequenceEntryC_somtGetModifierValue(SOMTSequenceEntryC *somSelf,
  156.         string modifierName);
  157. typedef somTP_SOMTSequenceEntryC_somtGetModifierValue *somTD_SOMTSequenceEntryC_somtGetModifierValue;
  158. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somtGetFirstModifier(SOMTSequenceEntryC *somSelf,
  159.         string* modifierName,
  160.         string* modifierValue);
  161. typedef somTP_SOMTSequenceEntryC_somtGetFirstModifier *somTD_SOMTSequenceEntryC_somtGetFirstModifier;
  162. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somtGetNextModifier(SOMTSequenceEntryC *somSelf,
  163.         string* modifierName,
  164.         string* modifierValue);
  165. typedef somTP_SOMTSequenceEntryC_somtGetNextModifier *somTD_SOMTSequenceEntryC_somtGetNextModifier;
  166. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtFormatModifier(SOMTSequenceEntryC *somSelf,
  167.         string buffer,
  168.         string name,
  169.         string value);
  170. typedef somTP_SOMTSequenceEntryC_somtFormatModifier *somTD_SOMTSequenceEntryC_somtFormatModifier;
  171. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtGetModifierList(SOMTSequenceEntryC *somSelf,
  172.         string buffer);
  173. typedef somTP_SOMTSequenceEntryC_somtGetModifierList *somTD_SOMTSequenceEntryC_somtGetModifierList;
  174. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somtSetSymbolsOnEntry(SOMTSequenceEntryC *somSelf,
  175.         SOMTEmitC* emitter,
  176.         string prefix);
  177. typedef somTP_SOMTSequenceEntryC_somtSetSymbolsOnEntry *somTD_SOMTSequenceEntryC_somtSetSymbolsOnEntry;
  178. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somtSetEntryStruct(SOMTSequenceEntryC *somSelf,
  179.         Entry* es);
  180. typedef somTP_SOMTSequenceEntryC_somtSetEntryStruct *somTD_SOMTSequenceEntryC_somtSetEntryStruct;
  181. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somInit(SOMTSequenceEntryC *somSelf);
  182. typedef somTP_SOMTSequenceEntryC_somInit *somTD_SOMTSequenceEntryC_somInit;
  183. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somUninit(SOMTSequenceEntryC *somSelf);
  184. typedef somTP_SOMTSequenceEntryC_somUninit *somTD_SOMTSequenceEntryC_somUninit;
  185. typedef SOMObject*   SOMLINK somTP_SOMTSequenceEntryC_somPrintSelf(SOMTSequenceEntryC *somSelf);
  186. typedef somTP_SOMTSequenceEntryC_somPrintSelf *somTD_SOMTSequenceEntryC_somPrintSelf;
  187. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDumpSelfInt(SOMTSequenceEntryC *somSelf,
  188.         long level);
  189. typedef somTP_SOMTSequenceEntryC_somDumpSelfInt *somTD_SOMTSequenceEntryC_somDumpSelfInt;
  190. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDumpSelf(SOMTSequenceEntryC *somSelf,
  191.         long level);
  192. typedef somTP_SOMTSequenceEntryC_somDumpSelf *somTD_SOMTSequenceEntryC_somDumpSelf;
  193. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultInit(SOMTSequenceEntryC *somSelf,
  194.         somInitCtrl* ctrl);
  195. typedef somTP_SOMTSequenceEntryC_somDefaultInit *somTD_SOMTSequenceEntryC_somDefaultInit;
  196. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDestruct(SOMTSequenceEntryC *somSelf,
  197.         octet doFree,
  198.         somDestructCtrl* ctrl);
  199. typedef somTP_SOMTSequenceEntryC_somDestruct *somTD_SOMTSequenceEntryC_somDestruct;
  200. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultCopyInit(SOMTSequenceEntryC *somSelf,
  201.         somInitCtrl* ctrl,
  202.         SOMObject* fromObj);
  203. typedef somTP_SOMTSequenceEntryC_somDefaultCopyInit *somTD_SOMTSequenceEntryC_somDefaultCopyInit;
  204. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultAssign(SOMTSequenceEntryC *somSelf,
  205.         somAssignCtrl* ctrl,
  206.         SOMObject* fromObj);
  207. typedef somTP_SOMTSequenceEntryC_somDefaultAssign *somTD_SOMTSequenceEntryC_somDefaultAssign;
  208. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstCopyInit(SOMTSequenceEntryC *somSelf,
  209.         somInitCtrl* ctrl,
  210.         SOMObject* fromObj);
  211. typedef somTP_SOMTSequenceEntryC_somDefaultConstCopyInit *somTD_SOMTSequenceEntryC_somDefaultConstCopyInit;
  212. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultVCopyInit(SOMTSequenceEntryC *somSelf,
  213.         somInitCtrl* ctrl,
  214.         SOMObject* fromObj);
  215. typedef somTP_SOMTSequenceEntryC_somDefaultVCopyInit *somTD_SOMTSequenceEntryC_somDefaultVCopyInit;
  216. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstVCopyInit(SOMTSequenceEntryC *somSelf,
  217.         somInitCtrl* ctrl,
  218.         SOMObject* fromObj);
  219. typedef somTP_SOMTSequenceEntryC_somDefaultConstVCopyInit *somTD_SOMTSequenceEntryC_somDefaultConstVCopyInit;
  220. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstAssign(SOMTSequenceEntryC *somSelf,
  221.         somAssignCtrl* ctrl,
  222.         SOMObject* fromObj);
  223. typedef somTP_SOMTSequenceEntryC_somDefaultConstAssign *somTD_SOMTSequenceEntryC_somDefaultConstAssign;
  224. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultVAssign(SOMTSequenceEntryC *somSelf,
  225.         somAssignCtrl* ctrl,
  226.         SOMObject* fromObj);
  227. typedef somTP_SOMTSequenceEntryC_somDefaultVAssign *somTD_SOMTSequenceEntryC_somDefaultVAssign;
  228. typedef SOMTSequenceEntryC*   SOMLINK somTP_SOMTSequenceEntryC_somDefaultConstVAssign(SOMTSequenceEntryC *somSelf,
  229.         somAssignCtrl* ctrl,
  230.         SOMObject* fromObj);
  231. typedef somTP_SOMTSequenceEntryC_somDefaultConstVAssign *somTD_SOMTSequenceEntryC_somDefaultConstVAssign;
  232. typedef void   SOMLINK somTP_SOMTSequenceEntryC_somFree(SOMTSequenceEntryC *somSelf);
  233. typedef somTP_SOMTSequenceEntryC_somFree *somTD_SOMTSequenceEntryC_somFree;
  234. typedef SOMClass*   SOMLINK somTP_SOMTSequenceEntryC_somGetClass(SOMTSequenceEntryC *somSelf);
  235. typedef somTP_SOMTSequenceEntryC_somGetClass *somTD_SOMTSequenceEntryC_somGetClass;
  236. typedef string   SOMLINK somTP_SOMTSequenceEntryC_somGetClassName(SOMTSequenceEntryC *somSelf);
  237. typedef somTP_SOMTSequenceEntryC_somGetClassName *somTD_SOMTSequenceEntryC_somGetClassName;
  238. typedef long   SOMLINK somTP_SOMTSequenceEntryC_somGetSize(SOMTSequenceEntryC *somSelf);
  239. typedef somTP_SOMTSequenceEntryC_somGetSize *somTD_SOMTSequenceEntryC_somGetSize;
  240. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somIsA(SOMTSequenceEntryC *somSelf,
  241.         SOMClass* aClassObj);
  242. typedef somTP_SOMTSequenceEntryC_somIsA *somTD_SOMTSequenceEntryC_somIsA;
  243. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somIsInstanceOf(SOMTSequenceEntryC *somSelf,
  244.         SOMClass* aClassObj);
  245. typedef somTP_SOMTSequenceEntryC_somIsInstanceOf *somTD_SOMTSequenceEntryC_somIsInstanceOf;
  246. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somRespondsTo(SOMTSequenceEntryC *somSelf,
  247.         somId mId);
  248. typedef somTP_SOMTSequenceEntryC_somRespondsTo *somTD_SOMTSequenceEntryC_somRespondsTo;
  249. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somDispatch(SOMTSequenceEntryC *somSelf,
  250.         somToken* retValue,
  251.         somId methodId,
  252.         va_list ap);
  253. typedef somTP_SOMTSequenceEntryC_somDispatch *somTD_SOMTSequenceEntryC_somDispatch;
  254. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somClassDispatch(SOMTSequenceEntryC *somSelf,
  255.         SOMClass* clsObj,
  256.         somToken* retValue,
  257.         somId methodId,
  258.         va_list ap);
  259. typedef somTP_SOMTSequenceEntryC_somClassDispatch *somTD_SOMTSequenceEntryC_somClassDispatch;
  260. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somCastObj(SOMTSequenceEntryC *somSelf,
  261.         SOMClass* cls);
  262. typedef somTP_SOMTSequenceEntryC_somCastObj *somTD_SOMTSequenceEntryC_somCastObj;
  263. typedef boolean   SOMLINK somTP_SOMTSequenceEntryC_somResetObj(SOMTSequenceEntryC *somSelf);
  264. typedef somTP_SOMTSequenceEntryC_somResetObj *somTD_SOMTSequenceEntryC_somResetObj;
  265. }
  266.  
  267. #endif /* SOMTSequenceEntryC_API */
  268.  
  269.  
  270. /*
  271.  * -- This emitter believes that method thunks are unavailable,
  272.  * -- so somResolve will be called.
  273.  */
  274. #undef somresolve_
  275. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  276.  
  277. /*
  278.  * -- The C++ Wrapper Class for SOMTSequenceEntryC
  279.  */
  280. class SOMTSequenceEntryC : public SOMTEntryC
  281. {
  282. public:
  283.  
  284. // SOMTSequenceEntryC::new creates the class object if necessary, and then uses somNewNoInit
  285. // to allocate memory and create the object. Initialization is in ctors.
  286. void *operator new(size_t)
  287. {
  288.    if (!_SOMTSequenceEntryC) SOMTSequenceEntryCNewClass(SOMTSequenceEntryC_MajorVersion,SOMTSequenceEntryC_MinorVersion);
  289.    return (void*)
  290.       SOM_Resolve(_SOMTSequenceEntryC,SOMClass,somNewNoInit)
  291.          ((SOMClass *)((void*)_SOMTSequenceEntryC));
  292. }
  293.  
  294. // SOMTSequenceEntryC::delete uses somDestruct.
  295. void operator delete(void * obj)
  296. {
  297.    if (obj && *(void**)obj) {
  298.       SOM_Resolve(obj,SOMObject,somDestruct)
  299.          ((SOMObject*)obj, 1, 0);
  300.    }
  301. }
  302.  
  303. SOMTSequenceEntryC()
  304. {
  305.    if (*(void**)this != 
  306.        ((somParentMtabStructPtr)
  307.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  308.       return;
  309.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  310. }
  311.  
  312. SOMTSequenceEntryC(SOMTSequenceEntryC* fromObj)
  313. {
  314.    if (*(void**)this != 
  315.        ((somParentMtabStructPtr)
  316.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  317.       return;
  318.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  319. }
  320.  
  321. SOMTSequenceEntryC(const SOMTSequenceEntryC* fromObj)
  322. {
  323.    if (*(void**)this != 
  324.        ((somParentMtabStructPtr)
  325.         (SOMTSequenceEntryCCClassData.parentMtab))->mtab)
  326.       return;
  327.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  328. }
  329.  
  330.  
  331. /* method: _get_somtSeqLength */
  332. long   _get_somtSeqLength()
  333. {
  334.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTSequenceEntryC,_get_somtSeqLength)
  335.     (this);
  336. }
  337.  
  338.  
  339. /* method: _get_somtSeqType */
  340. SOMTEntryC*   _get_somtSeqType()
  341. {
  342.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTSequenceEntryC,_get_somtSeqType)
  343.     (this);
  344. }
  345.  
  346.  
  347. /*
  348.  * Reintroduce inherited methods
  349.  */
  350.  
  351. /* method: _get_somtEntryName */
  352. string   _get_somtEntryName()
  353. {
  354.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtEntryName)
  355.     (this);
  356. }
  357.  
  358.  
  359. /* method: _set_somtEntryName */
  360. void   _set_somtEntryName(string somtEntryName)
  361. {
  362.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_set_somtEntryName)
  363.     (this,somtEntryName);
  364. }
  365.  
  366.  
  367. /* method: _get_somtElementType */
  368. SOMTTypes   _get_somtElementType()
  369. {
  370.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtElementType)
  371.     (this);
  372. }
  373.  
  374.  
  375. /* method: _set_somtElementType */
  376. void   _set_somtElementType(SOMTTypes somtElementType)
  377. {
  378.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_set_somtElementType)
  379.     (this,somtElementType);
  380. }
  381.  
  382.  
  383. /* method: _get_somtElementTypeName */
  384. string   _get_somtElementTypeName()
  385. {
  386.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtElementTypeName)
  387.     (this);
  388. }
  389.  
  390.  
  391. /* method: _get_somtEntryComment */
  392. string   _get_somtEntryComment()
  393. {
  394.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtEntryComment)
  395.     (this);
  396. }
  397.  
  398.  
  399. /* method: _get_somtSourceLineNumber */
  400. unsigned long   _get_somtSourceLineNumber()
  401. {
  402.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtSourceLineNumber)
  403.     (this);
  404. }
  405.  
  406.  
  407. /* method: _get_somtTypeCode */
  408. TypeCode   _get_somtTypeCode()
  409. {
  410.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtTypeCode)
  411.     (this);
  412. }
  413.  
  414.  
  415. /* method: _get_somtIsReference */
  416. boolean   _get_somtIsReference()
  417. {
  418.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtIsReference)
  419.     (this);
  420. }
  421.  
  422.  
  423. /* method: _get_somtIDLScopedName */
  424. string   _get_somtIDLScopedName()
  425. {
  426.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtIDLScopedName)
  427.     (this);
  428. }
  429.  
  430.  
  431. /* method: _get_somtCScopedName */
  432. string   _get_somtCScopedName()
  433. {
  434.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,_get_somtCScopedName)
  435.     (this);
  436. }
  437.  
  438.  
  439. /* method: somtGetModifierValue */
  440. string   somtGetModifierValue(string modifierName)
  441. {
  442.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetModifierValue)
  443.     (this,modifierName);
  444. }
  445.  
  446.  
  447. /* method: somtGetFirstModifier */
  448. boolean   somtGetFirstModifier(string* modifierName,
  449.         string* modifierValue)
  450. {
  451.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetFirstModifier)
  452.     (this,modifierName,modifierValue);
  453. }
  454.  
  455.  
  456. /* method: somtGetNextModifier */
  457. boolean   somtGetNextModifier(string* modifierName,
  458.         string* modifierValue)
  459. {
  460.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetNextModifier)
  461.     (this,modifierName,modifierValue);
  462. }
  463.  
  464.  
  465. /* method: somtFormatModifier */
  466. long   somtFormatModifier(string buffer,
  467.         string name,
  468.         string value)
  469. {
  470.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtFormatModifier)
  471.     (this,buffer,name,value);
  472. }
  473.  
  474.  
  475. /* method: somtGetModifierList */
  476. long   somtGetModifierList(string buffer)
  477. {
  478.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtGetModifierList)
  479.     (this,buffer);
  480. }
  481.  
  482.  
  483. /* method: somtSetSymbolsOnEntry */
  484. long   somtSetSymbolsOnEntry(SOMTEmitC* emitter,
  485.         string prefix)
  486. {
  487.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtSetSymbolsOnEntry)
  488.     (this,emitter,prefix);
  489. }
  490.  
  491.  
  492. /* method: somtSetEntryStruct */
  493. void   somtSetEntryStruct(Entry* es)
  494. {
  495.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMTEntryC,somtSetEntryStruct)
  496.     (this,es);
  497. }
  498.  
  499.  
  500. /* method: somInit */
  501. void   somInit()
  502. {
  503.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somInit)
  504.     (this);
  505. }
  506.  
  507.  
  508. /* method: somUninit */
  509. void   somUninit()
  510. {
  511.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somUninit)
  512.     (this);
  513. }
  514.  
  515.  
  516. /* method: somPrintSelf */
  517. SOMObject*   somPrintSelf()
  518. {
  519.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somPrintSelf)
  520.     (this);
  521. }
  522.  
  523.  
  524. /* method: somDumpSelfInt */
  525. void   somDumpSelfInt(long level)
  526. {
  527.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDumpSelfInt)
  528.     (this,level);
  529. }
  530.  
  531.  
  532. /* method: somDumpSelf */
  533. void   somDumpSelf(long level)
  534. {
  535.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDumpSelf)
  536.     (this,level);
  537. }
  538.  
  539.  
  540. /* initializer method: somDefaultInit */
  541. void   somDefaultInit(somInitCtrl* ctrl)
  542. {
  543.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultInit)
  544.     (this,ctrl);
  545. }
  546.  
  547.  
  548. /* method: somDestruct */
  549. void   somDestruct(octet doFree,
  550.         somDestructCtrl* ctrl)
  551. {
  552.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDestruct)
  553.     (this,doFree,ctrl);
  554. }
  555.  
  556.  
  557. /* initializer method: somDefaultCopyInit */
  558. void   somDefaultCopyInit(somInitCtrl* ctrl,
  559.         SOMObject* fromObj)
  560. {
  561.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultCopyInit)
  562.     (this,ctrl,fromObj);
  563. }
  564.  
  565.  
  566. /* method: somDefaultAssign */
  567. SOMTSequenceEntryC*  somDefaultAssign(somAssignCtrl* ctrl,
  568.         SOMObject* fromObj)
  569. {
  570.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultAssign)
  571.     (this,ctrl,fromObj);
  572. }
  573.  
  574.  
  575. /* initializer method: somDefaultConstCopyInit */
  576. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  577.         SOMObject* fromObj)
  578. {
  579.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstCopyInit)
  580.     (this,ctrl,fromObj);
  581. }
  582.  
  583.  
  584. /* initializer method: somDefaultVCopyInit */
  585. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  586.         SOMObject* fromObj)
  587. {
  588.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultVCopyInit)
  589.     (this,ctrl,fromObj);
  590. }
  591.  
  592.  
  593. /* initializer method: somDefaultConstVCopyInit */
  594. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  595.         SOMObject* fromObj)
  596. {
  597.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstVCopyInit)
  598.     (this,ctrl,fromObj);
  599. }
  600.  
  601.  
  602. /* method: somDefaultConstAssign */
  603. SOMTSequenceEntryC*  somDefaultConstAssign(somAssignCtrl* ctrl,
  604.         SOMObject* fromObj)
  605. {
  606.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstAssign)
  607.     (this,ctrl,fromObj);
  608. }
  609.  
  610.  
  611. /* method: somDefaultVAssign */
  612. SOMTSequenceEntryC*  somDefaultVAssign(somAssignCtrl* ctrl,
  613.         SOMObject* fromObj)
  614. {
  615.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultVAssign)
  616.     (this,ctrl,fromObj);
  617. }
  618.  
  619.  
  620. /* method: somDefaultConstVAssign */
  621. SOMTSequenceEntryC*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  622.         SOMObject* fromObj)
  623. {
  624.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDefaultConstVAssign)
  625.     (this,ctrl,fromObj);
  626. }
  627.  
  628.  
  629. /* method: somFree */
  630. void   somFree()
  631. {
  632.    SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somFree)
  633.     (this);
  634. }
  635.  
  636.  
  637. /* method: somGetClass */
  638. SOMClass*   somGetClass()
  639. {
  640.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetClass)
  641.     (this);
  642. }
  643.  
  644.  
  645. /* method: somGetClassName */
  646. string   somGetClassName()
  647. {
  648.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetClassName)
  649.     (this);
  650. }
  651.  
  652.  
  653. /* method: somGetSize */
  654. long   somGetSize()
  655. {
  656.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somGetSize)
  657.     (this);
  658. }
  659.  
  660.  
  661. /* method: somIsA */
  662. boolean   somIsA(SOMClass* aClassObj)
  663. {
  664.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somIsA)
  665.     (this,aClassObj);
  666. }
  667.  
  668.  
  669. /* method: somIsInstanceOf */
  670. boolean   somIsInstanceOf(SOMClass* aClassObj)
  671. {
  672.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somIsInstanceOf)
  673.     (this,aClassObj);
  674. }
  675.  
  676.  
  677. /* method: somRespondsTo */
  678. boolean   somRespondsTo(somId mId)
  679. {
  680.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somRespondsTo)
  681.     (this,mId);
  682. }
  683.  
  684.  
  685. /* va_list method: somDispatch */
  686. /* the va_list invocation form */
  687. boolean   SOMTSequenceEntryC_somDispatch(somToken* retValue,
  688.         somId methodId,
  689.         va_list ap)
  690. {
  691. return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatch)
  692.     (this,retValue,methodId,ap);
  693. }
  694.  
  695. /* the varargs invocation form */
  696. boolean   somDispatch(somToken* retValue,
  697.         somId methodId,
  698.         ...)
  699. {
  700.    va_list ap;
  701.    va_start(ap, methodId);
  702.    boolean __somResult = 
  703.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somDispatch)
  704.     (this,retValue,methodId,ap);
  705.    va_end(ap);
  706.    return __somResult;
  707. }
  708.  
  709.  
  710. /* va_list method: somClassDispatch */
  711. /* the va_list invocation form */
  712. boolean   SOMTSequenceEntryC_somClassDispatch(SOMClass* clsObj,
  713.         somToken* retValue,
  714.         somId methodId,
  715.         va_list ap)
  716. {
  717. return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somClassDispatch)
  718.     (this,clsObj,retValue,methodId,ap);
  719. }
  720.  
  721. /* the varargs invocation form */
  722. boolean   somClassDispatch(SOMClass* clsObj,
  723.         somToken* retValue,
  724.         somId methodId,
  725.         ...)
  726. {
  727.    va_list ap;
  728.    va_start(ap, methodId);
  729.    boolean __somResult = 
  730.       SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somClassDispatch)
  731.     (this,clsObj,retValue,methodId,ap);
  732.    va_end(ap);
  733.    return __somResult;
  734. }
  735.  
  736.  
  737. /* method: somCastObj */
  738. boolean   somCastObj(SOMClass* cls)
  739. {
  740.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somCastObj)
  741.     (this,cls);
  742. }
  743.  
  744.  
  745. /* method: somResetObj */
  746. boolean   somResetObj()
  747. {
  748.    return SOM_ResolveD(this,SOMTSequenceEntryC,SOMObject,somResetObj)
  749.     (this);
  750. }
  751.  
  752.  
  753.  
  754. };   /* SOMTSequenceEntryC */
  755.  
  756.  
  757.  
  758. #endif       /* SOM_SOMTSequenceEntryC_xh */
  759.