home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
opendc12.zip
/
od124os2.exe
/
od12otk1.exe
/
include
/
oddssink.xh
< prev
next >
Wrap
Text File
|
1997-04-02
|
25KB
|
943 lines
/*
* This file was generated by the SOM Compiler.
* FileName: F:\build\os2\ship\include\oddssink.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.17
* SOM Emitter emitxh: 2.47
*/
#ifndef SOM_ODDSSink_xh
#define SOM_ODDSSink_xh
class ODDSSink;
#define ODDSSink_MajorVersion 0
#define ODDSSink_MinorVersion 0
/*
* Passthru lines: File: "C.xh", "before"
*/
#include "oddsconn.h"
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_SOMObject_xh
#include <somobj.xh>
#endif
#ifndef ODDSSink_API
#define ODDSSink_API
/*
* -- The Class API
*/
/*
* Start of bindings for IDL types
*/
class SOMClass;
class SOMObject;
class ODDSEventMgr;
#define ex_ODDSSink_ODDS_ERROR "::ODDSSink::ODDS_ERROR"
typedef
struct ODDSSink_ODDS_ERROR {
long ErrorCode;
char Reason[80];
} ODDSSink_ODDS_ERROR;
#ifndef _IDL_SEQUENCE_any_defined
#define _IDL_SEQUENCE_any_defined
typedef struct {
unsigned long _maximum;
unsigned long _length;
any *_buffer;
} _IDL_SEQUENCE_any;
#endif /* _IDL_SEQUENCE_any_defined */
#ifndef SOM_DONT_USE_SHORT_NAMES
#ifndef SOMTGD_ex_ODDS_ERROR
#ifdef ex_ODDS_ERROR
#undef ex_ODDS_ERROR
#define SOMTGD_ex_ODDS_ERROR 1
#else
#define ex_ODDS_ERROR ex_ODDSSink_ODDS_ERROR
#endif /* ex_ODDS_ERROR */
#endif /* SOMTGD_ex_ODDS_ERROR */
#ifndef SOMTGD_ODDS_ERROR
#ifdef ODDS_ERROR
#undef ODDS_ERROR
#define SOMTGD_ODDS_ERROR 1
#else
#define ODDS_ERROR ODDSSink_ODDS_ERROR
#endif /* ODDS_ERROR */
#endif /* SOMTGD_ODDS_ERROR */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of bindings for IDL types.
*/
/* A procedure to create the ODDSSink Class */
SOMEXTERN SOMClass * SOMLINK ODDSSinkNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the ODDSSink class object, and the methods it introduces. */
SOMEXTERN struct ODDSSinkClassDataStructure {
SOMClass *classObject;
somMToken SinkWithGUID;
somMToken FireEvent;
somMToken EventMgrGone;
somMToken _get_object;
somMToken _set_object;
somMToken _get_eventMgr;
somMToken _set_eventMgr;
somMToken _get_environment;
somMToken _set_environment;
somMToken _get_type;
somMToken _set_type;
somMToken _get_guid;
somMToken _set_guid;
} SOMDLINK ODDSSinkClassData;
#define _ODDSSink ODDSSinkClassData.classObject
/* The API to parentMtabs for ODDSSink, and the instance data it introduces. */
SOMEXTERN struct ODDSSinkCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK ODDSSinkCClassData;
/*
* -- Typedefs for ODDSSink Method Procedures
*/
SOMEXTERN {
typedef ODDSEventMgr* SOMLINK somTP_ODDSSink__get_eventMgr(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink__get_eventMgr *somTD_ODDSSink__get_eventMgr;
typedef void SOMLINK somTP_ODDSSink__set_eventMgr(ODDSSink *somSelf, Environment *ev,
ODDSEventMgr* eventMgr);
typedef somTP_ODDSSink__set_eventMgr *somTD_ODDSSink__set_eventMgr;
typedef unsigned short SOMLINK somTP_ODDSSink__get_type(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink__get_type *somTD_ODDSSink__get_type;
typedef void SOMLINK somTP_ODDSSink__set_type(ODDSSink *somSelf, Environment *ev,
unsigned short type);
typedef somTP_ODDSSink__set_type *somTD_ODDSSink__set_type;
typedef void* SOMLINK somTP_ODDSSink__get_object(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink__get_object *somTD_ODDSSink__get_object;
typedef void SOMLINK somTP_ODDSSink__set_object(ODDSSink *somSelf, Environment *ev,
void* object);
typedef somTP_ODDSSink__set_object *somTD_ODDSSink__set_object;
typedef void* SOMLINK somTP_ODDSSink__get_environment(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink__get_environment *somTD_ODDSSink__get_environment;
typedef void SOMLINK somTP_ODDSSink__set_environment(ODDSSink *somSelf, Environment *ev,
void* environment);
typedef somTP_ODDSSink__set_environment *somTD_ODDSSink__set_environment;
typedef LPODGUID SOMLINK somTP_ODDSSink__get_guid(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink__get_guid *somTD_ODDSSink__get_guid;
typedef void SOMLINK somTP_ODDSSink__set_guid(ODDSSink *somSelf, Environment *ev,
LPODGUID guid);
typedef somTP_ODDSSink__set_guid *somTD_ODDSSink__set_guid;
typedef long SOMLINK somTP_ODDSSink_FireEvent(ODDSSink *somSelf, Environment *ev,
string eventName,
_IDL_SEQUENCE_any* inputParms,
LPOBJECT sourceObject,
ODDSRESULT* result);
typedef somTP_ODDSSink_FireEvent *somTD_ODDSSink_FireEvent;
typedef void SOMLINK somTP_ODDSSink_EventMgrGone(ODDSSink *somSelf, Environment *ev);
typedef somTP_ODDSSink_EventMgrGone *somTD_ODDSSink_EventMgrGone;
typedef void SOMLINK somTP_ODDSSink_SinkWithGUID(ODDSSink *somSelf, Environment *ev,
somInitCtrl* ctrl,
ODGUID guid);
typedef somTP_ODDSSink_SinkWithGUID *somTD_ODDSSink_SinkWithGUID;
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef void SOMLINK somTP_ODDSSink_somDefaultInit(ODDSSink *somSelf,
som3InitCtrl* ctrl);
typedef somTP_ODDSSink_somDefaultInit *somTD_ODDSSink_somDefaultInit;
typedef void SOMLINK somTP_ODDSSink_somDestruct(ODDSSink *somSelf,
octet doFree,
som3DestructCtrl* ctrl);
typedef somTP_ODDSSink_somDestruct *somTD_ODDSSink_somDestruct;
typedef void SOMLINK somTP_ODDSSink_somDefaultCopyInit(ODDSSink *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultCopyInit *somTD_ODDSSink_somDefaultCopyInit;
typedef ODDSSink* SOMLINK somTP_ODDSSink_somDefaultAssign(ODDSSink *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultAssign *somTD_ODDSSink_somDefaultAssign;
typedef void SOMLINK somTP_ODDSSink_somDefaultConstCopyInit(ODDSSink *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultConstCopyInit *somTD_ODDSSink_somDefaultConstCopyInit;
typedef void SOMLINK somTP_ODDSSink_somDefaultVCopyInit(ODDSSink *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultVCopyInit *somTD_ODDSSink_somDefaultVCopyInit;
typedef void SOMLINK somTP_ODDSSink_somDefaultConstVCopyInit(ODDSSink *somSelf,
som3InitCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultConstVCopyInit *somTD_ODDSSink_somDefaultConstVCopyInit;
typedef ODDSSink* SOMLINK somTP_ODDSSink_somDefaultConstAssign(ODDSSink *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultConstAssign *somTD_ODDSSink_somDefaultConstAssign;
typedef ODDSSink* SOMLINK somTP_ODDSSink_somDefaultVAssign(ODDSSink *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultVAssign *somTD_ODDSSink_somDefaultVAssign;
typedef ODDSSink* SOMLINK somTP_ODDSSink_somDefaultConstVAssign(ODDSSink *somSelf,
som3AssignCtrl* ctrl,
SOMObject* fromObj);
typedef somTP_ODDSSink_somDefaultConstVAssign *somTD_ODDSSink_somDefaultConstVAssign;
typedef void SOMLINK somTP_ODDSSink_somInit(ODDSSink *somSelf);
typedef somTP_ODDSSink_somInit *somTD_ODDSSink_somInit;
typedef void SOMLINK somTP_ODDSSink_somFree(ODDSSink *somSelf);
typedef somTP_ODDSSink_somFree *somTD_ODDSSink_somFree;
typedef void SOMLINK somTP_ODDSSink_somUninit(ODDSSink *somSelf);
typedef somTP_ODDSSink_somUninit *somTD_ODDSSink_somUninit;
typedef SOMClass* SOMLINK somTP_ODDSSink_somGetClass(ODDSSink *somSelf);
typedef somTP_ODDSSink_somGetClass *somTD_ODDSSink_somGetClass;
typedef string SOMLINK somTP_ODDSSink_somGetClassName(ODDSSink *somSelf);
typedef somTP_ODDSSink_somGetClassName *somTD_ODDSSink_somGetClassName;
typedef long SOMLINK somTP_ODDSSink_somGetSize(ODDSSink *somSelf);
typedef somTP_ODDSSink_somGetSize *somTD_ODDSSink_somGetSize;
typedef boolean SOMLINK somTP_ODDSSink_somIsA(ODDSSink *somSelf,
SOMClass* aClassObj);
typedef somTP_ODDSSink_somIsA *somTD_ODDSSink_somIsA;
typedef boolean SOMLINK somTP_ODDSSink_somIsInstanceOf(ODDSSink *somSelf,
SOMClass* aClassObj);
typedef somTP_ODDSSink_somIsInstanceOf *somTD_ODDSSink_somIsInstanceOf;
typedef boolean SOMLINK somTP_ODDSSink_somRespondsTo(ODDSSink *somSelf,
somId mId);
typedef somTP_ODDSSink_somRespondsTo *somTD_ODDSSink_somRespondsTo;
typedef boolean SOMLINK somTP_ODDSSink_somDispatch(ODDSSink *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_ODDSSink_somDispatch *somTD_ODDSSink_somDispatch;
typedef boolean SOMLINK somTP_ODDSSink_somClassDispatch(ODDSSink *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef somTP_ODDSSink_somClassDispatch *somTD_ODDSSink_somClassDispatch;
typedef boolean SOMLINK somTP_ODDSSink_somCastObj(ODDSSink *somSelf,
SOMClass* cls);
typedef somTP_ODDSSink_somCastObj *somTD_ODDSSink_somCastObj;
typedef boolean SOMLINK somTP_ODDSSink_somResetObj(ODDSSink *somSelf);
typedef somTP_ODDSSink_somResetObj *somTD_ODDSSink_somResetObj;
typedef void SOMLINK somTP_ODDSSink_somDispatchV(ODDSSink *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODDSSink_somDispatchV *somTD_ODDSSink_somDispatchV;
typedef long SOMLINK somTP_ODDSSink_somDispatchL(ODDSSink *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODDSSink_somDispatchL *somTD_ODDSSink_somDispatchL;
typedef void* SOMLINK somTP_ODDSSink_somDispatchA(ODDSSink *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODDSSink_somDispatchA *somTD_ODDSSink_somDispatchA;
typedef double SOMLINK somTP_ODDSSink_somDispatchD(ODDSSink *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef somTP_ODDSSink_somDispatchD *somTD_ODDSSink_somDispatchD;
typedef SOMObject* SOMLINK somTP_ODDSSink_somPrintSelf(ODDSSink *somSelf);
typedef somTP_ODDSSink_somPrintSelf *somTD_ODDSSink_somPrintSelf;
typedef void SOMLINK somTP_ODDSSink_somDumpSelf(ODDSSink *somSelf,
long level);
typedef somTP_ODDSSink_somDumpSelf *somTD_ODDSSink_somDumpSelf;
typedef void SOMLINK somTP_ODDSSink_somDumpSelfInt(ODDSSink *somSelf,
long level);
typedef somTP_ODDSSink_somDumpSelfInt *somTD_ODDSSink_somDumpSelfInt;
}
#endif /* ODDSSink_API */
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* -- The C++ Wrapper Class for ODDSSink
*/
class ODDSSink : public SOMObject
{
public:
// ODDSSink::new creates the class object if necessary, and then uses somNewNoInit
// to allocate memory and create the object. Initialization is in ctors.
void *operator new(size_t)
{
if (!_ODDSSink) ODDSSinkNewClass(ODDSSink_MajorVersion,ODDSSink_MinorVersion);
return (void*)
SOM_Resolve(_ODDSSink,SOMClass,somNewNoInit)
((SOMClass *)((void*)_ODDSSink));
}
// ODDSSink::delete uses somDestruct.
void operator delete(void * obj)
{
if (obj && *(void**)obj) {
SOM_Resolve(obj,SOMObject,somFree)
((SOMObject*)obj);
}
}
ODDSSink& operator=(ODDSSink& fromObj)
{
this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
return *this;
}
ODDSSink()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODDSSinkCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultInit(0);
}
ODDSSink(ODDSSink* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODDSSinkCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(nocnv,nopar)
#endif
ODDSSink(const ODDSSink* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(ODDSSinkCClassData.parentMtab))->mtab)
return;
((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
#ifdef __IBMCPP__
#pragma info(restore)
#endif
ODDSSink(Environment *ev,ODGUID guid)
{
SinkWithGUID(ev,0,guid);
}
/* method: _get_eventMgr */
ODDSEventMgr* _get_eventMgr(Environment *ev)
{
/*
* Method from the IDL attribute statement:
* "attribute ODDSEventMgr* eventMgr"
*/
#ifdef SOMCHKEXCEPT
ODDSEventMgr* __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,_get_eventMgr)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,_get_eventMgr)
(this, ev);
#endif
}
/* method: _set_eventMgr */
void _set_eventMgr(Environment *ev,
ODDSEventMgr* eventMgr)
{
/*
* Method from the IDL attribute statement:
* "attribute ODDSEventMgr* eventMgr"
*/
SOM_ResolveD(this,ODDSSink,ODDSSink,_set_eventMgr)
(this, ev,eventMgr);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: _get_type */
unsigned short _get_type(Environment *ev)
{
/*
* Method from the IDL attribute statement:
* "attribute unsigned short type"
*/
#ifdef SOMCHKEXCEPT
unsigned short __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,_get_type)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,_get_type)
(this, ev);
#endif
}
/* method: _set_type */
void _set_type(Environment *ev,
unsigned short type)
{
/*
* Method from the IDL attribute statement:
* "attribute unsigned short type"
*/
SOM_ResolveD(this,ODDSSink,ODDSSink,_set_type)
(this, ev,type);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: _get_object */
void* _get_object(Environment *ev)
{
/*
* Method from the IDL attribute statement:
* "attribute void* object"
*/
#ifdef SOMCHKEXCEPT
void* __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,_get_object)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,_get_object)
(this, ev);
#endif
}
/* method: _set_object */
void _set_object(Environment *ev,
void* object)
{
/*
* Method from the IDL attribute statement:
* "attribute void* object"
*/
SOM_ResolveD(this,ODDSSink,ODDSSink,_set_object)
(this, ev,object);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: _get_environment */
void* _get_environment(Environment *ev)
{
/*
* Method from the IDL attribute statement:
* "attribute void* environment"
*/
#ifdef SOMCHKEXCEPT
void* __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,_get_environment)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,_get_environment)
(this, ev);
#endif
}
/* method: _set_environment */
void _set_environment(Environment *ev,
void* environment)
{
/*
* Method from the IDL attribute statement:
* "attribute void* environment"
*/
SOM_ResolveD(this,ODDSSink,ODDSSink,_set_environment)
(this, ev,environment);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: _get_guid */
LPODGUID _get_guid(Environment *ev)
{
/*
* Method from the IDL attribute statement:
* "attribute LPODGUID guid"
*/
#ifdef SOMCHKEXCEPT
LPODGUID __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,_get_guid)
(this, ev);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,_get_guid)
(this, ev);
#endif
}
/* method: _set_guid */
void _set_guid(Environment *ev,
LPODGUID guid)
{
/*
* Method from the IDL attribute statement:
* "attribute LPODGUID guid"
*/
SOM_ResolveD(this,ODDSSink,ODDSSink,_set_guid)
(this, ev,guid);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* method: FireEvent */
long FireEvent(Environment *ev,
string eventName,
_IDL_SEQUENCE_any* inputParms,
LPOBJECT sourceObject,
ODDSRESULT* result)
{
#ifdef SOMCHKEXCEPT
long __somResult =
SOM_ResolveD(this,ODDSSink,ODDSSink,FireEvent)
(this, ev,eventName,inputParms,sourceObject,result);
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
return __somResult;
#else
return SOM_ResolveD(this,ODDSSink,ODDSSink,FireEvent)
(this, ev,eventName,inputParms,sourceObject,result);
#endif
}
/* method: EventMgrGone */
void EventMgrGone(Environment *ev)
{
SOM_ResolveD(this,ODDSSink,ODDSSink,EventMgrGone)
(this, ev);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/* initializer method: SinkWithGUID */
void SinkWithGUID(Environment *ev,
somInitCtrl* ctrl,
ODGUID guid)
{
SOM_ResolveD(this,ODDSSink,ODDSSink,SinkWithGUID)
(this, ev,ctrl,guid);
#ifdef SOMCHKEXCEPT
if ( ev->_major != NO_EXCEPTION )
SOMCHKEXCEPT;
#endif
}
/*
* Reintroduce inherited methods
*/
/* initializer method: somDefaultInit */
void somDefaultInit(som3InitCtrl* ctrl)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
som3DestructCtrl* ctrl)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* initializer method: somDefaultCopyInit */
void somDefaultCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
ODDSSink* somDefaultAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultVCopyInit */
void somDefaultVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* initializer method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(som3InitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
ODDSSink* somDefaultConstAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
ODDSSink* somDefaultVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
ODDSSink* somDefaultConstVAssign(som3AssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,ODDSSink,SOMObject,somInit)
(this);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,ODDSSink,SOMObject,somFree)
(this);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,ODDSSink,SOMObject,somUninit)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean ODDSSink_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,ODDSSink,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,ODDSSink,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean ODDSSink_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{return SOM_ResolveD(this,ODDSSink,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,ODDSSink,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somResetObj)
(this);
}
/* va_list method: somDispatchV */
/* the va_list invocation form */
void ODDSSink_somDispatchV(somId methodId,
somId descriptor,
va_list ap)
{ SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void somDispatchV(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
va_end(ap);
}
/* va_list method: somDispatchL */
/* the va_list invocation form */
long ODDSSink_somDispatchL(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
long somDispatchL(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
long __somResult =
SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchA */
/* the va_list invocation form */
void* ODDSSink_somDispatchA(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void* somDispatchA(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
void* __somResult =
SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchD */
/* the va_list invocation form */
double ODDSSink_somDispatchD(somId methodId,
somId descriptor,
va_list ap)
{return SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
double somDispatchD(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
double __somResult =
SOM_ResolveD(this,ODDSSink,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,ODDSSink,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,ODDSSink,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* ODDSSink */
#endif /* SOM_ODDSSink_xh */