Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

HxCorbaImageRep_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2000
00006 // Object Oriented Concepts, Inc.
00007 // Billerica, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.0.5
00014 
00015 #ifndef ___HxCorbaImageRep_skel_h__
00016 #define ___HxCorbaImageRep_skel_h__
00017 
00018 #include <HxCorbaImageRep.h>
00019 
00020 #include <HxCorbaTagList_skel.h>
00021 #include <HxCorbaTypes_skel.h>
00022 #include <HxCorbaRgbBuffer_skel.h>
00023 #include <HxCorbaMatrix_skel.h>
00024 #include <HxCorbaRefCountBase_skel.h>
00025 
00026 #ifndef OB_INTEGER_VERSION
00027 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00028 #endif
00029 
00030 #ifndef OB_NO_VERSION_CHECK
00031 #   if (OB_INTEGER_VERSION != 4000500L)
00032 #       error ORBacus version mismatch!
00033 #   endif
00034 #endif
00035 
00036 //
00037 // IDL:HxCorba:1.0
00038 //
00039 namespace POA_HxCorba
00040 {
00041 
00042 //
00043 // IDL:HxCorba/ImageData:1.0
00044 //
00045 class ImageData : virtual public PortableServer::ServantBase
00046 {
00047     ImageData(const ImageData&);
00048     void operator=(const ImageData&);
00049 
00050 protected:
00051 
00052     //
00053     // IDL:HxCorba/ImageData/dimensionality:1.0
00054     //
00055     void _OB_op_dimensionality(OB::Upcall_ptr);
00056 
00057     //
00058     // IDL:HxCorba/ImageData/numberOfPixels:1.0
00059     //
00060     void _OB_op_numberOfPixels(OB::Upcall_ptr);
00061 
00062     //
00063     // IDL:HxCorba/ImageData/pixelDimensionality:1.0
00064     //
00065     void _OB_op_pixelDimensionality(OB::Upcall_ptr);
00066 
00067     //
00068     // IDL:HxCorba/ImageData/pixelPrecision:1.0
00069     //
00070     void _OB_op_pixelPrecision(OB::Upcall_ptr);
00071 
00072     //
00073     // IDL:HxCorba/ImageData/pixelType:1.0
00074     //
00075     void _OB_op_pixelType(OB::Upcall_ptr);
00076 
00077     //
00078     // IDL:HxCorba/ImageData/getSizes:1.0
00079     //
00080     void _OB_op_getSizes(OB::Upcall_ptr);
00081 
00082     //
00083     // IDL:HxCorba/ImageData/dimensionSize:1.0
00084     //
00085     void _OB_op_dimensionSize(OB::Upcall_ptr);
00086 
00087     //
00088     // IDL:HxCorba/ImageData/signature:1.0
00089     //
00090     void _OB_op_signature(OB::Upcall_ptr);
00091 
00092     //
00093     // IDL:HxCorba/ImageData/getRgb2d:1.0
00094     //
00095     void _OB_op_getRgb2d(OB::Upcall_ptr);
00096 
00097     //
00098     // IDL:HxCorba/ImageData/fillRgb2d:1.0
00099     //
00100     void _OB_op_fillRgb2d(OB::Upcall_ptr);
00101 
00102 public:
00103 
00104     ImageData() { }
00105 
00106     virtual CORBA::Boolean _is_a(const char*)
00107         throw(CORBA::SystemException);
00108 
00109     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00110                                                    PortableServer::POA_ptr);
00111 
00112     HxCorba::ImageData_ptr _this();
00113 
00114     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00115                                                             const PortableServer::ObjectId&);
00116     virtual void _OB_dispatch(OB::Upcall_ptr);
00117 
00118     //
00119     // IDL:HxCorba/ImageData/dimensionality:1.0
00120     //
00121     virtual CORBA::Long dimensionality()
00122         throw(CORBA::SystemException) = 0;
00123 
00124     //
00125     // IDL:HxCorba/ImageData/numberOfPixels:1.0
00126     //
00127     virtual CORBA::Long numberOfPixels()
00128         throw(CORBA::SystemException) = 0;
00129 
00130     //
00131     // IDL:HxCorba/ImageData/pixelDimensionality:1.0
00132     //
00133     virtual CORBA::Long pixelDimensionality()
00134         throw(CORBA::SystemException) = 0;
00135 
00136     //
00137     // IDL:HxCorba/ImageData/pixelPrecision:1.0
00138     //
00139     virtual CORBA::Long pixelPrecision()
00140         throw(CORBA::SystemException) = 0;
00141 
00142     //
00143     // IDL:HxCorba/ImageData/pixelType:1.0
00144     //
00145     virtual HxCorba::PixelT pixelType()
00146         throw(CORBA::SystemException) = 0;
00147 
00148     //
00149     // IDL:HxCorba/ImageData/getSizes:1.0
00150     //
00151     virtual HxCorba::Sizes getSizes()
00152         throw(CORBA::SystemException) = 0;
00153 
00154     //
00155     // IDL:HxCorba/ImageData/dimensionSize:1.0
00156     //
00157     virtual CORBA::Long dimensionSize(CORBA::Long i)
00158         throw(CORBA::SystemException) = 0;
00159 
00160     //
00161     // IDL:HxCorba/ImageData/signature:1.0
00162     //
00163     virtual HxCorba::ImageSignature signature()
00164         throw(CORBA::SystemException) = 0;
00165 
00166     //
00167     // IDL:HxCorba/ImageData/getRgb2d:1.0
00168     //
00169     virtual HxCorba::RgbSeq* getRgb2d(const char* displayMode)
00170         throw(CORBA::SystemException) = 0;
00171 
00172     //
00173     // IDL:HxCorba/ImageData/fillRgb2d:1.0
00174     //
00175     virtual void fillRgb2d(HxCorba::RgbBuffer_ptr buf,
00176                            const char* displayMode)
00177         throw(CORBA::SystemException) = 0;
00178 };
00179 
00180 //
00181 // IDL:HxCorba/ImageRep:1.0
00182 //
00183 class ImageRep : virtual public POA_HxCorba::ImageData,
00184                  virtual public POA_HxCorba::RefCountBase
00185 {
00186     ImageRep(const ImageRep&);
00187     void operator=(const ImageRep&);
00188 
00189 protected:
00190 
00191     //
00192     // IDL:HxCorba/ImageRep/binaryPixOp:1.0
00193     //
00194     void _OB_op_binaryPixOp(OB::Upcall_ptr);
00195 
00196     //
00197     // IDL:HxCorba/ImageRep/binaryPixOpVal:1.0
00198     //
00199     void _OB_op_binaryPixOpVal(OB::Upcall_ptr);
00200 
00201     //
00202     // IDL:HxCorba/ImageRep/unaryPixOp:1.0
00203     //
00204     void _OB_op_unaryPixOp(OB::Upcall_ptr);
00205 
00206     //
00207     // IDL:HxCorba/ImageRep/multiPixOp:1.0
00208     //
00209     void _OB_op_multiPixOp(OB::Upcall_ptr);
00210 
00211     //
00212     // IDL:HxCorba/ImageRep/MNPixOp:1.0
00213     //
00214     void _OB_op_MNPixOp(OB::Upcall_ptr);
00215 
00216     //
00217     // IDL:HxCorba/ImageRep/reduceOp:1.0
00218     //
00219     void _OB_op_reduceOp(OB::Upcall_ptr);
00220 
00221     //
00222     // IDL:HxCorba/ImageRep/generalizedConvolution:1.0
00223     //
00224     void _OB_op_generalizedConvolution(OB::Upcall_ptr);
00225 
00226     //
00227     // IDL:HxCorba/ImageRep/generalizedConvolutionK1d:1.0
00228     //
00229     void _OB_op_generalizedConvolutionK1d(OB::Upcall_ptr);
00230 
00231     //
00232     // IDL:HxCorba/ImageRep/neighbourhoodOp:1.0
00233     //
00234     void _OB_op_neighbourhoodOp(OB::Upcall_ptr);
00235 
00236     //
00237     // IDL:HxCorba/ImageRep/recursiveNeighOp:1.0
00238     //
00239     void _OB_op_recursiveNeighOp(OB::Upcall_ptr);
00240 
00241     //
00242     // IDL:HxCorba/ImageRep/geometricOp2d:1.0
00243     //
00244     void _OB_op_geometricOp2d(OB::Upcall_ptr);
00245 
00246     //
00247     // IDL:HxCorba/ImageRep/scale:1.0
00248     //
00249     void _OB_op_scale(OB::Upcall_ptr);
00250 
00251     //
00252     // IDL:HxCorba/ImageRep/getAt:1.0
00253     //
00254     void _OB_op_getAt(OB::Upcall_ptr);
00255 
00256 public:
00257 
00258     ImageRep() { }
00259 
00260     virtual CORBA::Boolean _is_a(const char*)
00261         throw(CORBA::SystemException);
00262 
00263     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00264                                                    PortableServer::POA_ptr);
00265 
00266     HxCorba::ImageRep_ptr _this();
00267 
00268     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00269                                                             const PortableServer::ObjectId&);
00270     virtual void _OB_dispatch(OB::Upcall_ptr);
00271 
00272     //
00273     // IDL:HxCorba/ImageRep/binaryPixOp:1.0
00274     //
00275     virtual HxCorba::ImageRep_ptr binaryPixOp(HxCorba::ImageRep_ptr arg,
00276                                               const char* bpoName,
00277                                               HxCorba::TagList_ptr tags)
00278         throw(HxCorba::ImageException,
00279               CORBA::SystemException) = 0;
00280 
00281     //
00282     // IDL:HxCorba/ImageRep/binaryPixOpVal:1.0
00283     //
00284     virtual HxCorba::ImageRep_ptr binaryPixOpVal(const HxCorba::PixValue& arg,
00285                                                  const char* bpoName,
00286                                                  HxCorba::TagList_ptr tags)
00287         throw(HxCorba::ImageException,
00288               CORBA::SystemException) = 0;
00289 
00290     //
00291     // IDL:HxCorba/ImageRep/unaryPixOp:1.0
00292     //
00293     virtual HxCorba::ImageRep_ptr unaryPixOp(const char* upoName,
00294                                              HxCorba::TagList_ptr tags)
00295         throw(HxCorba::ImageException,
00296               CORBA::SystemException) = 0;
00297 
00298     //
00299     // IDL:HxCorba/ImageRep/multiPixOp:1.0
00300     //
00301     virtual HxCorba::ImageRep_ptr multiPixOp(const HxCorba::ImageList& args,
00302                                              const char* mpoName,
00303                                              HxCorba::TagList_ptr tags)
00304         throw(HxCorba::ImageException,
00305               CORBA::SystemException) = 0;
00306 
00307     //
00308     // IDL:HxCorba/ImageRep/MNPixOp:1.0
00309     //
00310     virtual HxCorba::ImageList* MNPixOp(const HxCorba::ImageList& args,
00311                                         const char* mpoName,
00312                                         HxCorba::TagList_ptr tags)
00313         throw(HxCorba::ImageException,
00314               CORBA::SystemException) = 0;
00315 
00316     //
00317     // IDL:HxCorba/ImageRep/reduceOp:1.0
00318     //
00319     virtual HxCorba::PixValue reduceOp(const char* op,
00320                                        HxCorba::TagList_ptr tags)
00321         throw(HxCorba::ImageException,
00322               CORBA::SystemException) = 0;
00323 
00324     //
00325     // IDL:HxCorba/ImageRep/generalizedConvolution:1.0
00326     //
00327     virtual HxCorba::ImageRep_ptr generalizedConvolution(HxCorba::ImageRep_ptr kernel,
00328                                                          const char* gMul,
00329                                                          const char* gAdd,
00330                                                          HxCorba::ResultPrecision resPrec,
00331                                                          HxCorba::TagList_ptr tags)
00332         throw(HxCorba::ImageException,
00333               CORBA::SystemException) = 0;
00334 
00335     //
00336     // IDL:HxCorba/ImageRep/generalizedConvolutionK1d:1.0
00337     //
00338     virtual HxCorba::ImageRep_ptr generalizedConvolutionK1d(CORBA::Long dimension,
00339                                                             HxCorba::ImageRep_ptr kernel,
00340                                                             const char* gMul,
00341                                                             const char* gAdd,
00342                                                             HxCorba::ResultPrecision resPrec,
00343                                                             HxCorba::TagList_ptr tags)
00344         throw(HxCorba::ImageException,
00345               CORBA::SystemException) = 0;
00346 
00347     //
00348     // IDL:HxCorba/ImageRep/neighbourhoodOp:1.0
00349     //
00350     virtual HxCorba::ImageRep_ptr neighbourhoodOp(const char* ngbName,
00351                                                   HxCorba::TagList_ptr tags)
00352         throw(HxCorba::ImageException,
00353               CORBA::SystemException) = 0;
00354 
00355     //
00356     // IDL:HxCorba/ImageRep/recursiveNeighOp:1.0
00357     //
00358     virtual HxCorba::ImageRep_ptr recursiveNeighOp(HxCorba::ImageRep_ptr kerImg,
00359                                                    const char* gMul,
00360                                                    const char* gAdd,
00361                                                    HxCorba::TagList_ptr tags,
00362                                                    HxCorba::ResultPrecision resPrec)
00363         throw(HxCorba::ImageException,
00364               CORBA::SystemException) = 0;
00365 
00366     //
00367     // IDL:HxCorba/ImageRep/geometricOp2d:1.0
00368     //
00369     virtual HxCorba::ImageRep_ptr geometricOp2d(HxCorba::Matrix_ptr func,
00370                                                 HxCorba::GeoIntType gi,
00371                                                 HxCorba::GeoTransType gt,
00372                                                 CORBA::Boolean adjustSize,
00373                                                 const HxCorba::PixValue& background)
00374         throw(HxCorba::ImageException,
00375               CORBA::SystemException) = 0;
00376 
00377     //
00378     // IDL:HxCorba/ImageRep/scale:1.0
00379     //
00380     virtual HxCorba::ImageRep_ptr scale(CORBA::Double sx,
00381                                         CORBA::Double sy,
00382                                         HxCorba::GeoIntType gi)
00383         throw(CORBA::SystemException) = 0;
00384 
00385     //
00386     // IDL:HxCorba/ImageRep/getAt:1.0
00387     //
00388     virtual HxCorba::PixValue getAt(CORBA::Long x,
00389                                     CORBA::Long y,
00390                                     CORBA::Long zz)
00391         throw(CORBA::SystemException) = 0;
00392 };
00393 
00394 //
00395 // IDL:HxCorba/ImageFactory:1.0
00396 //
00397 class ImageFactory : virtual public PortableServer::ServantBase
00398 {
00399     ImageFactory(const ImageFactory&);
00400     void operator=(const ImageFactory&);
00401 
00402 protected:
00403 
00404     //
00405     // IDL:HxCorba/ImageFactory/importImage:1.0
00406     //
00407     void _OB_op_importImage(OB::Upcall_ptr);
00408 
00409     //
00410     // IDL:HxCorba/ImageFactory/fromSignature:1.0
00411     //
00412     void _OB_op_fromSignature(OB::Upcall_ptr);
00413 
00414     //
00415     // IDL:HxCorba/ImageFactory/fromImage:1.0
00416     //
00417     void _OB_op_fromImage(OB::Upcall_ptr);
00418 
00419     //
00420     // IDL:HxCorba/ImageFactory/fromValue:1.0
00421     //
00422     void _OB_op_fromValue(OB::Upcall_ptr);
00423 
00424     //
00425     // IDL:HxCorba/ImageFactory/fromByteData:1.0
00426     //
00427     void _OB_op_fromByteData(OB::Upcall_ptr);
00428 
00429     //
00430     // IDL:HxCorba/ImageFactory/fromShortData:1.0
00431     //
00432     void _OB_op_fromShortData(OB::Upcall_ptr);
00433 
00434     //
00435     // IDL:HxCorba/ImageFactory/fromIntData:1.0
00436     //
00437     void _OB_op_fromIntData(OB::Upcall_ptr);
00438 
00439     //
00440     // IDL:HxCorba/ImageFactory/fromFloatData:1.0
00441     //
00442     void _OB_op_fromFloatData(OB::Upcall_ptr);
00443 
00444     //
00445     // IDL:HxCorba/ImageFactory/fromDoubleData:1.0
00446     //
00447     void _OB_op_fromDoubleData(OB::Upcall_ptr);
00448 
00449     //
00450     // IDL:HxCorba/ImageFactory/fromJavaRgb:1.0
00451     //
00452     void _OB_op_fromJavaRgb(OB::Upcall_ptr);
00453 
00454     //
00455     // IDL:HxCorba/ImageFactory/fromGrayValue:1.0
00456     //
00457     void _OB_op_fromGrayValue(OB::Upcall_ptr);
00458 
00459     //
00460     // IDL:HxCorba/ImageFactory/fromMatlab:1.0
00461     //
00462     void _OB_op_fromMatlab(OB::Upcall_ptr);
00463 
00464     //
00465     // IDL:HxCorba/ImageFactory/fromNamedGenerator:1.0
00466     //
00467     void _OB_op_fromNamedGenerator(OB::Upcall_ptr);
00468 
00469     //
00470     // IDL:HxCorba/ImageFactory/fromImport:1.0
00471     //
00472     void _OB_op_fromImport(OB::Upcall_ptr);
00473 
00474     //
00475     // IDL:HxCorba/ImageFactory/from2Images:1.0
00476     //
00477     void _OB_op_from2Images(OB::Upcall_ptr);
00478 
00479     //
00480     // IDL:HxCorba/ImageFactory/from3Images:1.0
00481     //
00482     void _OB_op_from3Images(OB::Upcall_ptr);
00483 
00484     //
00485     // IDL:HxCorba/ImageFactory/fromFile:1.0
00486     //
00487     void _OB_op_fromFile(OB::Upcall_ptr);
00488 
00489 public:
00490 
00491     ImageFactory() { }
00492 
00493     virtual CORBA::Boolean _is_a(const char*)
00494         throw(CORBA::SystemException);
00495 
00496     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00497                                                    PortableServer::POA_ptr);
00498 
00499     HxCorba::ImageFactory_ptr _this();
00500 
00501     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00502                                                             const PortableServer::ObjectId&);
00503     virtual void _OB_dispatch(OB::Upcall_ptr);
00504 
00505     //
00506     // IDL:HxCorba/ImageFactory/importImage:1.0
00507     //
00508     virtual HxCorba::ImageRep_ptr importImage(HxCorba::ImageData_ptr data)
00509         throw(CORBA::SystemException) = 0;
00510 
00511     //
00512     // IDL:HxCorba/ImageFactory/fromSignature:1.0
00513     //
00514     virtual HxCorba::ImageRep_ptr fromSignature(HxCorba::ImageSignature sig,
00515                                                 const HxCorba::Sizes& size)
00516         throw(CORBA::SystemException) = 0;
00517 
00518     //
00519     // IDL:HxCorba/ImageFactory/fromImage:1.0
00520     //
00521     virtual HxCorba::ImageRep_ptr fromImage(HxCorba::ImageSignature sig,
00522                                             HxCorba::ImageRep_ptr src)
00523         throw(CORBA::SystemException) = 0;
00524 
00525     //
00526     // IDL:HxCorba/ImageFactory/fromValue:1.0
00527     //
00528     virtual HxCorba::ImageRep_ptr fromValue(HxCorba::ImageSignature sig,
00529                                             const HxCorba::Sizes& size,
00530                                             const HxCorba::PixValue& val)
00531         throw(CORBA::SystemException) = 0;
00532 
00533     //
00534     // IDL:HxCorba/ImageFactory/fromByteData:1.0
00535     //
00536     virtual HxCorba::ImageRep_ptr fromByteData(CORBA::Long pixelDimensionality,
00537                                                CORBA::Long dimensions,
00538                                                const HxCorba::Sizes& size,
00539                                                const HxCorba::OctetSeq& data)
00540         throw(CORBA::SystemException) = 0;
00541 
00542     //
00543     // IDL:HxCorba/ImageFactory/fromShortData:1.0
00544     //
00545     virtual HxCorba::ImageRep_ptr fromShortData(CORBA::Long pixelDimensionality,
00546                                                 CORBA::Long dimensions,
00547                                                 const HxCorba::Sizes& size,
00548                                                 const HxCorba::ShortSeq& data)
00549         throw(CORBA::SystemException) = 0;
00550 
00551     //
00552     // IDL:HxCorba/ImageFactory/fromIntData:1.0
00553     //
00554     virtual HxCorba::ImageRep_ptr fromIntData(CORBA::Long pixelDimensionality,
00555                                               CORBA::Long dimensions,
00556                                               const HxCorba::Sizes& size,
00557                                               const HxCorba::LongSeq& data)
00558         throw(CORBA::SystemException) = 0;
00559 
00560     //
00561     // IDL:HxCorba/ImageFactory/fromFloatData:1.0
00562     //
00563     virtual HxCorba::ImageRep_ptr fromFloatData(CORBA::Long pixelDimensionality,
00564                                                 CORBA::Long dimensions,
00565                                                 const HxCorba::Sizes& size,
00566                                                 const HxCorba::FloatSeq& data)
00567         throw(CORBA::SystemException) = 0;
00568 
00569     //
00570     // IDL:HxCorba/ImageFactory/fromDoubleData:1.0
00571     //
00572     virtual HxCorba::ImageRep_ptr fromDoubleData(CORBA::Long pixelDimensionality,
00573                                                  CORBA::Long dimensions,
00574                                                  const HxCorba::Sizes& size,
00575                                                  const HxCorba::DoubleSeq& data)
00576         throw(CORBA::SystemException) = 0;
00577 
00578     //
00579     // IDL:HxCorba/ImageFactory/fromJavaRgb:1.0
00580     //
00581     virtual HxCorba::ImageRep_ptr fromJavaRgb(HxCorba::ImageSignature sig,
00582                                               const HxCorba::Sizes& size,
00583                                               const HxCorba::RgbSeq& pixels)
00584         throw(CORBA::SystemException) = 0;
00585 
00586     //
00587     // IDL:HxCorba/ImageFactory/fromGrayValue:1.0
00588     //
00589     virtual HxCorba::ImageRep_ptr fromGrayValue(HxCorba::ImageSignature sig,
00590                                                 const HxCorba::Sizes& size,
00591                                                 const HxCorba::OctetSeq& pixels)
00592         throw(CORBA::SystemException) = 0;
00593 
00594     //
00595     // IDL:HxCorba/ImageFactory/fromMatlab:1.0
00596     //
00597     virtual HxCorba::ImageRep_ptr fromMatlab(HxCorba::ImageSignature sig,
00598                                              const HxCorba::Sizes& size,
00599                                              const HxCorba::DoubleSeq& pixels)
00600         throw(CORBA::SystemException) = 0;
00601 
00602     //
00603     // IDL:HxCorba/ImageFactory/fromNamedGenerator:1.0
00604     //
00605     virtual HxCorba::ImageRep_ptr fromNamedGenerator(HxCorba::ImageSignature sig,
00606                                                      const char* generatorName,
00607                                                      HxCorba::TagList_ptr tags)
00608         throw(CORBA::SystemException) = 0;
00609 
00610     //
00611     // IDL:HxCorba/ImageFactory/fromImport:1.0
00612     //
00613     virtual HxCorba::ImageRep_ptr fromImport(HxCorba::ImageSignature sig,
00614                                              const HxCorba::Sizes& size,
00615                                              const char* importOp,
00616                                              HxCorba::TagList_ptr tags)
00617         throw(CORBA::SystemException) = 0;
00618 
00619     //
00620     // IDL:HxCorba/ImageFactory/from2Images:1.0
00621     //
00622     virtual HxCorba::ImageRep_ptr from2Images(HxCorba::ImageRep_ptr i1,
00623                                               HxCorba::ImageRep_ptr i2)
00624         throw(CORBA::SystemException) = 0;
00625 
00626     //
00627     // IDL:HxCorba/ImageFactory/from3Images:1.0
00628     //
00629     virtual HxCorba::ImageRep_ptr from3Images(HxCorba::ImageRep_ptr i1,
00630                                               HxCorba::ImageRep_ptr i2,
00631                                               HxCorba::ImageRep_ptr i3)
00632         throw(CORBA::SystemException) = 0;
00633 
00634     //
00635     // IDL:HxCorba/ImageFactory/fromFile:1.0
00636     //
00637     virtual HxCorba::ImageRep_ptr fromFile(const char* fileName)
00638         throw(CORBA::SystemException) = 0;
00639 };
00640 
00641 } // End of namespace POA_HxCorba
00642 
00643 //
00644 // IDL:HxCorba:1.0
00645 //
00646 namespace OBDirectStubImpl_HxCorba
00647 {
00648 
00649 //
00650 // IDL:HxCorba/ImageData:1.0
00651 //
00652 class ImageData : virtual public OBStubImpl_HxCorba::ImageData,
00653                   virtual public OB::DirectStubImpl
00654 {
00655     ImageData(const ImageData&);
00656     void operator=(const ImageData&);
00657 
00658 protected:
00659 
00660 #ifdef HAVE_VCPLUSPLUS_BUGS
00661 
00662     ImageData() { }
00663 
00664 #endif
00665 
00666     ImageData(PortableServer::POA_ptr,
00667               const PortableServer::ObjectId&,
00668               PortableServer::ServantBase*);
00669 
00670     friend class POA_HxCorba::ImageData;
00671 
00672 public:
00673 
00674     //
00675     // IDL:HxCorba/ImageData/dimensionality:1.0
00676     //
00677     virtual CORBA::Long dimensionality();
00678 
00679     //
00680     // IDL:HxCorba/ImageData/numberOfPixels:1.0
00681     //
00682     virtual CORBA::Long numberOfPixels();
00683 
00684     //
00685     // IDL:HxCorba/ImageData/pixelDimensionality:1.0
00686     //
00687     virtual CORBA::Long pixelDimensionality();
00688 
00689     //
00690     // IDL:HxCorba/ImageData/pixelPrecision:1.0
00691     //
00692     virtual CORBA::Long pixelPrecision();
00693 
00694     //
00695     // IDL:HxCorba/ImageData/pixelType:1.0
00696     //
00697     virtual HxCorba::PixelT pixelType();
00698 
00699     //
00700     // IDL:HxCorba/ImageData/getSizes:1.0
00701     //
00702     virtual HxCorba::Sizes getSizes();
00703 
00704     //
00705     // IDL:HxCorba/ImageData/dimensionSize:1.0
00706     //
00707     virtual CORBA::Long dimensionSize(CORBA::Long i);
00708 
00709     //
00710     // IDL:HxCorba/ImageData/signature:1.0
00711     //
00712     virtual HxCorba::ImageSignature signature();
00713 
00714     //
00715     // IDL:HxCorba/ImageData/getRgb2d:1.0
00716     //
00717     virtual HxCorba::RgbSeq* getRgb2d(const char* displayMode);
00718 
00719     //
00720     // IDL:HxCorba/ImageData/fillRgb2d:1.0
00721     //
00722     virtual void fillRgb2d(HxCorba::RgbBuffer_ptr buf,
00723                            const char* displayMode);
00724 };
00725 
00726 //
00727 // IDL:HxCorba/ImageRep:1.0
00728 //
00729 class ImageRep : virtual public OBStubImpl_HxCorba::ImageRep,
00730                  virtual public OBDirectStubImpl_HxCorba::ImageData,
00731                  virtual public OBDirectStubImpl_HxCorba::RefCountBase
00732 {
00733     ImageRep(const ImageRep&);
00734     void operator=(const ImageRep&);
00735 
00736 protected:
00737 
00738 #ifdef HAVE_VCPLUSPLUS_BUGS
00739 
00740     ImageRep() { }
00741 
00742 #endif
00743 
00744     ImageRep(PortableServer::POA_ptr,
00745              const PortableServer::ObjectId&,
00746              PortableServer::ServantBase*);
00747 
00748     friend class POA_HxCorba::ImageRep;
00749 
00750 public:
00751 
00752     //
00753     // IDL:HxCorba/ImageRep/binaryPixOp:1.0
00754     //
00755     virtual HxCorba::ImageRep_ptr binaryPixOp(HxCorba::ImageRep_ptr arg,
00756                                               const char* bpoName,
00757                                               HxCorba::TagList_ptr tags);
00758 
00759     //
00760     // IDL:HxCorba/ImageRep/binaryPixOpVal:1.0
00761     //
00762     virtual HxCorba::ImageRep_ptr binaryPixOpVal(const HxCorba::PixValue& arg,
00763                                                  const char* bpoName,
00764                                                  HxCorba::TagList_ptr tags);
00765 
00766     //
00767     // IDL:HxCorba/ImageRep/unaryPixOp:1.0
00768     //
00769     virtual HxCorba::ImageRep_ptr unaryPixOp(const char* upoName,
00770                                              HxCorba::TagList_ptr tags);
00771 
00772     //
00773     // IDL:HxCorba/ImageRep/multiPixOp:1.0
00774     //
00775     virtual HxCorba::ImageRep_ptr multiPixOp(const HxCorba::ImageList& args,
00776                                              const char* mpoName,
00777                                              HxCorba::TagList_ptr tags);
00778 
00779     //
00780     // IDL:HxCorba/ImageRep/MNPixOp:1.0
00781     //
00782     virtual HxCorba::ImageList* MNPixOp(const HxCorba::ImageList& args,
00783                                         const char* mpoName,
00784                                         HxCorba::TagList_ptr tags);
00785 
00786     //
00787     // IDL:HxCorba/ImageRep/reduceOp:1.0
00788     //
00789     virtual HxCorba::PixValue reduceOp(const char* op,
00790                                        HxCorba::TagList_ptr tags);
00791 
00792     //
00793     // IDL:HxCorba/ImageRep/generalizedConvolution:1.0
00794     //
00795     virtual HxCorba::ImageRep_ptr generalizedConvolution(HxCorba::ImageRep_ptr kernel,
00796                                                          const char* gMul,
00797                                                          const char* gAdd,
00798                                                          HxCorba::ResultPrecision resPrec,
00799                                                          HxCorba::TagList_ptr tags);
00800 
00801     //
00802     // IDL:HxCorba/ImageRep/generalizedConvolutionK1d:1.0
00803     //
00804     virtual HxCorba::ImageRep_ptr generalizedConvolutionK1d(CORBA::Long dimension,
00805                                                             HxCorba::ImageRep_ptr kernel,
00806                                                             const char* gMul,
00807                                                             const char* gAdd,
00808                                                             HxCorba::ResultPrecision resPrec,
00809                                                             HxCorba::TagList_ptr tags);
00810 
00811     //
00812     // IDL:HxCorba/ImageRep/neighbourhoodOp:1.0
00813     //
00814     virtual HxCorba::ImageRep_ptr neighbourhoodOp(const char* ngbName,
00815                                                   HxCorba::TagList_ptr tags);
00816 
00817     //
00818     // IDL:HxCorba/ImageRep/recursiveNeighOp:1.0
00819     //
00820     virtual HxCorba::ImageRep_ptr recursiveNeighOp(HxCorba::ImageRep_ptr kerImg,
00821                                                    const char* gMul,
00822                                                    const char* gAdd,
00823                                                    HxCorba::TagList_ptr tags,
00824                                                    HxCorba::ResultPrecision resPrec);
00825 
00826     //
00827     // IDL:HxCorba/ImageRep/geometricOp2d:1.0
00828     //
00829     virtual HxCorba::ImageRep_ptr geometricOp2d(HxCorba::Matrix_ptr func,
00830                                                 HxCorba::GeoIntType gi,
00831                                                 HxCorba::GeoTransType gt,
00832                                                 CORBA::Boolean adjustSize,
00833                                                 const HxCorba::PixValue& background);
00834 
00835     //
00836     // IDL:HxCorba/ImageRep/scale:1.0
00837     //
00838     virtual HxCorba::ImageRep_ptr scale(CORBA::Double sx,
00839                                         CORBA::Double sy,
00840                                         HxCorba::GeoIntType gi);
00841 
00842     //
00843     // IDL:HxCorba/ImageRep/getAt:1.0
00844     //
00845     virtual HxCorba::PixValue getAt(CORBA::Long x,
00846                                     CORBA::Long y,
00847                                     CORBA::Long zz);
00848 };
00849 
00850 //
00851 // IDL:HxCorba/ImageFactory:1.0
00852 //
00853 class ImageFactory : virtual public OBStubImpl_HxCorba::ImageFactory,
00854                      virtual public OB::DirectStubImpl
00855 {
00856     ImageFactory(const ImageFactory&);
00857     void operator=(const ImageFactory&);
00858 
00859 protected:
00860 
00861 #ifdef HAVE_VCPLUSPLUS_BUGS
00862 
00863     ImageFactory() { }
00864 
00865 #endif
00866 
00867     ImageFactory(PortableServer::POA_ptr,
00868                  const PortableServer::ObjectId&,
00869                  PortableServer::ServantBase*);
00870 
00871     friend class POA_HxCorba::ImageFactory;
00872 
00873 public:
00874 
00875     //
00876     // IDL:HxCorba/ImageFactory/importImage:1.0
00877     //
00878     virtual HxCorba::ImageRep_ptr importImage(HxCorba::ImageData_ptr data);
00879 
00880     //
00881     // IDL:HxCorba/ImageFactory/fromSignature:1.0
00882     //
00883     virtual HxCorba::ImageRep_ptr fromSignature(HxCorba::ImageSignature sig,
00884                                                 const HxCorba::Sizes& size);
00885 
00886     //
00887     // IDL:HxCorba/ImageFactory/fromImage:1.0
00888     //
00889     virtual HxCorba::ImageRep_ptr fromImage(HxCorba::ImageSignature sig,
00890                                             HxCorba::ImageRep_ptr src);
00891 
00892     //
00893     // IDL:HxCorba/ImageFactory/fromValue:1.0
00894     //
00895     virtual HxCorba::ImageRep_ptr fromValue(HxCorba::ImageSignature sig,
00896                                             const HxCorba::Sizes& size,
00897                                             const HxCorba::PixValue& val);
00898 
00899     //
00900     // IDL:HxCorba/ImageFactory/fromByteData:1.0
00901     //
00902     virtual HxCorba::ImageRep_ptr fromByteData(CORBA::Long pixelDimensionality,
00903                                                CORBA::Long dimensions,
00904                                                const HxCorba::Sizes& size,
00905                                                const HxCorba::OctetSeq& data);
00906 
00907     //
00908     // IDL:HxCorba/ImageFactory/fromShortData:1.0
00909     //
00910     virtual HxCorba::ImageRep_ptr fromShortData(CORBA::Long pixelDimensionality,
00911                                                 CORBA::Long dimensions,
00912                                                 const HxCorba::Sizes& size,
00913                                                 const HxCorba::ShortSeq& data);
00914 
00915     //
00916     // IDL:HxCorba/ImageFactory/fromIntData:1.0
00917     //
00918     virtual HxCorba::ImageRep_ptr fromIntData(CORBA::Long pixelDimensionality,
00919                                               CORBA::Long dimensions,
00920                                               const HxCorba::Sizes& size,
00921                                               const HxCorba::LongSeq& data);
00922 
00923     //
00924     // IDL:HxCorba/ImageFactory/fromFloatData:1.0
00925     //
00926     virtual HxCorba::ImageRep_ptr fromFloatData(CORBA::Long pixelDimensionality,
00927                                                 CORBA::Long dimensions,
00928                                                 const HxCorba::Sizes& size,
00929                                                 const HxCorba::FloatSeq& data);
00930 
00931     //
00932     // IDL:HxCorba/ImageFactory/fromDoubleData:1.0
00933     //
00934     virtual HxCorba::ImageRep_ptr fromDoubleData(CORBA::Long pixelDimensionality,
00935                                                  CORBA::Long dimensions,
00936                                                  const HxCorba::Sizes& size,
00937                                                  const HxCorba::DoubleSeq& data);
00938 
00939     //
00940     // IDL:HxCorba/ImageFactory/fromJavaRgb:1.0
00941     //
00942     virtual HxCorba::ImageRep_ptr fromJavaRgb(HxCorba::ImageSignature sig,
00943                                               const HxCorba::Sizes& size,
00944                                               const HxCorba::RgbSeq& pixels);
00945 
00946     //
00947     // IDL:HxCorba/ImageFactory/fromGrayValue:1.0
00948     //
00949     virtual HxCorba::ImageRep_ptr fromGrayValue(HxCorba::ImageSignature sig,
00950                                                 const HxCorba::Sizes& size,
00951                                                 const HxCorba::OctetSeq& pixels);
00952 
00953     //
00954     // IDL:HxCorba/ImageFactory/fromMatlab:1.0
00955     //
00956     virtual HxCorba::ImageRep_ptr fromMatlab(HxCorba::ImageSignature sig,
00957                                              const HxCorba::Sizes& size,
00958                                              const HxCorba::DoubleSeq& pixels);
00959 
00960     //
00961     // IDL:HxCorba/ImageFactory/fromNamedGenerator:1.0
00962     //
00963     virtual HxCorba::ImageRep_ptr fromNamedGenerator(HxCorba::ImageSignature sig,
00964                                                      const char* generatorName,
00965                                                      HxCorba::TagList_ptr tags);
00966 
00967     //
00968     // IDL:HxCorba/ImageFactory/fromImport:1.0
00969     //
00970     virtual HxCorba::ImageRep_ptr fromImport(HxCorba::ImageSignature sig,
00971                                              const HxCorba::Sizes& size,
00972                                              const char* importOp,
00973                                              HxCorba::TagList_ptr tags);
00974 
00975     //
00976     // IDL:HxCorba/ImageFactory/from2Images:1.0
00977     //
00978     virtual HxCorba::ImageRep_ptr from2Images(HxCorba::ImageRep_ptr i1,
00979                                               HxCorba::ImageRep_ptr i2);
00980 
00981     //
00982     // IDL:HxCorba/ImageFactory/from3Images:1.0
00983     //
00984     virtual HxCorba::ImageRep_ptr from3Images(HxCorba::ImageRep_ptr i1,
00985                                               HxCorba::ImageRep_ptr i2,
00986                                               HxCorba::ImageRep_ptr i3);
00987 
00988     //
00989     // IDL:HxCorba/ImageFactory/fromFile:1.0
00990     //
00991     virtual HxCorba::ImageRep_ptr fromFile(const char* fileName);
00992 };
00993 
00994 } // End of namespace OBDirectStubImpl_HxCorba
00995 
00996 #endif

Generated on Tue Jan 8 13:56:55 2002 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001