📄 myjaguarpackage.hpp
字号:
/** ** Generated by Jaguar CTS 3.0 - Tue Nov 07 12:41:06 GMT 2000 ** ** from MyJaguarPackage (file E:\Program Files\Sybase\Jaguar CTS 3.0\Repository\MyJaguarPackage.tmp, line 5). ** ** Please do not modify this file. **/#ifndef _MyJaguarPackage_HPP_#define _MyJaguarPackage_HPP_#include <JagORB.hpp>#include <TabularResults.hpp>#include <CTS.hpp>#include <CtsServices.hpp>// module MyJaguarPackageJAG_BEGIN_MODULE(MyJaguarPackage) #ifdef __WATCOMC__ #pragma off(unreferenced) #endif // interface MyJaguarPackage::n_jagartest class n_jagartest; class n_jagartest_var; class n_jagartest_out; typedef n_jagartest* n_jagartest_ptr; static n_jagartest_ptr _jag_nil_n_jagartest(); static n_jagartest_ptr _jag_dup_n_jagartest(n_jagartest_ptr p); static void _jag_get_n_jagartest(JagStream* stream, n_jagartest_ptr p); static void _jag_put_n_jagartest(JagStream* stream, n_jagartest_ptr p); static void release(n_jagartest_ptr p); class n_jagartest_var : public CORBA::_var { private: void free() { release(_ptr); } void reset(n_jagartest_ptr p) { free(); _ptr = p; } void operator=(const CORBA::_var&) { } public: n_jagartest_ptr _ptr; n_jagartest_var() { _ptr = _jag_nil_n_jagartest(); } n_jagartest_var(n_jagartest_ptr p) { _ptr = p; } n_jagartest_var(const n_jagartest_var& p) { _ptr = _jag_dup_n_jagartest(p._ptr); } ~n_jagartest_var() { free(); } n_jagartest_var &operator=(n_jagartest_ptr p) { reset(p); return *this; } n_jagartest_var &operator=(const n_jagartest_var& p) { if (this != &p) { free(); _ptr = _jag_dup_n_jagartest(p._ptr); } return *this; } n_jagartest_ptr in() const { return _ptr; } n_jagartest_ptr& inout() { return _ptr; } n_jagartest_ptr& out() { reset(0); return _ptr; } n_jagartest_ptr _retn() { n_jagartest_ptr val = _ptr; _ptr = 0; return val; } operator const n_jagartest_ptr&() const { return _ptr; } operator n_jagartest_ptr&() { return _ptr; } n_jagartest_ptr operator->() const { return _ptr; } }; class n_jagartest_out { private: n_jagartest_ptr& _ptr; public: n_jagartest_out(n_jagartest_ptr& p) : _ptr(p) { _ptr = 0; } n_jagartest_out(n_jagartest_var& p) : _ptr(p._ptr) { if (_ptr != 0) { release(_ptr); } _ptr = 0; } n_jagartest_out(n_jagartest_out& p) : _ptr(p._ptr) { } n_jagartest_out& operator=(n_jagartest_ptr p) { _ptr = p; return *this; } n_jagartest_out& operator=(n_jagartest_out& p) { _ptr = p._ptr; return *this; } operator n_jagartest_ptr&() { return _ptr; } n_jagartest_ptr& ptr() { return _ptr; } n_jagartest_ptr operator->() { return _ptr; } }; class n_jagartest : public virtual CORBA::Object { protected: n_jagartest() { } public: void* operator new(size_t, void* p) { return p; } void* operator new(size_t size) { n_jagartest* p; JagMemory_alloc(n_jagartest*, p, size, 0); goto DONE; MEMORY_ERROR: throw CORBA::NO_MEMORY(); DONE: return (void*)p; } void operator delete(void*, size_t) { throw CORBA::BAD_OPERATION(); } n_jagartest(JagObjectRef* ref) { _jagObjectRef = ref; } virtual void _jag_free() { delete_JagObjectRef(_jagObjectRef); JagMemory_free(this); } static n_jagartest_ptr _nil() { return _jag_nil_n_jagartest(); } static n_jagartest_ptr _duplicate(n_jagartest_ptr p) { return _jag_dup_n_jagartest(p); } static n_jagartest_ptr _narrow(CORBA::Object_ptr p) { JagULong status; JagObjectRef* _ref = JagObjectRef_narrow(&status, p->_jagObjectRef, "IDL:MyJaguarPackage/n_jagartest:1.0"); CORBA::_check(status); return new n_jagartest(_ref); } static n_jagartest_ptr _unchecked_narrow(CORBA::Object_ptr p) { JagULong status; JagObjectRef* ref = JagObjectRef_dup(&status, p->_jagObjectRef); CORBA::_check(status); return new n_jagartest(ref); } virtual CORBA::Short uf_getmax (CORBA::Short value1, CORBA::Short value2) { JagULong _status; JagStream* _stream = new_JagStream(&_status, _jagObjectRef, 0, "uf_getmax"); CORBA::_check(_status); JagStream_putShort(_stream, (JagShort*)&value1); JagStream_putShort(_stream, (JagShort*)&value2); JagStream_getReply(_stream); CORBA::Short _result; JagStream_getShort(_stream, (JagShort*)&_result); if (_stream->fail == JAG_CORBA_USER_EXCEPTION) { char* _type = ""; _stream->fail = 0; JagStream_getString(_stream, &_type, 0); if (strcmp(_type, "IDL:CTS/PBUserException:1.0") == 0) { CTS::PBUserException _ue; _ue._get(_stream); CORBA::_close(_stream); throw _ue; } JagORB_log("MyJaguarPackage::n_jagartest::uf_getmax -- unknown user exception '%.100s'", _type); _stream->fail = JAG_CORBA_UNKNOWN; } CORBA::_close(_stream); return _result; } virtual CORBA::Long uf_createusingjaguarcts (CORBA::Long value1, CORBA::Long value2) { JagULong _status; JagStream* _stream = new_JagStream(&_status, _jagObjectRef, 0, "uf_createusingjaguarcts"); CORBA::_check(_status); JagStream_putLong(_stream, (JagLong*)&value1); JagStream_putLong(_stream, (JagLong*)&value2); JagStream_getReply(_stream); CORBA::Long _result; JagStream_getLong(_stream, (JagLong*)&_result); if (_stream->fail == JAG_CORBA_USER_EXCEPTION) { char* _type = ""; _stream->fail = 0; JagStream_getString(_stream, &_type, 0); JagORB_log("MyJaguarPackage::n_jagartest::uf_createusingjaguarcts -- unknown user exception '%.100s'", _type); _stream->fail = JAG_CORBA_UNKNOWN; } CORBA::_close(_stream); return _result; } }; #ifndef JAG_NO_NAMESPACE static n_jagartest_ptr _jag_nil_n_jagartest() { return new n_jagartest(0); } static n_jagartest_ptr _jag_dup_n_jagartest(n_jagartest_ptr p) { JagULong status; JagObjectRef* ref = JagObjectRef_dup(&status, p->_jagObjectRef); CORBA::_check(status); return new n_jagartest(ref); } void _jag_get_n_jagartest(JagStream* stream, n_jagartest_ptr p) { delete_JagObjectRef(p->_jagObjectRef); p->_jagObjectRef = 0; JagStream_getObjectRef(stream, &p->_jagObjectRef); } void _jag_put_n_jagartest(JagStream* stream, n_jagartest_ptr p) { JagStream_putObjectRef(stream, &p->_jagObjectRef); } static void release(n_jagartest_ptr p) { if (p) p->_jag_free(); } #endifJAG_END_MODULE(MyJaguarPackage)#ifdef JAG_NO_NAMESPACEinline MyJaguarPackage::n_jagartest_ptr MyJaguarPackage::_jag_nil_n_jagartest(){ return new MyJaguarPackage::n_jagartest(0);}inline MyJaguarPackage::n_jagartest_ptr MyJaguarPackage::_jag_dup_n_jagartest(MyJaguarPackage::n_jagartest_ptr p){ JagULong status; JagObjectRef* ref = JagObjectRef_dup(&status, p->_jagObjectRef); CORBA::_check(status); return new MyJaguarPackage::n_jagartest(ref);}void MyJaguarPackage::_jag_get_n_jagartest(JagStream* stream, MyJaguarPackage::n_jagartest_ptr p){ delete_JagObjectRef(p->_jagObjectRef); p->_jagObjectRef = 0; JagStream_getObjectRef(stream, &p->_jagObjectRef);}void MyJaguarPackage::_jag_put_n_jagartest(JagStream* stream, MyJaguarPackage::n_jagartest_ptr p){ JagStream_putObjectRef(stream, &p->_jagObjectRef);}inline void MyJaguarPackage::release(MyJaguarPackage::n_jagartest_ptr p){ if (p) p->_jag_free();}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -