Horus Doc || Corba Reference || Corba   Client Server   Stubs C++   Stubs Java   Servant Generator  

HxGlobalOpsServant.h

Go to the documentation of this file.
00001 /*
00002  *  Copyright (c) 2001, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *  Marc Navarro            (mnavarro@wins.uva.nl)
00007  */
00008 
00009 #ifndef HxGlobalOpsServant_h
00010 #define HxGlobalOpsServant_h
00011 
00012 #include <OB/CORBA.h>
00013 #include "HxGlobalOpsGenSvt.h"
00014 #include "HxUserOpsServant.h"
00015 #include "HxServerBase.h"
00016 
00017 
00023 class HxGlobalOpsServant :  virtual public HxGlobalOpsGenSvt,
00024                             virtual public HxUserOpsServant
00025 {
00026 public:
00027              HxGlobalOpsServant(HxServerBase*);
00028     virtual ~HxGlobalOpsServant();
00029 
00030     void                HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
00031                                       HxCorba::DoubleSeq& pixels)
00032 throw(CORBA::SystemException) ;
00033 
00034     HxCorba::Blob2dSet* HxLabelBlobs(HxCorba::ImageRep_ptr image,
00035                             HxCorba::ImageRep_ptr mask,
00036                             CORBA::Long minimalBlobArea)
00037 throw(CORBA::SystemException) ;
00038 
00039     HxCorba::DoubleSeqSeq*  HxNJetInvar(HxCorba::ImageRep_ptr im,
00040                                 const char* invar, CORBA::Double scale,
00041                                 CORBA::Long nBin)
00042 throw(CORBA::SystemException) ;
00043 
00044     HxCorba::FloatSeq*      HxInvarGetHistos(const char* invar, const char* key)
00045 throw(CORBA::SystemException) ;
00046     HxCorba::DoubleSeq*     HxInvarScores(const char* invar, CORBA::Long n)
00047 throw(CORBA::SystemException) ;
00048 
00049     //HxCorba::StringSeq*     HxInvarSearchHisto(const HxCorba::HistogramList&
00050     //                            target, const char* invar, CORBA::Long n);
00051 
00052     //HxCorba::StringSeq*     HxInvarRandom(const char *invar, CORBA::Long n);
00053     //HxCorba::StringSeq*     HxInvarSearch(HxCorba::ImageRep_ptr im,
00054     //                            const char *invar, CORBA::Long n);
00055 
00056 protected:
00057     // To avoid ambiguities, HxGlobalOpsServant has his own _server
00058     HxServerBase* _server;
00059 
00060 };
00061 
00062 #endif

Generated on Tue Feb 3 14:20:11 2004 for CorbaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001