source: trunk/Lucide/SOURCE/plugins/ludoc/luinode.xh @ 47

Last change on this file since 47 was 2, checked in by Eugene Romanenko, 16 years ago

First import

File size: 18.5 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: luinode.xh.
5 * Generated using:
6 *     SOM Precompiler somipc: 2.29.1.17
7 *     SOM Emitter emitxh: 2.47
8 */
9
10#ifndef SOM_LuIndexNode_xh
11#define SOM_LuIndexNode_xh
12
13class LuIndexNode;
14
15#define LuIndexNode_MajorVersion 0
16#define LuIndexNode_MinorVersion 0
17
18/*
19 * Passthru lines: File: "C.xh", "before"
20 */
21
22
23#include <lutypes.h>
24
25
26/* C++ SOM defs */
27#include <somcls.xh>
28#include <somcm.xh>
29
30/* C++ parent defs */
31#ifndef SOM_SOMObject_xh
32#include <somobj.xh>
33#endif
34
35#ifndef LuIndexNode_API
36#define LuIndexNode_API
37/*
38 * -- The Class API
39 */
40
41/*
42 * Start of bindings for IDL types
43 */
44
45class SOMClass;
46class SOMObject;
47
48/*
49 * End of bindings for IDL types.
50 */
51
52/* A procedure to create the LuIndexNode Class */
53SOMEXTERN SOMClass * SOMLINK LuIndexNodeNewClass(
54                integer4 majorVersion,
55                integer4 minorVersion);
56
57/* The API to the LuIndexNode class object, and the methods it introduces. */
58SOMEXTERN struct LuIndexNodeClassDataStructure {
59        SOMClass *classObject;
60        somMToken LuIndexNodeInit;
61        somMToken addChild;
62        somMToken getFirstChild;
63        somMToken getNextChild;
64        somMToken getLink;
65} SOMDLINK LuIndexNodeClassData;
66#define _LuIndexNode LuIndexNodeClassData.classObject
67
68/* The API to parentMtabs for LuIndexNode, and the instance data it introduces. */
69SOMEXTERN struct LuIndexNodeCClassDataStructure {
70        somMethodTabs parentMtab;
71        somDToken              instanceDataToken;
72} SOMDLINK LuIndexNodeCClassData;
73
74/*
75 * -- Typedefs for LuIndexNode Method Procedures
76 */
77SOMEXTERN {
78typedef void   SOMLINK somTP_LuIndexNode_LuIndexNodeInit(LuIndexNode *somSelf, Environment *ev,
79                somInitCtrl* ctrl,
80                LuLink* link);
81typedef somTP_LuIndexNode_LuIndexNodeInit *somTD_LuIndexNode_LuIndexNodeInit;
82typedef void   SOMLINK somTP_LuIndexNode_addChild(LuIndexNode *somSelf, Environment *ev,
83                LuIndexNode* node);
84typedef somTP_LuIndexNode_addChild *somTD_LuIndexNode_addChild;
85typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_getFirstChild(LuIndexNode *somSelf, Environment *ev);
86typedef somTP_LuIndexNode_getFirstChild *somTD_LuIndexNode_getFirstChild;
87typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_getNextChild(LuIndexNode *somSelf, Environment *ev);
88typedef somTP_LuIndexNode_getNextChild *somTD_LuIndexNode_getNextChild;
89typedef LuLink*   SOMLINK somTP_LuIndexNode_getLink(LuIndexNode *somSelf, Environment *ev);
90typedef somTP_LuIndexNode_getLink *somTD_LuIndexNode_getLink;
91
92/*
93 * -- Typedefs for Reintroduced Wrapper Methods
94 */
95typedef void   SOMLINK somTP_LuIndexNode_somDefaultInit(LuIndexNode *somSelf,
96                som3InitCtrl* ctrl);
97typedef somTP_LuIndexNode_somDefaultInit *somTD_LuIndexNode_somDefaultInit;
98typedef void   SOMLINK somTP_LuIndexNode_somDestruct(LuIndexNode *somSelf,
99                octet doFree,
100                som3DestructCtrl* ctrl);
101typedef somTP_LuIndexNode_somDestruct *somTD_LuIndexNode_somDestruct;
102typedef void   SOMLINK somTP_LuIndexNode_somDefaultCopyInit(LuIndexNode *somSelf,
103                som3InitCtrl* ctrl,
104                SOMObject* fromObj);
105typedef somTP_LuIndexNode_somDefaultCopyInit *somTD_LuIndexNode_somDefaultCopyInit;
106typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_somDefaultAssign(LuIndexNode *somSelf,
107                som3AssignCtrl* ctrl,
108                SOMObject* fromObj);
109typedef somTP_LuIndexNode_somDefaultAssign *somTD_LuIndexNode_somDefaultAssign;
110typedef void   SOMLINK somTP_LuIndexNode_somDefaultConstCopyInit(LuIndexNode *somSelf,
111                som3InitCtrl* ctrl,
112                SOMObject* fromObj);
113typedef somTP_LuIndexNode_somDefaultConstCopyInit *somTD_LuIndexNode_somDefaultConstCopyInit;
114typedef void   SOMLINK somTP_LuIndexNode_somDefaultVCopyInit(LuIndexNode *somSelf,
115                som3InitCtrl* ctrl,
116                SOMObject* fromObj);
117typedef somTP_LuIndexNode_somDefaultVCopyInit *somTD_LuIndexNode_somDefaultVCopyInit;
118typedef void   SOMLINK somTP_LuIndexNode_somDefaultConstVCopyInit(LuIndexNode *somSelf,
119                som3InitCtrl* ctrl,
120                SOMObject* fromObj);
121typedef somTP_LuIndexNode_somDefaultConstVCopyInit *somTD_LuIndexNode_somDefaultConstVCopyInit;
122typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_somDefaultConstAssign(LuIndexNode *somSelf,
123                som3AssignCtrl* ctrl,
124                SOMObject* fromObj);
125typedef somTP_LuIndexNode_somDefaultConstAssign *somTD_LuIndexNode_somDefaultConstAssign;
126typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_somDefaultVAssign(LuIndexNode *somSelf,
127                som3AssignCtrl* ctrl,
128                SOMObject* fromObj);
129typedef somTP_LuIndexNode_somDefaultVAssign *somTD_LuIndexNode_somDefaultVAssign;
130typedef LuIndexNode*   SOMLINK somTP_LuIndexNode_somDefaultConstVAssign(LuIndexNode *somSelf,
131                som3AssignCtrl* ctrl,
132                SOMObject* fromObj);
133typedef somTP_LuIndexNode_somDefaultConstVAssign *somTD_LuIndexNode_somDefaultConstVAssign;
134typedef void   SOMLINK somTP_LuIndexNode_somInit(LuIndexNode *somSelf);
135typedef somTP_LuIndexNode_somInit *somTD_LuIndexNode_somInit;
136typedef void   SOMLINK somTP_LuIndexNode_somFree(LuIndexNode *somSelf);
137typedef somTP_LuIndexNode_somFree *somTD_LuIndexNode_somFree;
138typedef void   SOMLINK somTP_LuIndexNode_somUninit(LuIndexNode *somSelf);
139typedef somTP_LuIndexNode_somUninit *somTD_LuIndexNode_somUninit;
140typedef SOMClass*   SOMLINK somTP_LuIndexNode_somGetClass(LuIndexNode *somSelf);
141typedef somTP_LuIndexNode_somGetClass *somTD_LuIndexNode_somGetClass;
142typedef string   SOMLINK somTP_LuIndexNode_somGetClassName(LuIndexNode *somSelf);
143typedef somTP_LuIndexNode_somGetClassName *somTD_LuIndexNode_somGetClassName;
144typedef long   SOMLINK somTP_LuIndexNode_somGetSize(LuIndexNode *somSelf);
145typedef somTP_LuIndexNode_somGetSize *somTD_LuIndexNode_somGetSize;
146typedef boolean   SOMLINK somTP_LuIndexNode_somIsA(LuIndexNode *somSelf,
147                SOMClass* aClassObj);
148typedef somTP_LuIndexNode_somIsA *somTD_LuIndexNode_somIsA;
149typedef boolean   SOMLINK somTP_LuIndexNode_somIsInstanceOf(LuIndexNode *somSelf,
150                SOMClass* aClassObj);
151typedef somTP_LuIndexNode_somIsInstanceOf *somTD_LuIndexNode_somIsInstanceOf;
152typedef boolean   SOMLINK somTP_LuIndexNode_somRespondsTo(LuIndexNode *somSelf,
153                somId mId);
154typedef somTP_LuIndexNode_somRespondsTo *somTD_LuIndexNode_somRespondsTo;
155typedef boolean   SOMLINK somTP_LuIndexNode_somDispatch(LuIndexNode *somSelf,
156                somToken* retValue,
157                somId methodId,
158                va_list ap);
159typedef somTP_LuIndexNode_somDispatch *somTD_LuIndexNode_somDispatch;
160typedef boolean   SOMLINK somTP_LuIndexNode_somClassDispatch(LuIndexNode *somSelf,
161                SOMClass* clsObj,
162                somToken* retValue,
163                somId methodId,
164                va_list ap);
165typedef somTP_LuIndexNode_somClassDispatch *somTD_LuIndexNode_somClassDispatch;
166typedef boolean   SOMLINK somTP_LuIndexNode_somCastObj(LuIndexNode *somSelf,
167                SOMClass* cls);
168typedef somTP_LuIndexNode_somCastObj *somTD_LuIndexNode_somCastObj;
169typedef boolean   SOMLINK somTP_LuIndexNode_somResetObj(LuIndexNode *somSelf);
170typedef somTP_LuIndexNode_somResetObj *somTD_LuIndexNode_somResetObj;
171typedef void   SOMLINK somTP_LuIndexNode_somDispatchV(LuIndexNode *somSelf,
172                somId methodId,
173                somId descriptor,
174                va_list ap);
175typedef somTP_LuIndexNode_somDispatchV *somTD_LuIndexNode_somDispatchV;
176typedef long   SOMLINK somTP_LuIndexNode_somDispatchL(LuIndexNode *somSelf,
177                somId methodId,
178                somId descriptor,
179                va_list ap);
180typedef somTP_LuIndexNode_somDispatchL *somTD_LuIndexNode_somDispatchL;
181typedef void*   SOMLINK somTP_LuIndexNode_somDispatchA(LuIndexNode *somSelf,
182                somId methodId,
183                somId descriptor,
184                va_list ap);
185typedef somTP_LuIndexNode_somDispatchA *somTD_LuIndexNode_somDispatchA;
186typedef double   SOMLINK somTP_LuIndexNode_somDispatchD(LuIndexNode *somSelf,
187                somId methodId,
188                somId descriptor,
189                va_list ap);
190typedef somTP_LuIndexNode_somDispatchD *somTD_LuIndexNode_somDispatchD;
191typedef SOMObject*   SOMLINK somTP_LuIndexNode_somPrintSelf(LuIndexNode *somSelf);
192typedef somTP_LuIndexNode_somPrintSelf *somTD_LuIndexNode_somPrintSelf;
193typedef void   SOMLINK somTP_LuIndexNode_somDumpSelf(LuIndexNode *somSelf,
194                long level);
195typedef somTP_LuIndexNode_somDumpSelf *somTD_LuIndexNode_somDumpSelf;
196typedef void   SOMLINK somTP_LuIndexNode_somDumpSelfInt(LuIndexNode *somSelf,
197                long level);
198typedef somTP_LuIndexNode_somDumpSelfInt *somTD_LuIndexNode_somDumpSelfInt;
199}
200
201#endif /* LuIndexNode_API */
202
203
204/*
205 * -- This emitter treats Method Tokens as Thunks by default.
206 * -- Use the sc modifier "nothunks" to change this default
207 */
208#undef somresolve_
209#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
210
211/*
212 * -- The C++ Wrapper Class for LuIndexNode
213 */
214class LuIndexNode : public SOMObject
215{
216public:
217
218// LuIndexNode::new creates the class object if necessary, and then uses somNewNoInit
219// to allocate memory and create the object. Initialization is in ctors.
220void *operator new(size_t)
221{
222   if (!_LuIndexNode) LuIndexNodeNewClass(LuIndexNode_MajorVersion,LuIndexNode_MinorVersion);
223   return (void*)
224      SOM_Resolve(_LuIndexNode,SOMClass,somNewNoInit)
225         ((SOMClass *)((void*)_LuIndexNode));
226}
227
228// LuIndexNode::delete uses somDestruct.
229void operator delete(void * obj)
230{
231   if (obj && *(void**)obj) {
232      SOM_Resolve(obj,SOMObject,somFree)
233         ((SOMObject*)obj);
234   }
235}
236
237LuIndexNode& operator=(LuIndexNode& fromObj)
238{
239   this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
240   return *this;
241}
242
243LuIndexNode()
244{
245   if (*(void**)this !=
246       ((somParentMtabStructPtr)
247        (LuIndexNodeCClassData.parentMtab))->mtab)
248      return;
249   ((SOMObject*)((void*)this))->somDefaultInit(0);
250}
251
252LuIndexNode(LuIndexNode* fromObj)
253{
254   if (*(void**)this !=
255       ((somParentMtabStructPtr)
256        (LuIndexNodeCClassData.parentMtab))->mtab)
257      return;
258   ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
259}
260
261#ifdef __IBMCPP__
262#pragma info(nocnv,nopar)
263#endif
264LuIndexNode(const LuIndexNode* fromObj)
265{
266   if (*(void**)this !=
267       ((somParentMtabStructPtr)
268        (LuIndexNodeCClassData.parentMtab))->mtab)
269      return;
270   ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
271}
272#ifdef __IBMCPP__
273#pragma info(restore)
274#endif
275
276LuIndexNode(Environment *ev,LuLink* link)
277{
278   LuIndexNodeInit(ev,0,link);
279}
280
281
282/* initializer method: LuIndexNodeInit */
283void   LuIndexNodeInit(Environment *ev,
284                somInitCtrl* ctrl,
285                LuLink* link)
286{
287   SOM_ResolveD(this,LuIndexNode,LuIndexNode,LuIndexNodeInit)
288        (this, ev,ctrl,link);
289}
290
291
292/* method: addChild */
293void   addChild(Environment *ev,
294                LuIndexNode* node)
295{
296   SOM_ResolveD(this,LuIndexNode,LuIndexNode,addChild)
297        (this, ev,node);
298}
299
300
301/* method: getFirstChild */
302LuIndexNode*   getFirstChild(Environment *ev)
303{
304   return SOM_ResolveD(this,LuIndexNode,LuIndexNode,getFirstChild)
305        (this, ev);
306}
307
308
309/* method: getNextChild */
310LuIndexNode*   getNextChild(Environment *ev)
311{
312   return SOM_ResolveD(this,LuIndexNode,LuIndexNode,getNextChild)
313        (this, ev);
314}
315
316
317/* method: getLink */
318LuLink*   getLink(Environment *ev)
319{
320   return SOM_ResolveD(this,LuIndexNode,LuIndexNode,getLink)
321        (this, ev);
322}
323
324
325/*
326 * Reintroduce inherited methods
327 */
328
329/* initializer method: somDefaultInit */
330void   somDefaultInit(som3InitCtrl* ctrl)
331{
332   SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultInit)
333        (this,ctrl);
334}
335
336
337/* method: somDestruct */
338void   somDestruct(octet doFree,
339                som3DestructCtrl* ctrl)
340{
341   SOM_ResolveD(this,LuIndexNode,SOMObject,somDestruct)
342        (this,doFree,ctrl);
343}
344
345
346/* initializer method: somDefaultCopyInit */
347void   somDefaultCopyInit(som3InitCtrl* ctrl,
348                SOMObject* fromObj)
349{
350   SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultCopyInit)
351        (this,ctrl,fromObj);
352}
353
354
355/* method: somDefaultAssign */
356LuIndexNode*  somDefaultAssign(som3AssignCtrl* ctrl,
357                SOMObject* fromObj)
358{
359   return SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultAssign)
360        (this,ctrl,fromObj);
361}
362
363
364/* initializer method: somDefaultConstCopyInit */
365void   somDefaultConstCopyInit(som3InitCtrl* ctrl,
366                SOMObject* fromObj)
367{
368   SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultConstCopyInit)
369        (this,ctrl,fromObj);
370}
371
372
373/* initializer method: somDefaultVCopyInit */
374void   somDefaultVCopyInit(som3InitCtrl* ctrl,
375                SOMObject* fromObj)
376{
377   SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultVCopyInit)
378        (this,ctrl,fromObj);
379}
380
381
382/* initializer method: somDefaultConstVCopyInit */
383void   somDefaultConstVCopyInit(som3InitCtrl* ctrl,
384                SOMObject* fromObj)
385{
386   SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultConstVCopyInit)
387        (this,ctrl,fromObj);
388}
389
390
391/* method: somDefaultConstAssign */
392LuIndexNode*  somDefaultConstAssign(som3AssignCtrl* ctrl,
393                SOMObject* fromObj)
394{
395   return SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultConstAssign)
396        (this,ctrl,fromObj);
397}
398
399
400/* method: somDefaultVAssign */
401LuIndexNode*  somDefaultVAssign(som3AssignCtrl* ctrl,
402                SOMObject* fromObj)
403{
404   return SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultVAssign)
405        (this,ctrl,fromObj);
406}
407
408
409/* method: somDefaultConstVAssign */
410LuIndexNode*  somDefaultConstVAssign(som3AssignCtrl* ctrl,
411                SOMObject* fromObj)
412{
413   return SOM_ResolveD(this,LuIndexNode,SOMObject,somDefaultConstVAssign)
414        (this,ctrl,fromObj);
415}
416
417
418/* method: somInit */
419void   somInit()
420{
421   SOM_ResolveD(this,LuIndexNode,SOMObject,somInit)
422        (this);
423}
424
425
426/* method: somFree */
427void   somFree()
428{
429   SOM_ResolveD(this,LuIndexNode,SOMObject,somFree)
430        (this);
431}
432
433
434/* method: somUninit */
435void   somUninit()
436{
437   SOM_ResolveD(this,LuIndexNode,SOMObject,somUninit)
438        (this);
439}
440
441
442/* method: somGetClass */
443SOMClass*   somGetClass()
444{
445   return SOM_ResolveD(this,LuIndexNode,SOMObject,somGetClass)
446        (this);
447}
448
449
450/* method: somGetClassName */
451string   somGetClassName()
452{
453   return SOM_ResolveD(this,LuIndexNode,SOMObject,somGetClassName)
454        (this);
455}
456
457
458/* method: somGetSize */
459long   somGetSize()
460{
461   return SOM_ResolveD(this,LuIndexNode,SOMObject,somGetSize)
462        (this);
463}
464
465
466/* method: somIsA */
467boolean   somIsA(SOMClass* aClassObj)
468{
469   return SOM_ResolveD(this,LuIndexNode,SOMObject,somIsA)
470        (this,aClassObj);
471}
472
473
474/* method: somIsInstanceOf */
475boolean   somIsInstanceOf(SOMClass* aClassObj)
476{
477   return SOM_ResolveD(this,LuIndexNode,SOMObject,somIsInstanceOf)
478        (this,aClassObj);
479}
480
481
482/* method: somRespondsTo */
483boolean   somRespondsTo(somId mId)
484{
485   return SOM_ResolveD(this,LuIndexNode,SOMObject,somRespondsTo)
486        (this,mId);
487}
488
489
490/* va_list method: somDispatch */
491
492/* the va_list invocation form */
493boolean   LuIndexNode_somDispatch(somToken* retValue,
494                somId methodId,
495                va_list ap)
496{return SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatch)
497        (this,retValue,methodId,ap);
498}
499
500/* the varargs invocation form */
501boolean   somDispatch(somToken* retValue,
502                somId methodId,
503                ...)
504{
505   va_list ap;
506   va_start(ap, methodId);
507   boolean __somResult =
508      SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatch)
509        (this,retValue,methodId,ap);
510   va_end(ap);
511   return __somResult;
512}
513
514
515/* va_list method: somClassDispatch */
516
517/* the va_list invocation form */
518boolean   LuIndexNode_somClassDispatch(SOMClass* clsObj,
519                somToken* retValue,
520                somId methodId,
521                va_list ap)
522{return SOM_ResolveD(this,LuIndexNode,SOMObject,somClassDispatch)
523        (this,clsObj,retValue,methodId,ap);
524}
525
526/* the varargs invocation form */
527boolean   somClassDispatch(SOMClass* clsObj,
528                somToken* retValue,
529                somId methodId,
530                ...)
531{
532   va_list ap;
533   va_start(ap, methodId);
534   boolean __somResult =
535      SOM_ResolveD(this,LuIndexNode,SOMObject,somClassDispatch)
536        (this,clsObj,retValue,methodId,ap);
537   va_end(ap);
538   return __somResult;
539}
540
541
542/* method: somCastObj */
543boolean   somCastObj(SOMClass* cls)
544{
545   return SOM_ResolveD(this,LuIndexNode,SOMObject,somCastObj)
546        (this,cls);
547}
548
549
550/* method: somResetObj */
551boolean   somResetObj()
552{
553   return SOM_ResolveD(this,LuIndexNode,SOMObject,somResetObj)
554        (this);
555}
556
557
558/* va_list method: somDispatchV */
559
560/* the va_list invocation form */
561void   LuIndexNode_somDispatchV(somId methodId,
562                somId descriptor,
563                va_list ap)
564{   SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchV)
565        (this,methodId,descriptor,ap);
566}
567
568/* the varargs invocation form */
569void   somDispatchV(somId methodId,
570                somId descriptor,
571                ...)
572{
573   va_list ap;
574   va_start(ap, descriptor);
575   SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchV)
576        (this,methodId,descriptor,ap);
577   va_end(ap);
578}
579
580
581/* va_list method: somDispatchL */
582
583/* the va_list invocation form */
584long   LuIndexNode_somDispatchL(somId methodId,
585                somId descriptor,
586                va_list ap)
587{return SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchL)
588        (this,methodId,descriptor,ap);
589}
590
591/* the varargs invocation form */
592long   somDispatchL(somId methodId,
593                somId descriptor,
594                ...)
595{
596   va_list ap;
597   va_start(ap, descriptor);
598   long __somResult =
599      SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchL)
600        (this,methodId,descriptor,ap);
601   va_end(ap);
602   return __somResult;
603}
604
605
606/* va_list method: somDispatchA */
607
608/* the va_list invocation form */
609void*   LuIndexNode_somDispatchA(somId methodId,
610                somId descriptor,
611                va_list ap)
612{return SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchA)
613        (this,methodId,descriptor,ap);
614}
615
616/* the varargs invocation form */
617void*   somDispatchA(somId methodId,
618                somId descriptor,
619                ...)
620{
621   va_list ap;
622   va_start(ap, descriptor);
623   void* __somResult =
624      SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchA)
625        (this,methodId,descriptor,ap);
626   va_end(ap);
627   return __somResult;
628}
629
630
631/* va_list method: somDispatchD */
632
633/* the va_list invocation form */
634double   LuIndexNode_somDispatchD(somId methodId,
635                somId descriptor,
636                va_list ap)
637{return SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchD)
638        (this,methodId,descriptor,ap);
639}
640
641/* the varargs invocation form */
642double   somDispatchD(somId methodId,
643                somId descriptor,
644                ...)
645{
646   va_list ap;
647   va_start(ap, descriptor);
648   double __somResult =
649      SOM_ResolveD(this,LuIndexNode,SOMObject,somDispatchD)
650        (this,methodId,descriptor,ap);
651   va_end(ap);
652   return __somResult;
653}
654
655
656/* method: somPrintSelf */
657SOMObject*   somPrintSelf()
658{
659   return SOM_ResolveD(this,LuIndexNode,SOMObject,somPrintSelf)
660        (this);
661}
662
663
664/* method: somDumpSelf */
665void   somDumpSelf(long level)
666{
667   SOM_ResolveD(this,LuIndexNode,SOMObject,somDumpSelf)
668        (this,level);
669}
670
671
672/* method: somDumpSelfInt */
673void   somDumpSelfInt(long level)
674{
675   SOM_ResolveD(this,LuIndexNode,SOMObject,somDumpSelfInt)
676        (this,level);
677}
678
679
680
681};   /* LuIndexNode */
682
683
684
685#endif       /* SOM_LuIndexNode_xh */
Note: See TracBrowser for help on using the repository browser.