00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __BrainObjects_h__
00014 #define __BrainObjects_h__
00015
00016 #include <Ice/LocalObjectF.h>
00017 #include <Ice/ProxyF.h>
00018 #include <Ice/ObjectF.h>
00019 #include <Ice/Exception.h>
00020 #include <Ice/LocalObject.h>
00021 #include <Ice/Proxy.h>
00022 #include <Ice/Object.h>
00023 #include <Ice/Outgoing.h>
00024 #include <Ice/Incoming.h>
00025 #include <Ice/Direct.h>
00026 #include <Ice/FactoryTable.h>
00027 #include <Ice/StreamF.h>
00028 #include <Ice/ImageIce.h>
00029 #include <Ice/SimEvents.h>
00030 #include <Ice/UndefSysMacros.h>
00031
00032 #ifndef ICE_IGNORE_VERSION
00033 # if ICE_INT_VERSION / 100 != 303
00034 # error Ice version mismatch!
00035 # endif
00036 # if ICE_INT_VERSION % 100 > 50
00037 # error Beta header file detected
00038 # endif
00039 # if ICE_INT_VERSION % 100 < 0
00040 # error Ice patch level mismatch!
00041 # endif
00042 #endif
00043
00044 namespace IceProxy
00045 {
00046
00047 namespace BrainObjects
00048 {
00049
00050 class Retina;
00051
00052 class VisualCortex;
00053
00054 class SaliencyMap;
00055
00056 class VisualTracker;
00057
00058 class Segmenter;
00059
00060 class InferotemporalCortex;
00061
00062 class PrefrontalCortex;
00063
00064 class SimulationViewer;
00065
00066 }
00067
00068 }
00069
00070 namespace BrainObjects
00071 {
00072
00073 class Retina;
00074 bool operator==(const Retina&, const Retina&);
00075 bool operator<(const Retina&, const Retina&);
00076
00077 class VisualCortex;
00078 bool operator==(const VisualCortex&, const VisualCortex&);
00079 bool operator<(const VisualCortex&, const VisualCortex&);
00080
00081 class SaliencyMap;
00082 bool operator==(const SaliencyMap&, const SaliencyMap&);
00083 bool operator<(const SaliencyMap&, const SaliencyMap&);
00084
00085 class VisualTracker;
00086 bool operator==(const VisualTracker&, const VisualTracker&);
00087 bool operator<(const VisualTracker&, const VisualTracker&);
00088
00089 class Segmenter;
00090 bool operator==(const Segmenter&, const Segmenter&);
00091 bool operator<(const Segmenter&, const Segmenter&);
00092
00093 class InferotemporalCortex;
00094 bool operator==(const InferotemporalCortex&, const InferotemporalCortex&);
00095 bool operator<(const InferotemporalCortex&, const InferotemporalCortex&);
00096
00097 class PrefrontalCortex;
00098 bool operator==(const PrefrontalCortex&, const PrefrontalCortex&);
00099 bool operator<(const PrefrontalCortex&, const PrefrontalCortex&);
00100
00101 class SimulationViewer;
00102 bool operator==(const SimulationViewer&, const SimulationViewer&);
00103 bool operator<(const SimulationViewer&, const SimulationViewer&);
00104
00105 }
00106
00107 namespace IceInternal
00108 {
00109
00110 ::Ice::Object* upCast(::BrainObjects::Retina*);
00111 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::Retina*);
00112
00113 ::Ice::Object* upCast(::BrainObjects::VisualCortex*);
00114 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::VisualCortex*);
00115
00116 ::Ice::Object* upCast(::BrainObjects::SaliencyMap*);
00117 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::SaliencyMap*);
00118
00119 ::Ice::Object* upCast(::BrainObjects::VisualTracker*);
00120 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::VisualTracker*);
00121
00122 ::Ice::Object* upCast(::BrainObjects::Segmenter*);
00123 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::Segmenter*);
00124
00125 ::Ice::Object* upCast(::BrainObjects::InferotemporalCortex*);
00126 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::InferotemporalCortex*);
00127
00128 ::Ice::Object* upCast(::BrainObjects::PrefrontalCortex*);
00129 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::PrefrontalCortex*);
00130
00131 ::Ice::Object* upCast(::BrainObjects::SimulationViewer*);
00132 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::SimulationViewer*);
00133
00134 }
00135
00136 namespace BrainObjects
00137 {
00138
00139 typedef ::IceInternal::Handle< ::BrainObjects::Retina> RetinaPtr;
00140 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::Retina> RetinaPrx;
00141
00142 void __read(::IceInternal::BasicStream*, RetinaPrx&);
00143 void __patch__RetinaPtr(void*, ::Ice::ObjectPtr&);
00144
00145 typedef ::IceInternal::Handle< ::BrainObjects::VisualCortex> VisualCortexPtr;
00146 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::VisualCortex> VisualCortexPrx;
00147
00148 void __read(::IceInternal::BasicStream*, VisualCortexPrx&);
00149 void __patch__VisualCortexPtr(void*, ::Ice::ObjectPtr&);
00150
00151 typedef ::IceInternal::Handle< ::BrainObjects::SaliencyMap> SaliencyMapPtr;
00152 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::SaliencyMap> SaliencyMapPrx;
00153
00154 void __read(::IceInternal::BasicStream*, SaliencyMapPrx&);
00155 void __patch__SaliencyMapPtr(void*, ::Ice::ObjectPtr&);
00156
00157 typedef ::IceInternal::Handle< ::BrainObjects::VisualTracker> VisualTrackerPtr;
00158 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::VisualTracker> VisualTrackerPrx;
00159
00160 void __read(::IceInternal::BasicStream*, VisualTrackerPrx&);
00161 void __patch__VisualTrackerPtr(void*, ::Ice::ObjectPtr&);
00162
00163 typedef ::IceInternal::Handle< ::BrainObjects::Segmenter> SegmenterPtr;
00164 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::Segmenter> SegmenterPrx;
00165
00166 void __read(::IceInternal::BasicStream*, SegmenterPrx&);
00167 void __patch__SegmenterPtr(void*, ::Ice::ObjectPtr&);
00168
00169 typedef ::IceInternal::Handle< ::BrainObjects::InferotemporalCortex> InferotemporalCortexPtr;
00170 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::InferotemporalCortex> InferotemporalCortexPrx;
00171
00172 void __read(::IceInternal::BasicStream*, InferotemporalCortexPrx&);
00173 void __patch__InferotemporalCortexPtr(void*, ::Ice::ObjectPtr&);
00174
00175 typedef ::IceInternal::Handle< ::BrainObjects::PrefrontalCortex> PrefrontalCortexPtr;
00176 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::PrefrontalCortex> PrefrontalCortexPrx;
00177
00178 void __read(::IceInternal::BasicStream*, PrefrontalCortexPrx&);
00179 void __patch__PrefrontalCortexPtr(void*, ::Ice::ObjectPtr&);
00180
00181 typedef ::IceInternal::Handle< ::BrainObjects::SimulationViewer> SimulationViewerPtr;
00182 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::SimulationViewer> SimulationViewerPrx;
00183
00184 void __read(::IceInternal::BasicStream*, SimulationViewerPrx&);
00185 void __patch__SimulationViewerPtr(void*, ::Ice::ObjectPtr&);
00186
00187 }
00188
00189 namespace BrainObjects
00190 {
00191
00192 const ::Ice::Int RetinaPort = 20000;
00193
00194 const ::Ice::Int VisualCortexPort = 20001;
00195
00196 const ::Ice::Int SaliencyMapPort = 20002;
00197
00198 const ::Ice::Int SegmenterPort = 20003;
00199
00200 const ::Ice::Int VisualTrackerPort = 20004;
00201
00202 const ::Ice::Int InferoTemporalPort = 20005;
00203
00204 const ::Ice::Int PrefrontalCortexPort = 20006;
00205
00206 const ::Ice::Int SimulationViewerPort = 20007;
00207
00208 }
00209
00210 namespace IceProxy
00211 {
00212
00213 namespace BrainObjects
00214 {
00215
00216 class Retina : virtual public ::IceProxy::SimEvents::Events
00217 {
00218 public:
00219
00220 ::ImageIceMod::ImageIce getOutput()
00221 {
00222 return getOutput(0);
00223 }
00224 ::ImageIceMod::ImageIce getOutput(const ::Ice::Context& __ctx)
00225 {
00226 return getOutput(&__ctx);
00227 }
00228
00229 private:
00230
00231 ::ImageIceMod::ImageIce getOutput(const ::Ice::Context*);
00232
00233 public:
00234
00235 ::IceInternal::ProxyHandle<Retina> ice_context(const ::Ice::Context& __context) const
00236 {
00237 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00238 typedef ::IceProxy::Ice::Object _Base;
00239 return dynamic_cast<Retina*>(_Base::ice_context(__context).get());
00240 #else
00241 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_context(__context).get());
00242 #endif
00243 }
00244
00245 ::IceInternal::ProxyHandle<Retina> ice_adapterId(const std::string& __id) const
00246 {
00247 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00248 typedef ::IceProxy::Ice::Object _Base;
00249 return dynamic_cast<Retina*>(_Base::ice_adapterId(__id).get());
00250 #else
00251 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00252 #endif
00253 }
00254
00255 ::IceInternal::ProxyHandle<Retina> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00256 {
00257 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00258 typedef ::IceProxy::Ice::Object _Base;
00259 return dynamic_cast<Retina*>(_Base::ice_endpoints(__endpoints).get());
00260 #else
00261 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00262 #endif
00263 }
00264
00265 ::IceInternal::ProxyHandle<Retina> ice_locatorCacheTimeout(int __timeout) const
00266 {
00267 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00268 typedef ::IceProxy::Ice::Object _Base;
00269 return dynamic_cast<Retina*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00270 #else
00271 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00272 #endif
00273 }
00274
00275 ::IceInternal::ProxyHandle<Retina> ice_connectionCached(bool __cached) const
00276 {
00277 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00278 typedef ::IceProxy::Ice::Object _Base;
00279 return dynamic_cast<Retina*>(_Base::ice_connectionCached(__cached).get());
00280 #else
00281 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00282 #endif
00283 }
00284
00285 ::IceInternal::ProxyHandle<Retina> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00286 {
00287 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00288 typedef ::IceProxy::Ice::Object _Base;
00289 return dynamic_cast<Retina*>(_Base::ice_endpointSelection(__est).get());
00290 #else
00291 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00292 #endif
00293 }
00294
00295 ::IceInternal::ProxyHandle<Retina> ice_secure(bool __secure) const
00296 {
00297 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00298 typedef ::IceProxy::Ice::Object _Base;
00299 return dynamic_cast<Retina*>(_Base::ice_secure(__secure).get());
00300 #else
00301 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00302 #endif
00303 }
00304
00305 ::IceInternal::ProxyHandle<Retina> ice_preferSecure(bool __preferSecure) const
00306 {
00307 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00308 typedef ::IceProxy::Ice::Object _Base;
00309 return dynamic_cast<Retina*>(_Base::ice_preferSecure(__preferSecure).get());
00310 #else
00311 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00312 #endif
00313 }
00314
00315 ::IceInternal::ProxyHandle<Retina> ice_router(const ::Ice::RouterPrx& __router) const
00316 {
00317 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00318 typedef ::IceProxy::Ice::Object _Base;
00319 return dynamic_cast<Retina*>(_Base::ice_router(__router).get());
00320 #else
00321 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_router(__router).get());
00322 #endif
00323 }
00324
00325 ::IceInternal::ProxyHandle<Retina> ice_locator(const ::Ice::LocatorPrx& __locator) const
00326 {
00327 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00328 typedef ::IceProxy::Ice::Object _Base;
00329 return dynamic_cast<Retina*>(_Base::ice_locator(__locator).get());
00330 #else
00331 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00332 #endif
00333 }
00334
00335 ::IceInternal::ProxyHandle<Retina> ice_collocationOptimized(bool __co) const
00336 {
00337 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00338 typedef ::IceProxy::Ice::Object _Base;
00339 return dynamic_cast<Retina*>(_Base::ice_collocationOptimized(__co).get());
00340 #else
00341 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00342 #endif
00343 }
00344
00345 ::IceInternal::ProxyHandle<Retina> ice_twoway() const
00346 {
00347 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00348 typedef ::IceProxy::Ice::Object _Base;
00349 return dynamic_cast<Retina*>(_Base::ice_twoway().get());
00350 #else
00351 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_twoway().get());
00352 #endif
00353 }
00354
00355 ::IceInternal::ProxyHandle<Retina> ice_oneway() const
00356 {
00357 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00358 typedef ::IceProxy::Ice::Object _Base;
00359 return dynamic_cast<Retina*>(_Base::ice_oneway().get());
00360 #else
00361 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_oneway().get());
00362 #endif
00363 }
00364
00365 ::IceInternal::ProxyHandle<Retina> ice_batchOneway() const
00366 {
00367 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00368 typedef ::IceProxy::Ice::Object _Base;
00369 return dynamic_cast<Retina*>(_Base::ice_batchOneway().get());
00370 #else
00371 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00372 #endif
00373 }
00374
00375 ::IceInternal::ProxyHandle<Retina> ice_datagram() const
00376 {
00377 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00378 typedef ::IceProxy::Ice::Object _Base;
00379 return dynamic_cast<Retina*>(_Base::ice_datagram().get());
00380 #else
00381 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_datagram().get());
00382 #endif
00383 }
00384
00385 ::IceInternal::ProxyHandle<Retina> ice_batchDatagram() const
00386 {
00387 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00388 typedef ::IceProxy::Ice::Object _Base;
00389 return dynamic_cast<Retina*>(_Base::ice_batchDatagram().get());
00390 #else
00391 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00392 #endif
00393 }
00394
00395 ::IceInternal::ProxyHandle<Retina> ice_compress(bool __compress) const
00396 {
00397 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00398 typedef ::IceProxy::Ice::Object _Base;
00399 return dynamic_cast<Retina*>(_Base::ice_compress(__compress).get());
00400 #else
00401 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00402 #endif
00403 }
00404
00405 ::IceInternal::ProxyHandle<Retina> ice_timeout(int __timeout) const
00406 {
00407 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00408 typedef ::IceProxy::Ice::Object _Base;
00409 return dynamic_cast<Retina*>(_Base::ice_timeout(__timeout).get());
00410 #else
00411 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00412 #endif
00413 }
00414
00415 ::IceInternal::ProxyHandle<Retina> ice_connectionId(const std::string& __id) const
00416 {
00417 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00418 typedef ::IceProxy::Ice::Object _Base;
00419 return dynamic_cast<Retina*>(_Base::ice_connectionId(__id).get());
00420 #else
00421 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00422 #endif
00423 }
00424
00425 static const ::std::string& ice_staticId();
00426
00427 private:
00428
00429 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00430 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00431 virtual ::IceProxy::Ice::Object* __newInstance() const;
00432 };
00433
00434 class VisualCortex : virtual public ::IceProxy::SimEvents::Events
00435 {
00436 public:
00437
00438 ::IceInternal::ProxyHandle<VisualCortex> ice_context(const ::Ice::Context& __context) const
00439 {
00440 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00441 typedef ::IceProxy::Ice::Object _Base;
00442 return dynamic_cast<VisualCortex*>(_Base::ice_context(__context).get());
00443 #else
00444 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_context(__context).get());
00445 #endif
00446 }
00447
00448 ::IceInternal::ProxyHandle<VisualCortex> ice_adapterId(const std::string& __id) const
00449 {
00450 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00451 typedef ::IceProxy::Ice::Object _Base;
00452 return dynamic_cast<VisualCortex*>(_Base::ice_adapterId(__id).get());
00453 #else
00454 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00455 #endif
00456 }
00457
00458 ::IceInternal::ProxyHandle<VisualCortex> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00459 {
00460 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00461 typedef ::IceProxy::Ice::Object _Base;
00462 return dynamic_cast<VisualCortex*>(_Base::ice_endpoints(__endpoints).get());
00463 #else
00464 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00465 #endif
00466 }
00467
00468 ::IceInternal::ProxyHandle<VisualCortex> ice_locatorCacheTimeout(int __timeout) const
00469 {
00470 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00471 typedef ::IceProxy::Ice::Object _Base;
00472 return dynamic_cast<VisualCortex*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00473 #else
00474 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00475 #endif
00476 }
00477
00478 ::IceInternal::ProxyHandle<VisualCortex> ice_connectionCached(bool __cached) const
00479 {
00480 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00481 typedef ::IceProxy::Ice::Object _Base;
00482 return dynamic_cast<VisualCortex*>(_Base::ice_connectionCached(__cached).get());
00483 #else
00484 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00485 #endif
00486 }
00487
00488 ::IceInternal::ProxyHandle<VisualCortex> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00489 {
00490 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00491 typedef ::IceProxy::Ice::Object _Base;
00492 return dynamic_cast<VisualCortex*>(_Base::ice_endpointSelection(__est).get());
00493 #else
00494 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00495 #endif
00496 }
00497
00498 ::IceInternal::ProxyHandle<VisualCortex> ice_secure(bool __secure) const
00499 {
00500 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00501 typedef ::IceProxy::Ice::Object _Base;
00502 return dynamic_cast<VisualCortex*>(_Base::ice_secure(__secure).get());
00503 #else
00504 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00505 #endif
00506 }
00507
00508 ::IceInternal::ProxyHandle<VisualCortex> ice_preferSecure(bool __preferSecure) const
00509 {
00510 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00511 typedef ::IceProxy::Ice::Object _Base;
00512 return dynamic_cast<VisualCortex*>(_Base::ice_preferSecure(__preferSecure).get());
00513 #else
00514 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00515 #endif
00516 }
00517
00518 ::IceInternal::ProxyHandle<VisualCortex> ice_router(const ::Ice::RouterPrx& __router) const
00519 {
00520 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00521 typedef ::IceProxy::Ice::Object _Base;
00522 return dynamic_cast<VisualCortex*>(_Base::ice_router(__router).get());
00523 #else
00524 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_router(__router).get());
00525 #endif
00526 }
00527
00528 ::IceInternal::ProxyHandle<VisualCortex> ice_locator(const ::Ice::LocatorPrx& __locator) const
00529 {
00530 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00531 typedef ::IceProxy::Ice::Object _Base;
00532 return dynamic_cast<VisualCortex*>(_Base::ice_locator(__locator).get());
00533 #else
00534 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00535 #endif
00536 }
00537
00538 ::IceInternal::ProxyHandle<VisualCortex> ice_collocationOptimized(bool __co) const
00539 {
00540 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00541 typedef ::IceProxy::Ice::Object _Base;
00542 return dynamic_cast<VisualCortex*>(_Base::ice_collocationOptimized(__co).get());
00543 #else
00544 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00545 #endif
00546 }
00547
00548 ::IceInternal::ProxyHandle<VisualCortex> ice_twoway() const
00549 {
00550 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00551 typedef ::IceProxy::Ice::Object _Base;
00552 return dynamic_cast<VisualCortex*>(_Base::ice_twoway().get());
00553 #else
00554 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_twoway().get());
00555 #endif
00556 }
00557
00558 ::IceInternal::ProxyHandle<VisualCortex> ice_oneway() const
00559 {
00560 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00561 typedef ::IceProxy::Ice::Object _Base;
00562 return dynamic_cast<VisualCortex*>(_Base::ice_oneway().get());
00563 #else
00564 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_oneway().get());
00565 #endif
00566 }
00567
00568 ::IceInternal::ProxyHandle<VisualCortex> ice_batchOneway() const
00569 {
00570 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00571 typedef ::IceProxy::Ice::Object _Base;
00572 return dynamic_cast<VisualCortex*>(_Base::ice_batchOneway().get());
00573 #else
00574 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00575 #endif
00576 }
00577
00578 ::IceInternal::ProxyHandle<VisualCortex> ice_datagram() const
00579 {
00580 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00581 typedef ::IceProxy::Ice::Object _Base;
00582 return dynamic_cast<VisualCortex*>(_Base::ice_datagram().get());
00583 #else
00584 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_datagram().get());
00585 #endif
00586 }
00587
00588 ::IceInternal::ProxyHandle<VisualCortex> ice_batchDatagram() const
00589 {
00590 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00591 typedef ::IceProxy::Ice::Object _Base;
00592 return dynamic_cast<VisualCortex*>(_Base::ice_batchDatagram().get());
00593 #else
00594 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00595 #endif
00596 }
00597
00598 ::IceInternal::ProxyHandle<VisualCortex> ice_compress(bool __compress) const
00599 {
00600 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00601 typedef ::IceProxy::Ice::Object _Base;
00602 return dynamic_cast<VisualCortex*>(_Base::ice_compress(__compress).get());
00603 #else
00604 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00605 #endif
00606 }
00607
00608 ::IceInternal::ProxyHandle<VisualCortex> ice_timeout(int __timeout) const
00609 {
00610 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00611 typedef ::IceProxy::Ice::Object _Base;
00612 return dynamic_cast<VisualCortex*>(_Base::ice_timeout(__timeout).get());
00613 #else
00614 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00615 #endif
00616 }
00617
00618 ::IceInternal::ProxyHandle<VisualCortex> ice_connectionId(const std::string& __id) const
00619 {
00620 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00621 typedef ::IceProxy::Ice::Object _Base;
00622 return dynamic_cast<VisualCortex*>(_Base::ice_connectionId(__id).get());
00623 #else
00624 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00625 #endif
00626 }
00627
00628 static const ::std::string& ice_staticId();
00629
00630 private:
00631
00632 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00633 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00634 virtual ::IceProxy::Ice::Object* __newInstance() const;
00635 };
00636
00637 class SaliencyMap : virtual public ::IceProxy::SimEvents::Events
00638 {
00639 public:
00640
00641 ::IceInternal::ProxyHandle<SaliencyMap> ice_context(const ::Ice::Context& __context) const
00642 {
00643 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00644 typedef ::IceProxy::Ice::Object _Base;
00645 return dynamic_cast<SaliencyMap*>(_Base::ice_context(__context).get());
00646 #else
00647 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_context(__context).get());
00648 #endif
00649 }
00650
00651 ::IceInternal::ProxyHandle<SaliencyMap> ice_adapterId(const std::string& __id) const
00652 {
00653 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00654 typedef ::IceProxy::Ice::Object _Base;
00655 return dynamic_cast<SaliencyMap*>(_Base::ice_adapterId(__id).get());
00656 #else
00657 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00658 #endif
00659 }
00660
00661 ::IceInternal::ProxyHandle<SaliencyMap> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00662 {
00663 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00664 typedef ::IceProxy::Ice::Object _Base;
00665 return dynamic_cast<SaliencyMap*>(_Base::ice_endpoints(__endpoints).get());
00666 #else
00667 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00668 #endif
00669 }
00670
00671 ::IceInternal::ProxyHandle<SaliencyMap> ice_locatorCacheTimeout(int __timeout) const
00672 {
00673 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00674 typedef ::IceProxy::Ice::Object _Base;
00675 return dynamic_cast<SaliencyMap*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00676 #else
00677 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00678 #endif
00679 }
00680
00681 ::IceInternal::ProxyHandle<SaliencyMap> ice_connectionCached(bool __cached) const
00682 {
00683 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00684 typedef ::IceProxy::Ice::Object _Base;
00685 return dynamic_cast<SaliencyMap*>(_Base::ice_connectionCached(__cached).get());
00686 #else
00687 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00688 #endif
00689 }
00690
00691 ::IceInternal::ProxyHandle<SaliencyMap> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00692 {
00693 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00694 typedef ::IceProxy::Ice::Object _Base;
00695 return dynamic_cast<SaliencyMap*>(_Base::ice_endpointSelection(__est).get());
00696 #else
00697 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00698 #endif
00699 }
00700
00701 ::IceInternal::ProxyHandle<SaliencyMap> ice_secure(bool __secure) const
00702 {
00703 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00704 typedef ::IceProxy::Ice::Object _Base;
00705 return dynamic_cast<SaliencyMap*>(_Base::ice_secure(__secure).get());
00706 #else
00707 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00708 #endif
00709 }
00710
00711 ::IceInternal::ProxyHandle<SaliencyMap> ice_preferSecure(bool __preferSecure) const
00712 {
00713 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00714 typedef ::IceProxy::Ice::Object _Base;
00715 return dynamic_cast<SaliencyMap*>(_Base::ice_preferSecure(__preferSecure).get());
00716 #else
00717 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00718 #endif
00719 }
00720
00721 ::IceInternal::ProxyHandle<SaliencyMap> ice_router(const ::Ice::RouterPrx& __router) const
00722 {
00723 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00724 typedef ::IceProxy::Ice::Object _Base;
00725 return dynamic_cast<SaliencyMap*>(_Base::ice_router(__router).get());
00726 #else
00727 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_router(__router).get());
00728 #endif
00729 }
00730
00731 ::IceInternal::ProxyHandle<SaliencyMap> ice_locator(const ::Ice::LocatorPrx& __locator) const
00732 {
00733 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00734 typedef ::IceProxy::Ice::Object _Base;
00735 return dynamic_cast<SaliencyMap*>(_Base::ice_locator(__locator).get());
00736 #else
00737 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00738 #endif
00739 }
00740
00741 ::IceInternal::ProxyHandle<SaliencyMap> ice_collocationOptimized(bool __co) const
00742 {
00743 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00744 typedef ::IceProxy::Ice::Object _Base;
00745 return dynamic_cast<SaliencyMap*>(_Base::ice_collocationOptimized(__co).get());
00746 #else
00747 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00748 #endif
00749 }
00750
00751 ::IceInternal::ProxyHandle<SaliencyMap> ice_twoway() const
00752 {
00753 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00754 typedef ::IceProxy::Ice::Object _Base;
00755 return dynamic_cast<SaliencyMap*>(_Base::ice_twoway().get());
00756 #else
00757 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_twoway().get());
00758 #endif
00759 }
00760
00761 ::IceInternal::ProxyHandle<SaliencyMap> ice_oneway() const
00762 {
00763 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00764 typedef ::IceProxy::Ice::Object _Base;
00765 return dynamic_cast<SaliencyMap*>(_Base::ice_oneway().get());
00766 #else
00767 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_oneway().get());
00768 #endif
00769 }
00770
00771 ::IceInternal::ProxyHandle<SaliencyMap> ice_batchOneway() const
00772 {
00773 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00774 typedef ::IceProxy::Ice::Object _Base;
00775 return dynamic_cast<SaliencyMap*>(_Base::ice_batchOneway().get());
00776 #else
00777 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00778 #endif
00779 }
00780
00781 ::IceInternal::ProxyHandle<SaliencyMap> ice_datagram() const
00782 {
00783 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00784 typedef ::IceProxy::Ice::Object _Base;
00785 return dynamic_cast<SaliencyMap*>(_Base::ice_datagram().get());
00786 #else
00787 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_datagram().get());
00788 #endif
00789 }
00790
00791 ::IceInternal::ProxyHandle<SaliencyMap> ice_batchDatagram() const
00792 {
00793 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00794 typedef ::IceProxy::Ice::Object _Base;
00795 return dynamic_cast<SaliencyMap*>(_Base::ice_batchDatagram().get());
00796 #else
00797 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00798 #endif
00799 }
00800
00801 ::IceInternal::ProxyHandle<SaliencyMap> ice_compress(bool __compress) const
00802 {
00803 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00804 typedef ::IceProxy::Ice::Object _Base;
00805 return dynamic_cast<SaliencyMap*>(_Base::ice_compress(__compress).get());
00806 #else
00807 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00808 #endif
00809 }
00810
00811 ::IceInternal::ProxyHandle<SaliencyMap> ice_timeout(int __timeout) const
00812 {
00813 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00814 typedef ::IceProxy::Ice::Object _Base;
00815 return dynamic_cast<SaliencyMap*>(_Base::ice_timeout(__timeout).get());
00816 #else
00817 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00818 #endif
00819 }
00820
00821 ::IceInternal::ProxyHandle<SaliencyMap> ice_connectionId(const std::string& __id) const
00822 {
00823 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00824 typedef ::IceProxy::Ice::Object _Base;
00825 return dynamic_cast<SaliencyMap*>(_Base::ice_connectionId(__id).get());
00826 #else
00827 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00828 #endif
00829 }
00830
00831 static const ::std::string& ice_staticId();
00832
00833 private:
00834
00835 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00836 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00837 virtual ::IceProxy::Ice::Object* __newInstance() const;
00838 };
00839
00840 class VisualTracker : virtual public ::IceProxy::SimEvents::Events
00841 {
00842 public:
00843
00844 ::IceInternal::ProxyHandle<VisualTracker> ice_context(const ::Ice::Context& __context) const
00845 {
00846 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00847 typedef ::IceProxy::Ice::Object _Base;
00848 return dynamic_cast<VisualTracker*>(_Base::ice_context(__context).get());
00849 #else
00850 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_context(__context).get());
00851 #endif
00852 }
00853
00854 ::IceInternal::ProxyHandle<VisualTracker> ice_adapterId(const std::string& __id) const
00855 {
00856 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00857 typedef ::IceProxy::Ice::Object _Base;
00858 return dynamic_cast<VisualTracker*>(_Base::ice_adapterId(__id).get());
00859 #else
00860 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00861 #endif
00862 }
00863
00864 ::IceInternal::ProxyHandle<VisualTracker> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00865 {
00866 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00867 typedef ::IceProxy::Ice::Object _Base;
00868 return dynamic_cast<VisualTracker*>(_Base::ice_endpoints(__endpoints).get());
00869 #else
00870 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00871 #endif
00872 }
00873
00874 ::IceInternal::ProxyHandle<VisualTracker> ice_locatorCacheTimeout(int __timeout) const
00875 {
00876 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00877 typedef ::IceProxy::Ice::Object _Base;
00878 return dynamic_cast<VisualTracker*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00879 #else
00880 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00881 #endif
00882 }
00883
00884 ::IceInternal::ProxyHandle<VisualTracker> ice_connectionCached(bool __cached) const
00885 {
00886 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00887 typedef ::IceProxy::Ice::Object _Base;
00888 return dynamic_cast<VisualTracker*>(_Base::ice_connectionCached(__cached).get());
00889 #else
00890 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00891 #endif
00892 }
00893
00894 ::IceInternal::ProxyHandle<VisualTracker> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00895 {
00896 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00897 typedef ::IceProxy::Ice::Object _Base;
00898 return dynamic_cast<VisualTracker*>(_Base::ice_endpointSelection(__est).get());
00899 #else
00900 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00901 #endif
00902 }
00903
00904 ::IceInternal::ProxyHandle<VisualTracker> ice_secure(bool __secure) const
00905 {
00906 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00907 typedef ::IceProxy::Ice::Object _Base;
00908 return dynamic_cast<VisualTracker*>(_Base::ice_secure(__secure).get());
00909 #else
00910 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00911 #endif
00912 }
00913
00914 ::IceInternal::ProxyHandle<VisualTracker> ice_preferSecure(bool __preferSecure) const
00915 {
00916 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00917 typedef ::IceProxy::Ice::Object _Base;
00918 return dynamic_cast<VisualTracker*>(_Base::ice_preferSecure(__preferSecure).get());
00919 #else
00920 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00921 #endif
00922 }
00923
00924 ::IceInternal::ProxyHandle<VisualTracker> ice_router(const ::Ice::RouterPrx& __router) const
00925 {
00926 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00927 typedef ::IceProxy::Ice::Object _Base;
00928 return dynamic_cast<VisualTracker*>(_Base::ice_router(__router).get());
00929 #else
00930 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_router(__router).get());
00931 #endif
00932 }
00933
00934 ::IceInternal::ProxyHandle<VisualTracker> ice_locator(const ::Ice::LocatorPrx& __locator) const
00935 {
00936 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00937 typedef ::IceProxy::Ice::Object _Base;
00938 return dynamic_cast<VisualTracker*>(_Base::ice_locator(__locator).get());
00939 #else
00940 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00941 #endif
00942 }
00943
00944 ::IceInternal::ProxyHandle<VisualTracker> ice_collocationOptimized(bool __co) const
00945 {
00946 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00947 typedef ::IceProxy::Ice::Object _Base;
00948 return dynamic_cast<VisualTracker*>(_Base::ice_collocationOptimized(__co).get());
00949 #else
00950 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00951 #endif
00952 }
00953
00954 ::IceInternal::ProxyHandle<VisualTracker> ice_twoway() const
00955 {
00956 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00957 typedef ::IceProxy::Ice::Object _Base;
00958 return dynamic_cast<VisualTracker*>(_Base::ice_twoway().get());
00959 #else
00960 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_twoway().get());
00961 #endif
00962 }
00963
00964 ::IceInternal::ProxyHandle<VisualTracker> ice_oneway() const
00965 {
00966 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00967 typedef ::IceProxy::Ice::Object _Base;
00968 return dynamic_cast<VisualTracker*>(_Base::ice_oneway().get());
00969 #else
00970 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_oneway().get());
00971 #endif
00972 }
00973
00974 ::IceInternal::ProxyHandle<VisualTracker> ice_batchOneway() const
00975 {
00976 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00977 typedef ::IceProxy::Ice::Object _Base;
00978 return dynamic_cast<VisualTracker*>(_Base::ice_batchOneway().get());
00979 #else
00980 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00981 #endif
00982 }
00983
00984 ::IceInternal::ProxyHandle<VisualTracker> ice_datagram() const
00985 {
00986 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00987 typedef ::IceProxy::Ice::Object _Base;
00988 return dynamic_cast<VisualTracker*>(_Base::ice_datagram().get());
00989 #else
00990 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_datagram().get());
00991 #endif
00992 }
00993
00994 ::IceInternal::ProxyHandle<VisualTracker> ice_batchDatagram() const
00995 {
00996 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00997 typedef ::IceProxy::Ice::Object _Base;
00998 return dynamic_cast<VisualTracker*>(_Base::ice_batchDatagram().get());
00999 #else
01000 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01001 #endif
01002 }
01003
01004 ::IceInternal::ProxyHandle<VisualTracker> ice_compress(bool __compress) const
01005 {
01006 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01007 typedef ::IceProxy::Ice::Object _Base;
01008 return dynamic_cast<VisualTracker*>(_Base::ice_compress(__compress).get());
01009 #else
01010 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01011 #endif
01012 }
01013
01014 ::IceInternal::ProxyHandle<VisualTracker>