home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: g:\daxnt\INCLUDE\sdsexc.xh.
- * Generated using:
- * SOM Precompiler somipc: Development
- * SOM Emitter emitxh.dll: Development
- */
-
- /*
- *
- *
- * Licensed Materials - Property of IBM
- *
- * 5622-880 5801-AAR
- *
- * (c) Copyright IBM Corp 1991, 1996.
- *
- */
-
-
- #ifndef SOM_DA_xh
- #define SOM_DA_xh
-
- class DA;
-
- #define DA_MajorVersion 0
- #define DA_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- #ifndef DA_API
- #define DA_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- #define DAX_ADD_READONLY 101 /* 101 */
- #define DAX_ADD_SQLERR 102 /* 102 */
- #define DAX_UPD_READONLY 103 /* 103 */
- #define DAX_UPD_SQLERR 104 /* 104 */
- #define DAX_DEL_READONLY 105 /* 105 */
- #define DAX_DEL_SQLERR 106 /* 106 */
- #define DAX_RET_SQLERR 107 /* 107 */
- #define DAX_REF_SQLERR 108 /* 108 */
- #define DAX_SEL_SQLERR 109 /* 109 */
- #define DAX_ADD_NONNULL 110 /* 110 */
- #define DAX_NUL_NONNULL 111 /* 111 */
- #define DAX_DFT_READONLY 112 /* 112 */
- #define DAX_SYS_LOCK 113 /* 113 */
- #define DAX_ADD_NULL_DATAID 114 /* 114 */
- #define DAX_UPD_NULL_DATAID 115 /* 115 */
- #define DAX_RET_NULL_DATAID 116 /* 116 */
- #define DAX_DEL_NULL_DATAID 117 /* 117 */
- #define DAX_ATTR_INVLEN 118 /* 118 */
- #define DAX_ATTR_INVDATA 119 /* 119 */
- #define DAX_RET_NORETRIEVE 120 /* 120 */
- #define DAX_UPD_MULTROWS 121 /* 121 */
- #define DAX_DEL_MULTROWS 122 /* 122 */
- #define DAX_OUT_OF_MEMORY 123 /* 123 */
- #define DAX_MSG_MAX_CONNECTIONS_REACHED 1209 /* 1209 */
- #define DAX_MSG_NO_CONNECT_TRANSACT_ACTIVE 1210 /* 1210 */
- #define DAX_MSG_MAX_CONNECTIONS_TO_DB_REACHED 1211 /* 1211 */
- #define DAX_MSG_CONNECTION_IN_USE 1212 /* 1212 */
- #define DAX_MSG_NO_DISCONNECT_CONNECTION_NOT_FOUND 1213 /* 1213 */
- #define DAX_MSG_COMMIT_ERROR 1216 /* 1216 */
- #define DAX_MSG_ROLLBACK_ERROR 1217 /* 1217 */
- #define DAX_MSG_CONNECT_ERROR 1219 /* 1219 */
- #define DAX_MSG_DISCONNECT_ERROR 1221 /* 1221 */
- #define DAX_MSG_CONNECT_NOT_OPEN 1222 /* 1222 */
- #define DAX_MSG_LOGON_ERROR 1223 /* 1223 */
- #define DAX_MSG_LOGOFF_ERROR 1224 /* 1224 */
- #define DAX_MSG_USERID_NOT_SPECIFIED 1225 /* 1225 */
- #define DAX_MSG_PASSWORD_NOT_SPECIFIED 1226 /* 1226 */
- #define DAX_MSG_INCORRECT_USERID_OR_PASSWORD 1227 /* 1227 */
- #define DAX_MSG_LOGON_IN_PROGRESS 1228 /* 1228 */
- #define DAX_MSG_INVALID_REMOTE_TYPE 1229 /* 1229 */
- #define DAX_MSG_EXECUTE_IMMEDIATE_ERROR 1243 /* 1243 */
- #define DAX_MSG_ONLY_ONE_CONNECTION_ALLOWED 1244 /* 1244 */
- #define DAX_MSG_OBJECT_NOT_FOUND_OR_NOT_INSERTED 1248 /* 1248 */
- #define DAX_MSG_OBJECT_NOT_UNIQUE 1249 /* 1249 */
- #define DAX_MSG_ERROR_IN_SQLERROR 1250 /* 1250 */
- #define DAX_MSG_ADD_NOT_IMPLEMENTED 1251 /* 1251 */
- #define DAX_MSG_UPDATE_NOT_IMPLEMENTED 1252 /* 1252 */
- #define DAX_MSG_DEL_NOT_IMPLEMENTED 1253 /* 1253 */
- #define DAX_MSG_RETRIEVE_NOT_IMPLEMENTED 1254 /* 1254 */
- #define DAX_MSG_DEFAULT_READONLY 1255 /* 1255 */
- #define DAX_MSG_RETRIEVEALL_NOT_IMPLEMENTED 1256 /* 1256 */
- #define DAX_MSG_SQLERROR 1260 /* 1260 */
- #define DAX_MSG_SELECT_NOT_IMPLEMENTED 1261 /* 1261 */
- #define DAX_MSG_DATASTORE_CONNECTION_NOT_SUPPLIED 1262 /* 1262 */
- #define DAX_MSG_LOCK_ERROR 1263 /* 1263 */
- #define ex_DA_DatastoreConnectionInUse "::DA::DatastoreConnectionInUse"
- typedef
- struct DA_DatastoreConnectionInUse {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DatastoreConnectionInUse;
- #define ex_DA_DatastoreConnectionNotOpen "::DA::DatastoreConnectionNotOpen"
- typedef
- struct DA_DatastoreConnectionNotOpen {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DatastoreConnectionNotOpen;
- #define ex_DA_DatastoreAccessError "::DA::DatastoreAccessError"
- typedef
- struct DA_DatastoreAccessError {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DatastoreAccessError;
- #define ex_DA_ConnectFailed "::DA::ConnectFailed"
- typedef
- struct DA_ConnectFailed {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_ConnectFailed;
- #define ex_DA_DisconnectError "::DA::DisconnectError"
- typedef
- struct DA_DisconnectError {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DisconnectError;
- #define ex_DA_OptionInvalid "::DA::OptionInvalid"
- typedef
- struct DA_OptionInvalid {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_OptionInvalid;
- #define ex_DA_DataObjectInvalid "::DA::DataObjectInvalid"
- typedef
- struct DA_DataObjectInvalid {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DataObjectInvalid;
- #define ex_DA_DataObjectAlreadyExist "::DA::DataObjectAlreadyExist"
- typedef
- struct DA_DataObjectAlreadyExist {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DataObjectAlreadyExist;
- #define ex_DA_DataObjectNotFound "::DA::DataObjectNotFound"
- typedef
- struct DA_DataObjectNotFound {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DataObjectNotFound;
- #define ex_DA_DatastoreLogonFailed "::DA::DatastoreLogonFailed"
- typedef
- struct DA_DatastoreLogonFailed {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DatastoreLogonFailed;
- #define ex_DA_DatastoreLogoffFailed "::DA::DatastoreLogoffFailed"
- typedef
- struct DA_DatastoreLogoffFailed {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DatastoreLogoffFailed;
- #define ex_DA_SystemAccessError "::DA::SystemAccessError"
- typedef
- struct DA_SystemAccessError {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_SystemAccessError;
- #define ex_DA_RequestInvalid "::DA::RequestInvalid"
- typedef
- struct DA_RequestInvalid {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_RequestInvalid;
- #define ex_DA_DataObjectAttributeInvalid "::DA::DataObjectAttributeInvalid"
- typedef
- struct DA_DataObjectAttributeInvalid {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_DataObjectAttributeInvalid;
- #define ex_DA_ParameterInvalid "::DA::ParameterInvalid"
- typedef
- struct DA_ParameterInvalid {
- long error_number;
- char error_code[8];
- char error_state[8];
- boolean error_avail;
- char error_text[256];
- } DA_ParameterInvalid;
-
- #ifndef SOM_DONT_USE_SHORT_NAMES
- #ifndef SOMTGD_ex_DatastoreConnectionInUse
- #ifdef ex_DatastoreConnectionInUse
- #undef ex_DatastoreConnectionInUse
- #define SOMTGD_ex_DatastoreConnectionInUse 1
- #else
- #define ex_DatastoreConnectionInUse ex_DA_DatastoreConnectionInUse
- #endif /* ex_DatastoreConnectionInUse */
- #endif /* SOMTGD_ex_DatastoreConnectionInUse */
- #ifndef SOMTGD_DatastoreConnectionInUse
- #ifdef DatastoreConnectionInUse
- #undef DatastoreConnectionInUse
- #define SOMTGD_DatastoreConnectionInUse 1
- #else
- #define DatastoreConnectionInUse DA_DatastoreConnectionInUse
- #endif /* DatastoreConnectionInUse */
- #endif /* SOMTGD_DatastoreConnectionInUse */
- #ifndef SOMTGD_ex_DatastoreConnectionNotOpen
- #ifdef ex_DatastoreConnectionNotOpen
- #undef ex_DatastoreConnectionNotOpen
- #define SOMTGD_ex_DatastoreConnectionNotOpen 1
- #else
- #define ex_DatastoreConnectionNotOpen ex_DA_DatastoreConnectionNotOpen
- #endif /* ex_DatastoreConnectionNotOpen */
- #endif /* SOMTGD_ex_DatastoreConnectionNotOpen */
- #ifndef SOMTGD_DatastoreConnectionNotOpen
- #ifdef DatastoreConnectionNotOpen
- #undef DatastoreConnectionNotOpen
- #define SOMTGD_DatastoreConnectionNotOpen 1
- #else
- #define DatastoreConnectionNotOpen DA_DatastoreConnectionNotOpen
- #endif /* DatastoreConnectionNotOpen */
- #endif /* SOMTGD_DatastoreConnectionNotOpen */
- #ifndef SOMTGD_ex_DatastoreAccessError
- #ifdef ex_DatastoreAccessError
- #undef ex_DatastoreAccessError
- #define SOMTGD_ex_DatastoreAccessError 1
- #else
- #define ex_DatastoreAccessError ex_DA_DatastoreAccessError
- #endif /* ex_DatastoreAccessError */
- #endif /* SOMTGD_ex_DatastoreAccessError */
- #ifndef SOMTGD_DatastoreAccessError
- #ifdef DatastoreAccessError
- #undef DatastoreAccessError
- #define SOMTGD_DatastoreAccessError 1
- #else
- #define DatastoreAccessError DA_DatastoreAccessError
- #endif /* DatastoreAccessError */
- #endif /* SOMTGD_DatastoreAccessError */
- #ifndef SOMTGD_ex_ConnectFailed
- #ifdef ex_ConnectFailed
- #undef ex_ConnectFailed
- #define SOMTGD_ex_ConnectFailed 1
- #else
- #define ex_ConnectFailed ex_DA_ConnectFailed
- #endif /* ex_ConnectFailed */
- #endif /* SOMTGD_ex_ConnectFailed */
- #ifndef SOMTGD_ConnectFailed
- #ifdef ConnectFailed
- #undef ConnectFailed
- #define SOMTGD_ConnectFailed 1
- #else
- #define ConnectFailed DA_ConnectFailed
- #endif /* ConnectFailed */
- #endif /* SOMTGD_ConnectFailed */
- #ifndef SOMTGD_ex_DisconnectError
- #ifdef ex_DisconnectError
- #undef ex_DisconnectError
- #define SOMTGD_ex_DisconnectError 1
- #else
- #define ex_DisconnectError ex_DA_DisconnectError
- #endif /* ex_DisconnectError */
- #endif /* SOMTGD_ex_DisconnectError */
- #ifndef SOMTGD_DisconnectError
- #ifdef DisconnectError
- #undef DisconnectError
- #define SOMTGD_DisconnectError 1
- #else
- #define DisconnectError DA_DisconnectError
- #endif /* DisconnectError */
- #endif /* SOMTGD_DisconnectError */
- #ifndef SOMTGD_ex_OptionInvalid
- #ifdef ex_OptionInvalid
- #undef ex_OptionInvalid
- #define SOMTGD_ex_OptionInvalid 1
- #else
- #define ex_OptionInvalid ex_DA_OptionInvalid
- #endif /* ex_OptionInvalid */
- #endif /* SOMTGD_ex_OptionInvalid */
- #ifndef SOMTGD_OptionInvalid
- #ifdef OptionInvalid
- #undef OptionInvalid
- #define SOMTGD_OptionInvalid 1
- #else
- #define OptionInvalid DA_OptionInvalid
- #endif /* OptionInvalid */
- #endif /* SOMTGD_OptionInvalid */
- #ifndef SOMTGD_ex_DataObjectInvalid
- #ifdef ex_DataObjectInvalid
- #undef ex_DataObjectInvalid
- #define SOMTGD_ex_DataObjectInvalid 1
- #else
- #define ex_DataObjectInvalid ex_DA_DataObjectInvalid
- #endif /* ex_DataObjectInvalid */
- #endif /* SOMTGD_ex_DataObjectInvalid */
- #ifndef SOMTGD_DataObjectInvalid
- #ifdef DataObjectInvalid
- #undef DataObjectInvalid
- #define SOMTGD_DataObjectInvalid 1
- #else
- #define DataObjectInvalid DA_DataObjectInvalid
- #endif /* DataObjectInvalid */
- #endif /* SOMTGD_DataObjectInvalid */
- #ifndef SOMTGD_ex_DataObjectAlreadyExist
- #ifdef ex_DataObjectAlreadyExist
- #undef ex_DataObjectAlreadyExist
- #define SOMTGD_ex_DataObjectAlreadyExist 1
- #else
- #define ex_DataObjectAlreadyExist ex_DA_DataObjectAlreadyExist
- #endif /* ex_DataObjectAlreadyExist */
- #endif /* SOMTGD_ex_DataObjectAlreadyExist */
- #ifndef SOMTGD_DataObjectAlreadyExist
- #ifdef DataObjectAlreadyExist
- #undef DataObjectAlreadyExist
- #define SOMTGD_DataObjectAlreadyExist 1
- #else
- #define DataObjectAlreadyExist DA_DataObjectAlreadyExist
- #endif /* DataObjectAlreadyExist */
- #endif /* SOMTGD_DataObjectAlreadyExist */
- #ifndef SOMTGD_ex_DataObjectNotFound
- #ifdef ex_DataObjectNotFound
- #undef ex_DataObjectNotFound
- #define SOMTGD_ex_DataObjectNotFound 1
- #else
- #define ex_DataObjectNotFound ex_DA_DataObjectNotFound
- #endif /* ex_DataObjectNotFound */
- #endif /* SOMTGD_ex_DataObjectNotFound */
- #ifndef SOMTGD_DataObjectNotFound
- #ifdef DataObjectNotFound
- #undef DataObjectNotFound
- #define SOMTGD_DataObjectNotFound 1
- #else
- #define DataObjectNotFound DA_DataObjectNotFound
- #endif /* DataObjectNotFound */
- #endif /* SOMTGD_DataObjectNotFound */
- #ifndef SOMTGD_ex_DatastoreLogonFailed
- #ifdef ex_DatastoreLogonFailed
- #undef ex_DatastoreLogonFailed
- #define SOMTGD_ex_DatastoreLogonFailed 1
- #else
- #define ex_DatastoreLogonFailed ex_DA_DatastoreLogonFailed
- #endif /* ex_DatastoreLogonFailed */
- #endif /* SOMTGD_ex_DatastoreLogonFailed */
- #ifndef SOMTGD_DatastoreLogonFailed
- #ifdef DatastoreLogonFailed
- #undef DatastoreLogonFailed
- #define SOMTGD_DatastoreLogonFailed 1
- #else
- #define DatastoreLogonFailed DA_DatastoreLogonFailed
- #endif /* DatastoreLogonFailed */
- #endif /* SOMTGD_DatastoreLogonFailed */
- #ifndef SOMTGD_ex_DatastoreLogoffFailed
- #ifdef ex_DatastoreLogoffFailed
- #undef ex_DatastoreLogoffFailed
- #define SOMTGD_ex_DatastoreLogoffFailed 1
- #else
- #define ex_DatastoreLogoffFailed ex_DA_DatastoreLogoffFailed
- #endif /* ex_DatastoreLogoffFailed */
- #endif /* SOMTGD_ex_DatastoreLogoffFailed */
- #ifndef SOMTGD_DatastoreLogoffFailed
- #ifdef DatastoreLogoffFailed
- #undef DatastoreLogoffFailed
- #define SOMTGD_DatastoreLogoffFailed 1
- #else
- #define DatastoreLogoffFailed DA_DatastoreLogoffFailed
- #endif /* DatastoreLogoffFailed */
- #endif /* SOMTGD_DatastoreLogoffFailed */
- #ifndef SOMTGD_ex_SystemAccessError
- #ifdef ex_SystemAccessError
- #undef ex_SystemAccessError
- #define SOMTGD_ex_SystemAccessError 1
- #else
- #define ex_SystemAccessError ex_DA_SystemAccessError
- #endif /* ex_SystemAccessError */
- #endif /* SOMTGD_ex_SystemAccessError */
- #ifndef SOMTGD_SystemAccessError
- #ifdef SystemAccessError
- #undef SystemAccessError
- #define SOMTGD_SystemAccessError 1
- #else
- #define SystemAccessError DA_SystemAccessError
- #endif /* SystemAccessError */
- #endif /* SOMTGD_SystemAccessError */
- #ifndef SOMTGD_ex_RequestInvalid
- #ifdef ex_RequestInvalid
- #undef ex_RequestInvalid
- #define SOMTGD_ex_RequestInvalid 1
- #else
- #define ex_RequestInvalid ex_DA_RequestInvalid
- #endif /* ex_RequestInvalid */
- #endif /* SOMTGD_ex_RequestInvalid */
- #ifndef SOMTGD_RequestInvalid
- #ifdef RequestInvalid
- #undef RequestInvalid
- #define SOMTGD_RequestInvalid 1
- #else
- #define RequestInvalid DA_RequestInvalid
- #endif /* RequestInvalid */
- #endif /* SOMTGD_RequestInvalid */
- #ifndef SOMTGD_ex_DataObjectAttributeInvalid
- #ifdef ex_DataObjectAttributeInvalid
- #undef ex_DataObjectAttributeInvalid
- #define SOMTGD_ex_DataObjectAttributeInvalid 1
- #else
- #define ex_DataObjectAttributeInvalid ex_DA_DataObjectAttributeInvalid
- #endif /* ex_DataObjectAttributeInvalid */
- #endif /* SOMTGD_ex_DataObjectAttributeInvalid */
- #ifndef SOMTGD_DataObjectAttributeInvalid
- #ifdef DataObjectAttributeInvalid
- #undef DataObjectAttributeInvalid
- #define SOMTGD_DataObjectAttributeInvalid 1
- #else
- #define DataObjectAttributeInvalid DA_DataObjectAttributeInvalid
- #endif /* DataObjectAttributeInvalid */
- #endif /* SOMTGD_DataObjectAttributeInvalid */
- #ifndef SOMTGD_ex_ParameterInvalid
- #ifdef ex_ParameterInvalid
- #undef ex_ParameterInvalid
- #define SOMTGD_ex_ParameterInvalid 1
- #else
- #define ex_ParameterInvalid ex_DA_ParameterInvalid
- #endif /* ex_ParameterInvalid */
- #endif /* SOMTGD_ex_ParameterInvalid */
- #ifndef SOMTGD_ParameterInvalid
- #ifdef ParameterInvalid
- #undef ParameterInvalid
- #define SOMTGD_ParameterInvalid 1
- #else
- #define ParameterInvalid DA_ParameterInvalid
- #endif /* ParameterInvalid */
- #endif /* SOMTGD_ParameterInvalid */
- #endif /* SOM_DONT_USE_SHORT_NAMES */
-
- /*
- * End of user-defined types.
- */
-
- /* A procedure to create the DA Class */
- SOMEXTERN
- #if (defined(SOM_Module_sdsexc_Source) || defined(DA_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_DA))
- WIN32_DLLEXPORT
- #else
- WIN32_DLLIMPORT
- #endif
- SOMClass * SOMLINK DANewClass(
- integer4,
- integer4 );
-
- /* The API to the DA class object, and the methods it introduces. */
- SOMEXTERN struct DAClassDataStructure {
- SOMClass *classObject;
- }
- #if !(defined(SOM_Module_sdsexc_Source) || defined(DA_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_DA))
- WIN32_DLLIMPORT
- #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
- WIN32_DLLEXPORT
- #endif
- SOMDLINK DAClassData;
- #define _DA DAClassData.classObject
-
- /* The API to parentMtabs for DA, and the instance data it introduces. */
- SOMEXTERN struct DACClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- }
- #if !(defined(SOM_Module_sdsexc_Source) || defined(DA_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_DA))
- WIN32_DLLIMPORT
- #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
- WIN32_DLLEXPORT
- #endif
- SOMDLINK DACClassData;
-
- /*
- * -- Typedefs for DA Method Procedures
- */
- extern "C" {
- }
-
- #endif /* DA_API */
-
-
- /*
- * -- This emitter believes that method thunks are unavailable,
- * -- so somResolve will be called.
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) (somResolve(obj,mToken))
-
- /*
- * -- The C++ Wrapper Class for DA
- */
-
- class DA : public SOMObject
- {
- public:
-
- // DA::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 (!_DA) DANewClass(DA_MajorVersion,DA_MinorVersion);
- return (void*)
- SOM_Resolve(_DA,SOMClass,somNewNoInit)
- ((SOMClass *)((void*)_DA));
- }
-
- // DA::delete uses somDestruct.
- void operator delete(void * obj)
- {
- if (obj && *(void**)obj) {
- SOM_Resolve(obj,SOMObject,somDestruct)
- ((SOMObject*)obj, 1, 0);
- }
- }
-
- DA()
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (DACClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultInit(0);
- }
-
- DA(DA* fromObj)
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (DACClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
- }
-
- DA(const DA* fromObj)
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (DACClassData.parentMtab))->mtab)
- return;
- ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
- }
-
-
-
- }; /* DA */
-
-
-
- #endif /* SOM_DA_xh */
-