
/*
 * This file was generated by the SOM Compiler.
 * FileName: \odwin\h\SEMTINTB.h.
 * Generated using:
 *     SOM Precompiler somipc: 2.29.1.3
 *     SOM Emitter emith.dll: 2.41
 */

/*
 * 
 *  Classes defined in this interface
 * 
 */


#ifndef SOM_ODSemanticInterface_h
#define SOM_ODSemanticInterface_h


#include <som.h>

/*
 * -- 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))



/*
 * Define class data structures as resolution macros
 */
#define ODSemanticInterfaceClassData (*resolve_ODSemanticInterfaceClassData())
#define ODSemanticInterfaceCClassData (*resolve_ODSemanticInterfaceCClassData())

/*
 * Define the class name as an object type
 */
#ifndef ODSemanticInterface
#define ODSemanticInterface SOMObject
#endif
#include <Extensn.h>

/*
 * Start of user-defined types:
 */
#ifndef SOMClass
    #define SOMClass SOMObject
#endif /* SOMClass */
#ifndef ODObject
    #define ODObject SOMObject
#endif /* ODObject */
#ifndef ODExtension
    #define ODExtension SOMObject
#endif /* ODExtension */
#ifndef ODRefCntObject
    #define ODRefCntObject SOMObject
#endif /* ODRefCntObject */
#ifndef ODSemanticInterface
    #define ODSemanticInterface SOMObject
#endif /* ODSemanticInterface */
#ifndef ODMessageInterface
    #define ODMessageInterface SOMObject
#endif /* ODMessageInterface */
#ifndef ODSession
    #define ODSession SOMObject
#endif /* ODSession */
#ifndef ODPart
    #define ODPart SOMObject
#endif /* ODPart */
#ifndef ODDesc
    #define ODDesc SOMObject
#endif /* ODDesc */
#ifndef ODAppleEvent
    #define ODAppleEvent SOMObject
#endif /* ODAppleEvent */
#ifndef ODOSLToken
    #define ODOSLToken SOMObject
#endif /* ODOSLToken */

/*
 * End of user-defined types.
 */

#define ODSemanticInterface_MajorVersion 0
#define ODSemanticInterface_MinorVersion 0

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define ODSemanticInterfaceNewClass c
#define ODSemanticInterfaceClassData d
#define ODSemanticInterfaceCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define ODSemanticInterface_classObj ODSemanticInterfaceClassData.classObject
#define _ODSemanticInterface ODSemanticInterface_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK ODSemanticInterfaceNewClass(integer4 somntmajorVersion,
		integer4 somntminorVersion);

/*
 * Declare the class data structure
 */
SOMEXTERN struct ODSemanticInterfaceClassDataStructure {
	SOMClass *classObject;
	somMToken InitSemanticInterface;
	somMToken CallEventHandler;
	somMToken CallCoercionHandler;
	somMToken CallObjectAccessor;
	somMToken CallCompareProc;
	somMToken CallCountProc;
	somMToken CallDisposeTokenProc;
	somMToken CallGetErrDescProc;
	somMToken CallGetMarkTokenProc;
	somMToken CallMarkProc;
	somMToken CallAdjustMarksProc;
	somMToken GetOSLSupportFlags;
	somMToken SetOSLSupportFlags;
	somMToken CallPredispatchProc;
	somMToken UsingPredispatchProc;
	somMToken CallTokenInquiryProc;
}  _ODSemanticInterfaceClassData;
SOMEXTERN struct ODSemanticInterfaceClassDataStructure * SOMLINK resolve_ODSemanticInterfaceClassData(void);

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct ODSemanticInterfaceCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
}  _ODSemanticInterfaceCClassData;
SOMEXTERN struct ODSemanticInterfaceCClassDataStructure * SOMLINK resolve_ODSemanticInterfaceCClassData(void);

/*
 * New and Renew macros for ODSemanticInterface
 */
#define ODSemanticInterfaceNew() \
   (_somNew(_ODSemanticInterface ? _ODSemanticInterface : ODSemanticInterfaceNewClass(ODSemanticInterface_MajorVersion, ODSemanticInterface_MinorVersion)))
#define ODSemanticInterfaceRenew(buf) \
   (_somRenew(_ODSemanticInterface ? _ODSemanticInterface : ODSemanticInterfaceNewClass(ODSemanticInterface_MajorVersion, ODSemanticInterface_MinorVersion), buf))

/*
 * Override method: somInit
 */
#define ODSemanticInterface_somInit(somSelf) \
	SOMObject_somInit(somSelf)

/*
 * Override method: somUninit
 */
#define ODSemanticInterface_somUninit(somSelf) \
	SOMObject_somUninit(somSelf)

/*
 * New Method: InitSemanticInterface
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_InitSemanticInterface)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* base,
		ODSession* session);
#define somMD_ODSemanticInterface_InitSemanticInterface "::ODSemanticInterface::InitSemanticInterface"
#define ODSemanticInterface_InitSemanticInterface(somSelf,ev,base,session) \
    (SOM_Resolve(somSelf, ODSemanticInterface, InitSemanticInterface) \
	(somSelf,ev,base,session))
#ifndef SOMGD_InitSemanticInterface
    #if (defined(_InitSemanticInterface) || defined(__InitSemanticInterface))
        #undef _InitSemanticInterface
        #undef __InitSemanticInterface
        #define SOMGD_InitSemanticInterface 1
    #else
        #define _InitSemanticInterface ODSemanticInterface_InitSemanticInterface
    #endif /* _InitSemanticInterface */
#endif /* SOMGD_InitSemanticInterface */

/*
 * New Method: CallEventHandler
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallEventHandler)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODAppleEvent* theODAppleEvent,
		ODAppleEvent* reply);
#define somMD_ODSemanticInterface_CallEventHandler "::ODSemanticInterface::CallEventHandler"
#define ODSemanticInterface_CallEventHandler(somSelf,ev,thePart,theODAppleEvent,reply) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallEventHandler) \
	(somSelf,ev,thePart,theODAppleEvent,reply))
#ifndef SOMGD_CallEventHandler
    #if (defined(_CallEventHandler) || defined(__CallEventHandler))
        #undef _CallEventHandler
        #undef __CallEventHandler
        #define SOMGD_CallEventHandler 1
    #else
        #define _CallEventHandler ODSemanticInterface_CallEventHandler
    #endif /* _CallEventHandler */
#endif /* SOMGD_CallEventHandler */

/*
 * New Method: CallCoercionHandler
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallCoercionHandler)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODDesc* theODDesc,
		ODDescType toType,
		ODDesc* theResult);
#define somMD_ODSemanticInterface_CallCoercionHandler "::ODSemanticInterface::CallCoercionHandler"
#define ODSemanticInterface_CallCoercionHandler(somSelf,ev,thePart,theODDesc,toType,theResult) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallCoercionHandler) \
	(somSelf,ev,thePart,theODDesc,toType,theResult))
#ifndef SOMGD_CallCoercionHandler
    #if (defined(_CallCoercionHandler) || defined(__CallCoercionHandler))
        #undef _CallCoercionHandler
        #undef __CallCoercionHandler
        #define SOMGD_CallCoercionHandler 1
    #else
        #define _CallCoercionHandler ODSemanticInterface_CallCoercionHandler
    #endif /* _CallCoercionHandler */
#endif /* SOMGD_CallCoercionHandler */

/*
 * New Method: CallPredispatchProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallPredispatchProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODAppleEvent* theODAppleEvent,
		ODAppleEvent* reply);
#define somMD_ODSemanticInterface_CallPredispatchProc "::ODSemanticInterface::CallPredispatchProc"
#define ODSemanticInterface_CallPredispatchProc(somSelf,ev,thePart,theODAppleEvent,reply) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallPredispatchProc) \
	(somSelf,ev,thePart,theODAppleEvent,reply))
#ifndef SOMGD_CallPredispatchProc
    #if (defined(_CallPredispatchProc) || defined(__CallPredispatchProc))
        #undef _CallPredispatchProc
        #undef __CallPredispatchProc
        #define SOMGD_CallPredispatchProc 1
    #else
        #define _CallPredispatchProc ODSemanticInterface_CallPredispatchProc
    #endif /* _CallPredispatchProc */
#endif /* SOMGD_CallPredispatchProc */

/*
 * New Method: CallObjectAccessor
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallObjectAccessor)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODDescType desiredClass,
		ODOSLToken* container,
		ODDescType containerClass,
		ODDescType form,
		ODDesc* selectionData,
		ODOSLToken* value);
#define somMD_ODSemanticInterface_CallObjectAccessor "::ODSemanticInterface::CallObjectAccessor"
#define ODSemanticInterface_CallObjectAccessor(somSelf,ev,thePart,desiredClass,container,containerClass,form,selectionData,value) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallObjectAccessor) \
	(somSelf,ev,thePart,desiredClass,container,containerClass,form,selectionData,value))
#ifndef SOMGD_CallObjectAccessor
    #if (defined(_CallObjectAccessor) || defined(__CallObjectAccessor))
        #undef _CallObjectAccessor
        #undef __CallObjectAccessor
        #define SOMGD_CallObjectAccessor 1
    #else
        #define _CallObjectAccessor ODSemanticInterface_CallObjectAccessor
    #endif /* _CallObjectAccessor */
#endif /* SOMGD_CallObjectAccessor */

/*
 * New Method: CallCompareProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallCompareProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODDescType oper,
		ODOSLToken* obj1,
		ODOSLToken* obj2,
		ODBoolean* result);
#define somMD_ODSemanticInterface_CallCompareProc "::ODSemanticInterface::CallCompareProc"
#define ODSemanticInterface_CallCompareProc(somSelf,ev,thePart,oper,obj1,obj2,result) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallCompareProc) \
	(somSelf,ev,thePart,oper,obj1,obj2,result))
#ifndef SOMGD_CallCompareProc
    #if (defined(_CallCompareProc) || defined(__CallCompareProc))
        #undef _CallCompareProc
        #undef __CallCompareProc
        #define SOMGD_CallCompareProc 1
    #else
        #define _CallCompareProc ODSemanticInterface_CallCompareProc
    #endif /* _CallCompareProc */
#endif /* SOMGD_CallCompareProc */

/*
 * New Method: CallCountProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallCountProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODDescType desiredType,
		ODDescType containerClass,
		ODOSLToken* container,
		ODSLong* result);
#define somMD_ODSemanticInterface_CallCountProc "::ODSemanticInterface::CallCountProc"
#define ODSemanticInterface_CallCountProc(somSelf,ev,thePart,desiredType,containerClass,container,result) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallCountProc) \
	(somSelf,ev,thePart,desiredType,containerClass,container,result))
#ifndef SOMGD_CallCountProc
    #if (defined(_CallCountProc) || defined(__CallCountProc))
        #undef _CallCountProc
        #undef __CallCountProc
        #define SOMGD_CallCountProc 1
    #else
        #define _CallCountProc ODSemanticInterface_CallCountProc
    #endif /* _CallCountProc */
#endif /* SOMGD_CallCountProc */

/*
 * New Method: CallDisposeTokenProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallDisposeTokenProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODOSLToken* unneededToken);
#define somMD_ODSemanticInterface_CallDisposeTokenProc "::ODSemanticInterface::CallDisposeTokenProc"
#define ODSemanticInterface_CallDisposeTokenProc(somSelf,ev,thePart,unneededToken) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallDisposeTokenProc) \
	(somSelf,ev,thePart,unneededToken))
#ifndef SOMGD_CallDisposeTokenProc
    #if (defined(_CallDisposeTokenProc) || defined(__CallDisposeTokenProc))
        #undef _CallDisposeTokenProc
        #undef __CallDisposeTokenProc
        #define SOMGD_CallDisposeTokenProc 1
    #else
        #define _CallDisposeTokenProc ODSemanticInterface_CallDisposeTokenProc
    #endif /* _CallDisposeTokenProc */
#endif /* SOMGD_CallDisposeTokenProc */

/*
 * New Method: CallGetErrDescProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallGetErrDescProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODDesc** errDesc);
#define somMD_ODSemanticInterface_CallGetErrDescProc "::ODSemanticInterface::CallGetErrDescProc"
#define ODSemanticInterface_CallGetErrDescProc(somSelf,ev,thePart,errDesc) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallGetErrDescProc) \
	(somSelf,ev,thePart,errDesc))
#ifndef SOMGD_CallGetErrDescProc
    #if (defined(_CallGetErrDescProc) || defined(__CallGetErrDescProc))
        #undef _CallGetErrDescProc
        #undef __CallGetErrDescProc
        #define SOMGD_CallGetErrDescProc 1
    #else
        #define _CallGetErrDescProc ODSemanticInterface_CallGetErrDescProc
    #endif /* _CallGetErrDescProc */
#endif /* SOMGD_CallGetErrDescProc */

/*
 * New Method: CallGetMarkTokenProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallGetMarkTokenProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODOSLToken* dContainerToken,
		ODDescType containerClass,
		ODOSLToken** result);
#define somMD_ODSemanticInterface_CallGetMarkTokenProc "::ODSemanticInterface::CallGetMarkTokenProc"
#define ODSemanticInterface_CallGetMarkTokenProc(somSelf,ev,thePart,dContainerToken,containerClass,result) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallGetMarkTokenProc) \
	(somSelf,ev,thePart,dContainerToken,containerClass,result))
#ifndef SOMGD_CallGetMarkTokenProc
    #if (defined(_CallGetMarkTokenProc) || defined(__CallGetMarkTokenProc))
        #undef _CallGetMarkTokenProc
        #undef __CallGetMarkTokenProc
        #define SOMGD_CallGetMarkTokenProc 1
    #else
        #define _CallGetMarkTokenProc ODSemanticInterface_CallGetMarkTokenProc
    #endif /* _CallGetMarkTokenProc */
#endif /* SOMGD_CallGetMarkTokenProc */

/*
 * New Method: CallMarkProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallMarkProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODOSLToken* dToken,
		ODOSLToken* markToken,
		ODSLong index);
#define somMD_ODSemanticInterface_CallMarkProc "::ODSemanticInterface::CallMarkProc"
#define ODSemanticInterface_CallMarkProc(somSelf,ev,thePart,dToken,markToken,index) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallMarkProc) \
	(somSelf,ev,thePart,dToken,markToken,index))
#ifndef SOMGD_CallMarkProc
    #if (defined(_CallMarkProc) || defined(__CallMarkProc))
        #undef _CallMarkProc
        #undef __CallMarkProc
        #define SOMGD_CallMarkProc 1
    #else
        #define _CallMarkProc ODSemanticInterface_CallMarkProc
    #endif /* _CallMarkProc */
#endif /* SOMGD_CallMarkProc */

/*
 * New Method: CallAdjustMarksProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_CallAdjustMarksProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODPart* thePart,
		ODSLong newStart,
		ODSLong newStop,
		ODOSLToken* markToken);
#define somMD_ODSemanticInterface_CallAdjustMarksProc "::ODSemanticInterface::CallAdjustMarksProc"
#define ODSemanticInterface_CallAdjustMarksProc(somSelf,ev,thePart,newStart,newStop,markToken) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallAdjustMarksProc) \
	(somSelf,ev,thePart,newStart,newStop,markToken))
#ifndef SOMGD_CallAdjustMarksProc
    #if (defined(_CallAdjustMarksProc) || defined(__CallAdjustMarksProc))
        #undef _CallAdjustMarksProc
        #undef __CallAdjustMarksProc
        #define SOMGD_CallAdjustMarksProc 1
    #else
        #define _CallAdjustMarksProc ODSemanticInterface_CallAdjustMarksProc
    #endif /* _CallAdjustMarksProc */
#endif /* SOMGD_CallAdjustMarksProc */

/*
 * New Method: GetOSLSupportFlags
 */
typedef ODSShort   (SOMLINK * somTD_ODSemanticInterface_GetOSLSupportFlags)(ODSemanticInterface *somSelf, Environment *ev);
#define somMD_ODSemanticInterface_GetOSLSupportFlags "::ODSemanticInterface::GetOSLSupportFlags"
#define ODSemanticInterface_GetOSLSupportFlags(somSelf,ev) \
    (SOM_Resolve(somSelf, ODSemanticInterface, GetOSLSupportFlags) \
	(somSelf,ev))
#ifndef SOMGD_GetOSLSupportFlags
    #if (defined(_GetOSLSupportFlags) || defined(__GetOSLSupportFlags))
        #undef _GetOSLSupportFlags
        #undef __GetOSLSupportFlags
        #define SOMGD_GetOSLSupportFlags 1
    #else
        #define _GetOSLSupportFlags ODSemanticInterface_GetOSLSupportFlags
    #endif /* _GetOSLSupportFlags */
#endif /* SOMGD_GetOSLSupportFlags */

/*
 * New Method: SetOSLSupportFlags
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_SetOSLSupportFlags)(ODSemanticInterface *somSelf, Environment *ev,
		ODSShort flags);
#define somMD_ODSemanticInterface_SetOSLSupportFlags "::ODSemanticInterface::SetOSLSupportFlags"
#define ODSemanticInterface_SetOSLSupportFlags(somSelf,ev,flags) \
    (SOM_Resolve(somSelf, ODSemanticInterface, SetOSLSupportFlags) \
	(somSelf,ev,flags))
#ifndef SOMGD_SetOSLSupportFlags
    #if (defined(_SetOSLSupportFlags) || defined(__SetOSLSupportFlags))
        #undef _SetOSLSupportFlags
        #undef __SetOSLSupportFlags
        #define SOMGD_SetOSLSupportFlags 1
    #else
        #define _SetOSLSupportFlags ODSemanticInterface_SetOSLSupportFlags
    #endif /* _SetOSLSupportFlags */
#endif /* SOMGD_SetOSLSupportFlags */

/*
 * New Method: CallTokenInquiryProc
 */
typedef ODPart*   (SOMLINK * somTD_ODSemanticInterface_CallTokenInquiryProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODOSLToken* value);
#define somMD_ODSemanticInterface_CallTokenInquiryProc "::ODSemanticInterface::CallTokenInquiryProc"
#define ODSemanticInterface_CallTokenInquiryProc(somSelf,ev,value) \
    (SOM_Resolve(somSelf, ODSemanticInterface, CallTokenInquiryProc) \
	(somSelf,ev,value))
#ifndef SOMGD_CallTokenInquiryProc
    #if (defined(_CallTokenInquiryProc) || defined(__CallTokenInquiryProc))
        #undef _CallTokenInquiryProc
        #undef __CallTokenInquiryProc
        #define SOMGD_CallTokenInquiryProc 1
    #else
        #define _CallTokenInquiryProc ODSemanticInterface_CallTokenInquiryProc
    #endif /* _CallTokenInquiryProc */
#endif /* SOMGD_CallTokenInquiryProc */

/*
 * New Method: UsingPredispatchProc
 */
typedef void   (SOMLINK * somTD_ODSemanticInterface_UsingPredispatchProc)(ODSemanticInterface *somSelf, Environment *ev,
		ODBoolean usingNotUsing);
#define somMD_ODSemanticInterface_UsingPredispatchProc "::ODSemanticInterface::UsingPredispatchProc"
#define ODSemanticInterface_UsingPredispatchProc(somSelf,ev,usingNotUsing) \
    (SOM_Resolve(somSelf, ODSemanticInterface, UsingPredispatchProc) \
	(somSelf,ev,usingNotUsing))
#ifndef SOMGD_UsingPredispatchProc
    #if (defined(_UsingPredispatchProc) || defined(__UsingPredispatchProc))
        #undef _UsingPredispatchProc
        #undef __UsingPredispatchProc
        #define SOMGD_UsingPredispatchProc 1
    #else
        #define _UsingPredispatchProc ODSemanticInterface_UsingPredispatchProc
    #endif /* _UsingPredispatchProc */
#endif /* SOMGD_UsingPredispatchProc */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define ODSemanticInterface_InitExtension ODExtension_InitExtension
#define ODSemanticInterface_GetBase ODExtension_GetBase
#define ODSemanticInterface_BaseRemoved ODExtension_BaseRemoved
#define ODSemanticInterface_IsValid ODExtension_IsValid
#define ODSemanticInterface_CheckValid ODExtension_CheckValid
#define ODSemanticInterface_InitRefCntObject ODRefCntObject_InitRefCntObject
#define ODSemanticInterface_IncrementRefCount ODRefCntObject_IncrementRefCount
#define ODSemanticInterface_Release ODRefCntObject_Release
#define ODSemanticInterface_GetRefCount ODRefCntObject_GetRefCount
#define ODSemanticInterface_InitObject ODObject_InitObject
#define ODSemanticInterface_IsInitialized ODObject_IsInitialized
#define ODSemanticInterface_HasExtension ODObject_HasExtension
#define ODSemanticInterface_GetExtension ODObject_GetExtension
#define ODSemanticInterface_ReleaseExtension ODObject_ReleaseExtension
#define ODSemanticInterface_Purge ODObject_Purge
#define ODSemanticInterface_IsEqualTo ODObject_IsEqualTo
#define ODSemanticInterface_SubClassResponsibility ODObject_SubClassResponsibility
#define ODSemanticInterface_somDefaultInit SOMObject_somDefaultInit
#define ODSemanticInterface_somDestruct SOMObject_somDestruct
#define ODSemanticInterface_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define ODSemanticInterface_somDefaultAssign SOMObject_somDefaultAssign
#define ODSemanticInterface_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define ODSemanticInterface_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define ODSemanticInterface_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define ODSemanticInterface_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define ODSemanticInterface_somDefaultVAssign SOMObject_somDefaultVAssign
#define ODSemanticInterface_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define ODSemanticInterface_somFree SOMObject_somFree
#define ODSemanticInterface_somGetClass SOMObject_somGetClass
#define ODSemanticInterface_somGetClassName SOMObject_somGetClassName
#define ODSemanticInterface_somGetSize SOMObject_somGetSize
#define ODSemanticInterface_somIsA SOMObject_somIsA
#define ODSemanticInterface_somIsInstanceOf SOMObject_somIsInstanceOf
#define ODSemanticInterface_somRespondsTo SOMObject_somRespondsTo
#define ODSemanticInterface_somDispatch SOMObject_somDispatch
#define ODSemanticInterface_somClassDispatch SOMObject_somClassDispatch
#define ODSemanticInterface_somCastObj SOMObject_somCastObj
#define ODSemanticInterface_somResetObj SOMObject_somResetObj
#define ODSemanticInterface_somDispatchV SOMObject_somDispatchV
#define ODSemanticInterface_somDispatchL SOMObject_somDispatchL
#define ODSemanticInterface_somDispatchA SOMObject_somDispatchA
#define ODSemanticInterface_somDispatchD SOMObject_somDispatchD
#define ODSemanticInterface_somPrintSelf SOMObject_somPrintSelf
#define ODSemanticInterface_somDumpSelf SOMObject_somDumpSelf
#define ODSemanticInterface_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_ODSemanticInterface_h */
