Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaMatrix_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaMatrix_skel_h__
00016 #define ___HxCorbaMatrix_skel_h__
00017 
00018 #include <HxCorbaMatrix.h>
00019 
00020 #ifndef OB_INTEGER_VERSION
00021 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023 
00024 #ifndef OB_NO_VERSION_CHECK
00025 #   if (OB_INTEGER_VERSION != 4010000L)
00026 #       error ORBacus version mismatch!
00027 #   endif
00028 #endif
00029 
00030 //
00031 // IDL:HxCorba:1.0
00032 //
00033 namespace POA_HxCorba
00034 {
00035 
00036 //
00037 // IDL:HxCorba/Matrix:1.0
00038 //
00039 class Matrix : virtual public PortableServer::ServantBase
00040 {
00041     Matrix(const Matrix&);
00042     void operator=(const Matrix&);
00043 
00044 public:
00045 
00046     Matrix() { }
00047 
00048     virtual CORBA::Boolean _is_a(const char*)
00049         throw(CORBA::SystemException);
00050 
00051     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00052                                                    PortableServer::POA_ptr);
00053 
00054     HxCorba::Matrix_ptr _this();
00055 
00056     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00057                                                             const PortableServer::ObjectId&);
00058     virtual void _OB_dispatch(OB::Upcall_ptr);
00059 };
00060 
00061 //
00062 // IDL:HxCorba/MatrixFactory:1.0
00063 //
00064 class MatrixFactory : virtual public PortableServer::ServantBase
00065 {
00066     MatrixFactory(const MatrixFactory&);
00067     void operator=(const MatrixFactory&);
00068 
00069 protected:
00070 
00071     //
00072     // IDL:HxCorba/MatrixFactory/translate2d:1.0
00073     //
00074     void _OB_op_translate2d(OB::Upcall_ptr);
00075 
00076     //
00077     // IDL:HxCorba/MatrixFactory/scale2d:1.0
00078     //
00079     void _OB_op_scale2d(OB::Upcall_ptr);
00080 
00081     //
00082     // IDL:HxCorba/MatrixFactory/rotate2d:1.0
00083     //
00084     void _OB_op_rotate2d(OB::Upcall_ptr);
00085 
00086     //
00087     // IDL:HxCorba/MatrixFactory/rotate2dDeg:1.0
00088     //
00089     void _OB_op_rotate2dDeg(OB::Upcall_ptr);
00090 
00091     //
00092     // IDL:HxCorba/MatrixFactory/reflect2d:1.0
00093     //
00094     void _OB_op_reflect2d(OB::Upcall_ptr);
00095 
00096     //
00097     // IDL:HxCorba/MatrixFactory/shear2d:1.0
00098     //
00099     void _OB_op_shear2d(OB::Upcall_ptr);
00100 
00101     //
00102     // IDL:HxCorba/MatrixFactory/translate3d:1.0
00103     //
00104     void _OB_op_translate3d(OB::Upcall_ptr);
00105 
00106     //
00107     // IDL:HxCorba/MatrixFactory/scale3d:1.0
00108     //
00109     void _OB_op_scale3d(OB::Upcall_ptr);
00110 
00111     //
00112     // IDL:HxCorba/MatrixFactory/rotateX3d:1.0
00113     //
00114     void _OB_op_rotateX3d(OB::Upcall_ptr);
00115 
00116     //
00117     // IDL:HxCorba/MatrixFactory/rotateX3dDeg:1.0
00118     //
00119     void _OB_op_rotateX3dDeg(OB::Upcall_ptr);
00120 
00121     //
00122     // IDL:HxCorba/MatrixFactory/rotateY3d:1.0
00123     //
00124     void _OB_op_rotateY3d(OB::Upcall_ptr);
00125 
00126     //
00127     // IDL:HxCorba/MatrixFactory/rotateY3dDeg:1.0
00128     //
00129     void _OB_op_rotateY3dDeg(OB::Upcall_ptr);
00130 
00131     //
00132     // IDL:HxCorba/MatrixFactory/rotateZ3d:1.0
00133     //
00134     void _OB_op_rotateZ3d(OB::Upcall_ptr);
00135 
00136     //
00137     // IDL:HxCorba/MatrixFactory/rotateZ3dDeg:1.0
00138     //
00139     void _OB_op_rotateZ3dDeg(OB::Upcall_ptr);
00140 
00141     //
00142     // IDL:HxCorba/MatrixFactory/reflect3d:1.0
00143     //
00144     void _OB_op_reflect3d(OB::Upcall_ptr);
00145 
00146     //
00147     // IDL:HxCorba/MatrixFactory/projection:1.0
00148     //
00149     void _OB_op_projection(OB::Upcall_ptr);
00150 
00151     //
00152     // IDL:HxCorba/MatrixFactory/camera:1.0
00153     //
00154     void _OB_op_camera(OB::Upcall_ptr);
00155 
00156     //
00157     // IDL:HxCorba/MatrixFactory/lift2dTo3dXY:1.0
00158     //
00159     void _OB_op_lift2dTo3dXY(OB::Upcall_ptr);
00160 
00161 public:
00162 
00163     MatrixFactory() { }
00164 
00165     virtual CORBA::Boolean _is_a(const char*)
00166         throw(CORBA::SystemException);
00167 
00168     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00169                                                    PortableServer::POA_ptr);
00170 
00171     HxCorba::MatrixFactory_ptr _this();
00172 
00173     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00174                                                             const PortableServer::ObjectId&);
00175     virtual void _OB_dispatch(OB::Upcall_ptr);
00176 
00177     //
00178     // IDL:HxCorba/MatrixFactory/translate2d:1.0
00179     //
00180     virtual HxCorba::Matrix_ptr translate2d(CORBA::Double x,
00181                                             CORBA::Double y)
00182         throw(CORBA::SystemException) = 0;
00183 
00184     //
00185     // IDL:HxCorba/MatrixFactory/scale2d:1.0
00186     //
00187     virtual HxCorba::Matrix_ptr scale2d(CORBA::Double sx,
00188                                         CORBA::Double sy)
00189         throw(CORBA::SystemException) = 0;
00190 
00191     //
00192     // IDL:HxCorba/MatrixFactory/rotate2d:1.0
00193     //
00194     virtual HxCorba::Matrix_ptr rotate2d(CORBA::Double alpha)
00195         throw(CORBA::SystemException) = 0;
00196 
00197     //
00198     // IDL:HxCorba/MatrixFactory/rotate2dDeg:1.0
00199     //
00200     virtual HxCorba::Matrix_ptr rotate2dDeg(CORBA::Double alpha)
00201         throw(CORBA::SystemException) = 0;
00202 
00203     //
00204     // IDL:HxCorba/MatrixFactory/reflect2d:1.0
00205     //
00206     virtual HxCorba::Matrix_ptr reflect2d(CORBA::Boolean doX,
00207                                           CORBA::Boolean doY)
00208         throw(CORBA::SystemException) = 0;
00209 
00210     //
00211     // IDL:HxCorba/MatrixFactory/shear2d:1.0
00212     //
00213     virtual HxCorba::Matrix_ptr shear2d(CORBA::Double sx,
00214                                         CORBA::Double sy)
00215         throw(CORBA::SystemException) = 0;
00216 
00217     //
00218     // IDL:HxCorba/MatrixFactory/translate3d:1.0
00219     //
00220     virtual HxCorba::Matrix_ptr translate3d(CORBA::Double x,
00221                                             CORBA::Double y,
00222                                             CORBA::Double z)
00223         throw(CORBA::SystemException) = 0;
00224 
00225     //
00226     // IDL:HxCorba/MatrixFactory/scale3d:1.0
00227     //
00228     virtual HxCorba::Matrix_ptr scale3d(CORBA::Double sx,
00229                                         CORBA::Double sy,
00230                                         CORBA::Double sz)
00231         throw(CORBA::SystemException) = 0;
00232 
00233     //
00234     // IDL:HxCorba/MatrixFactory/rotateX3d:1.0
00235     //
00236     virtual HxCorba::Matrix_ptr rotateX3d(CORBA::Double alpha)
00237         throw(CORBA::SystemException) = 0;
00238 
00239     //
00240     // IDL:HxCorba/MatrixFactory/rotateX3dDeg:1.0
00241     //
00242     virtual HxCorba::Matrix_ptr rotateX3dDeg(CORBA::Double alpha)
00243         throw(CORBA::SystemException) = 0;
00244 
00245     //
00246     // IDL:HxCorba/MatrixFactory/rotateY3d:1.0
00247     //
00248     virtual HxCorba::Matrix_ptr rotateY3d(CORBA::Double alpha)
00249         throw(CORBA::SystemException) = 0;
00250 
00251     //
00252     // IDL:HxCorba/MatrixFactory/rotateY3dDeg:1.0
00253     //
00254     virtual HxCorba::Matrix_ptr rotateY3dDeg(CORBA::Double alpha)
00255         throw(CORBA::SystemException) = 0;
00256 
00257     //
00258     // IDL:HxCorba/MatrixFactory/rotateZ3d:1.0
00259     //
00260     virtual HxCorba::Matrix_ptr rotateZ3d(CORBA::Double alpha)
00261         throw(CORBA::SystemException) = 0;
00262 
00263     //
00264     // IDL:HxCorba/MatrixFactory/rotateZ3dDeg:1.0
00265     //
00266     virtual HxCorba::Matrix_ptr rotateZ3dDeg(CORBA::Double alpha)
00267         throw(CORBA::SystemException) = 0;
00268 
00269     //
00270     // IDL:HxCorba/MatrixFactory/reflect3d:1.0
00271     //
00272     virtual HxCorba::Matrix_ptr reflect3d(CORBA::Boolean doX,
00273                                           CORBA::Boolean doY,
00274                                           CORBA::Boolean doZ)
00275         throw(CORBA::SystemException) = 0;
00276 
00277     //
00278     // IDL:HxCorba/MatrixFactory/projection:1.0
00279     //
00280     virtual HxCorba::Matrix_ptr projection(CORBA::Double f)
00281         throw(CORBA::SystemException) = 0;
00282 
00283     //
00284     // IDL:HxCorba/MatrixFactory/camera:1.0
00285     //
00286     virtual HxCorba::Matrix_ptr camera(CORBA::Double f)
00287         throw(CORBA::SystemException) = 0;
00288 
00289     //
00290     // IDL:HxCorba/MatrixFactory/lift2dTo3dXY:1.0
00291     //
00292     virtual HxCorba::Matrix_ptr lift2dTo3dXY()
00293         throw(CORBA::SystemException) = 0;
00294 };
00295 
00296 } // End of namespace POA_HxCorba
00297 
00298 //
00299 // IDL:HxCorba:1.0
00300 //
00301 namespace OBDirectStubImpl_HxCorba
00302 {
00303 
00304 //
00305 // IDL:HxCorba/Matrix:1.0
00306 //
00307 class Matrix : virtual public OBStubImpl_HxCorba::Matrix,
00308                virtual public OB::DirectStubImpl
00309 {
00310     Matrix(const Matrix&);
00311     void operator=(const Matrix&);
00312 
00313 protected:
00314 
00315 #ifdef HAVE_VCPLUSPLUS_BUGS
00316 
00317     Matrix() { }
00318 
00319 #endif
00320 
00321     Matrix(PortableServer::POA_ptr,
00322            const PortableServer::ObjectId&,
00323            PortableServer::ServantBase*);
00324 
00325     friend class POA_HxCorba::Matrix;
00326 
00327 public:
00328 };
00329 
00330 //
00331 // IDL:HxCorba/MatrixFactory:1.0
00332 //
00333 class MatrixFactory : virtual public OBStubImpl_HxCorba::MatrixFactory,
00334                       virtual public OB::DirectStubImpl
00335 {
00336     MatrixFactory(const MatrixFactory&);
00337     void operator=(const MatrixFactory&);
00338 
00339 protected:
00340 
00341 #ifdef HAVE_VCPLUSPLUS_BUGS
00342 
00343     MatrixFactory() { }
00344 
00345 #endif
00346 
00347     MatrixFactory(PortableServer::POA_ptr,
00348                   const PortableServer::ObjectId&,
00349                   PortableServer::ServantBase*);
00350 
00351     friend class POA_HxCorba::MatrixFactory;
00352 
00353 public:
00354 
00355     //
00356     // IDL:HxCorba/MatrixFactory/translate2d:1.0
00357     //
00358     virtual HxCorba::Matrix_ptr translate2d(CORBA::Double x,
00359                                             CORBA::Double y);
00360 
00361     //
00362     // IDL:HxCorba/MatrixFactory/scale2d:1.0
00363     //
00364     virtual HxCorba::Matrix_ptr scale2d(CORBA::Double sx,
00365                                         CORBA::Double sy);
00366 
00367     //
00368     // IDL:HxCorba/MatrixFactory/rotate2d:1.0
00369     //
00370     virtual HxCorba::Matrix_ptr rotate2d(CORBA::Double alpha);
00371 
00372     //
00373     // IDL:HxCorba/MatrixFactory/rotate2dDeg:1.0
00374     //
00375     virtual HxCorba::Matrix_ptr rotate2dDeg(CORBA::Double alpha);
00376 
00377     //
00378     // IDL:HxCorba/MatrixFactory/reflect2d:1.0
00379     //
00380     virtual HxCorba::Matrix_ptr reflect2d(CORBA::Boolean doX,
00381                                           CORBA::Boolean doY);
00382 
00383     //
00384     // IDL:HxCorba/MatrixFactory/shear2d:1.0
00385     //
00386     virtual HxCorba::Matrix_ptr shear2d(CORBA::Double sx,
00387                                         CORBA::Double sy);
00388 
00389     //
00390     // IDL:HxCorba/MatrixFactory/translate3d:1.0
00391     //
00392     virtual HxCorba::Matrix_ptr translate3d(CORBA::Double x,
00393                                             CORBA::Double y,
00394                                             CORBA::Double z);
00395 
00396     //
00397     // IDL:HxCorba/MatrixFactory/scale3d:1.0
00398     //
00399     virtual HxCorba::Matrix_ptr scale3d(CORBA::Double sx,
00400                                         CORBA::Double sy,
00401                                         CORBA::Double sz);
00402 
00403     //
00404     // IDL:HxCorba/MatrixFactory/rotateX3d:1.0
00405     //
00406     virtual HxCorba::Matrix_ptr rotateX3d(CORBA::Double alpha);
00407 
00408     //
00409     // IDL:HxCorba/MatrixFactory/rotateX3dDeg:1.0
00410     //
00411     virtual HxCorba::Matrix_ptr rotateX3dDeg(CORBA::Double alpha);
00412 
00413     //
00414     // IDL:HxCorba/MatrixFactory/rotateY3d:1.0
00415     //
00416     virtual HxCorba::Matrix_ptr rotateY3d(CORBA::Double alpha);
00417 
00418     //
00419     // IDL:HxCorba/MatrixFactory/rotateY3dDeg:1.0
00420     //
00421     virtual HxCorba::Matrix_ptr rotateY3dDeg(CORBA::Double alpha);
00422 
00423     //
00424     // IDL:HxCorba/MatrixFactory/rotateZ3d:1.0
00425     //
00426     virtual HxCorba::Matrix_ptr rotateZ3d(CORBA::Double alpha);
00427 
00428     //
00429     // IDL:HxCorba/MatrixFactory/rotateZ3dDeg:1.0
00430     //
00431     virtual HxCorba::Matrix_ptr rotateZ3dDeg(CORBA::Double alpha);
00432 
00433     //
00434     // IDL:HxCorba/MatrixFactory/reflect3d:1.0
00435     //
00436     virtual HxCorba::Matrix_ptr reflect3d(CORBA::Boolean doX,
00437                                           CORBA::Boolean doY,
00438                                           CORBA::Boolean doZ);
00439 
00440     //
00441     // IDL:HxCorba/MatrixFactory/projection:1.0
00442     //
00443     virtual HxCorba::Matrix_ptr projection(CORBA::Double f);
00444 
00445     //
00446     // IDL:HxCorba/MatrixFactory/camera:1.0
00447     //
00448     virtual HxCorba::Matrix_ptr camera(CORBA::Double f);
00449 
00450     //
00451     // IDL:HxCorba/MatrixFactory/lift2dTo3dXY:1.0
00452     //
00453     virtual HxCorba::Matrix_ptr lift2dTo3dXY();
00454 };
00455 
00456 } // End of namespace OBDirectStubImpl_HxCorba
00457 
00458 #endif

Generated on Mon Jan 27 15:07:56 2003 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001