00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __src_Ice__BrainObjects_ice_H__
00014 #define __src_Ice__BrainObjects_ice_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.ice.H>
00029 #include <Ice/SimEvents.ice.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 < 1
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 PTZ;
00059
00060 class Segmenter;
00061
00062 class InferotemporalCortex;
00063
00064 class Hippocampus;
00065
00066 class PrimaryMotorCortex;
00067
00068 class PrefrontalCortex;
00069
00070 class SimulationViewer;
00071
00072 class HomeInterface;
00073
00074 }
00075
00076 }
00077
00078 namespace BrainObjects
00079 {
00080
00081 class Retina;
00082 bool operator==(const Retina&, const Retina&);
00083 bool operator<(const Retina&, const Retina&);
00084
00085 class VisualCortex;
00086 bool operator==(const VisualCortex&, const VisualCortex&);
00087 bool operator<(const VisualCortex&, const VisualCortex&);
00088
00089 class SaliencyMap;
00090 bool operator==(const SaliencyMap&, const SaliencyMap&);
00091 bool operator<(const SaliencyMap&, const SaliencyMap&);
00092
00093 class VisualTracker;
00094 bool operator==(const VisualTracker&, const VisualTracker&);
00095 bool operator<(const VisualTracker&, const VisualTracker&);
00096
00097 class PTZ;
00098 bool operator==(const PTZ&, const PTZ&);
00099 bool operator<(const PTZ&, const PTZ&);
00100
00101 class Segmenter;
00102 bool operator==(const Segmenter&, const Segmenter&);
00103 bool operator<(const Segmenter&, const Segmenter&);
00104
00105 class InferotemporalCortex;
00106 bool operator==(const InferotemporalCortex&, const InferotemporalCortex&);
00107 bool operator<(const InferotemporalCortex&, const InferotemporalCortex&);
00108
00109 class Hippocampus;
00110 bool operator==(const Hippocampus&, const Hippocampus&);
00111 bool operator<(const Hippocampus&, const Hippocampus&);
00112
00113 class PrimaryMotorCortex;
00114 bool operator==(const PrimaryMotorCortex&, const PrimaryMotorCortex&);
00115 bool operator<(const PrimaryMotorCortex&, const PrimaryMotorCortex&);
00116
00117 class PrefrontalCortex;
00118 bool operator==(const PrefrontalCortex&, const PrefrontalCortex&);
00119 bool operator<(const PrefrontalCortex&, const PrefrontalCortex&);
00120
00121 class SimulationViewer;
00122 bool operator==(const SimulationViewer&, const SimulationViewer&);
00123 bool operator<(const SimulationViewer&, const SimulationViewer&);
00124
00125 class HomeInterface;
00126 bool operator==(const HomeInterface&, const HomeInterface&);
00127 bool operator<(const HomeInterface&, const HomeInterface&);
00128
00129 }
00130
00131 namespace IceInternal
00132 {
00133
00134 ::Ice::Object* upCast(::BrainObjects::Retina*);
00135 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::Retina*);
00136
00137 ::Ice::Object* upCast(::BrainObjects::VisualCortex*);
00138 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::VisualCortex*);
00139
00140 ::Ice::Object* upCast(::BrainObjects::SaliencyMap*);
00141 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::SaliencyMap*);
00142
00143 ::Ice::Object* upCast(::BrainObjects::VisualTracker*);
00144 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::VisualTracker*);
00145
00146 ::Ice::Object* upCast(::BrainObjects::PTZ*);
00147 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::PTZ*);
00148
00149 ::Ice::Object* upCast(::BrainObjects::Segmenter*);
00150 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::Segmenter*);
00151
00152 ::Ice::Object* upCast(::BrainObjects::InferotemporalCortex*);
00153 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::InferotemporalCortex*);
00154
00155 ::Ice::Object* upCast(::BrainObjects::Hippocampus*);
00156 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::Hippocampus*);
00157
00158 ::Ice::Object* upCast(::BrainObjects::PrimaryMotorCortex*);
00159 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::PrimaryMotorCortex*);
00160
00161 ::Ice::Object* upCast(::BrainObjects::PrefrontalCortex*);
00162 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::PrefrontalCortex*);
00163
00164 ::Ice::Object* upCast(::BrainObjects::SimulationViewer*);
00165 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::SimulationViewer*);
00166
00167 ::Ice::Object* upCast(::BrainObjects::HomeInterface*);
00168 ::IceProxy::Ice::Object* upCast(::IceProxy::BrainObjects::HomeInterface*);
00169
00170 }
00171
00172 namespace BrainObjects
00173 {
00174
00175 typedef ::IceInternal::Handle< ::BrainObjects::Retina> RetinaPtr;
00176 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::Retina> RetinaPrx;
00177
00178 void __read(::IceInternal::BasicStream*, RetinaPrx&);
00179 void __patch__RetinaPtr(void*, ::Ice::ObjectPtr&);
00180
00181 typedef ::IceInternal::Handle< ::BrainObjects::VisualCortex> VisualCortexPtr;
00182 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::VisualCortex> VisualCortexPrx;
00183
00184 void __read(::IceInternal::BasicStream*, VisualCortexPrx&);
00185 void __patch__VisualCortexPtr(void*, ::Ice::ObjectPtr&);
00186
00187 typedef ::IceInternal::Handle< ::BrainObjects::SaliencyMap> SaliencyMapPtr;
00188 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::SaliencyMap> SaliencyMapPrx;
00189
00190 void __read(::IceInternal::BasicStream*, SaliencyMapPrx&);
00191 void __patch__SaliencyMapPtr(void*, ::Ice::ObjectPtr&);
00192
00193 typedef ::IceInternal::Handle< ::BrainObjects::VisualTracker> VisualTrackerPtr;
00194 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::VisualTracker> VisualTrackerPrx;
00195
00196 void __read(::IceInternal::BasicStream*, VisualTrackerPrx&);
00197 void __patch__VisualTrackerPtr(void*, ::Ice::ObjectPtr&);
00198
00199 typedef ::IceInternal::Handle< ::BrainObjects::PTZ> PTZPtr;
00200 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::PTZ> PTZPrx;
00201
00202 void __read(::IceInternal::BasicStream*, PTZPrx&);
00203 void __patch__PTZPtr(void*, ::Ice::ObjectPtr&);
00204
00205 typedef ::IceInternal::Handle< ::BrainObjects::Segmenter> SegmenterPtr;
00206 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::Segmenter> SegmenterPrx;
00207
00208 void __read(::IceInternal::BasicStream*, SegmenterPrx&);
00209 void __patch__SegmenterPtr(void*, ::Ice::ObjectPtr&);
00210
00211 typedef ::IceInternal::Handle< ::BrainObjects::InferotemporalCortex> InferotemporalCortexPtr;
00212 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::InferotemporalCortex> InferotemporalCortexPrx;
00213
00214 void __read(::IceInternal::BasicStream*, InferotemporalCortexPrx&);
00215 void __patch__InferotemporalCortexPtr(void*, ::Ice::ObjectPtr&);
00216
00217 typedef ::IceInternal::Handle< ::BrainObjects::Hippocampus> HippocampusPtr;
00218 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::Hippocampus> HippocampusPrx;
00219
00220 void __read(::IceInternal::BasicStream*, HippocampusPrx&);
00221 void __patch__HippocampusPtr(void*, ::Ice::ObjectPtr&);
00222
00223 typedef ::IceInternal::Handle< ::BrainObjects::PrimaryMotorCortex> PrimaryMotorCortexPtr;
00224 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::PrimaryMotorCortex> PrimaryMotorCortexPrx;
00225
00226 void __read(::IceInternal::BasicStream*, PrimaryMotorCortexPrx&);
00227 void __patch__PrimaryMotorCortexPtr(void*, ::Ice::ObjectPtr&);
00228
00229 typedef ::IceInternal::Handle< ::BrainObjects::PrefrontalCortex> PrefrontalCortexPtr;
00230 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::PrefrontalCortex> PrefrontalCortexPrx;
00231
00232 void __read(::IceInternal::BasicStream*, PrefrontalCortexPrx&);
00233 void __patch__PrefrontalCortexPtr(void*, ::Ice::ObjectPtr&);
00234
00235 typedef ::IceInternal::Handle< ::BrainObjects::SimulationViewer> SimulationViewerPtr;
00236 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::SimulationViewer> SimulationViewerPrx;
00237
00238 void __read(::IceInternal::BasicStream*, SimulationViewerPrx&);
00239 void __patch__SimulationViewerPtr(void*, ::Ice::ObjectPtr&);
00240
00241 typedef ::IceInternal::Handle< ::BrainObjects::HomeInterface> HomeInterfacePtr;
00242 typedef ::IceInternal::ProxyHandle< ::IceProxy::BrainObjects::HomeInterface> HomeInterfacePrx;
00243
00244 void __read(::IceInternal::BasicStream*, HomeInterfacePrx&);
00245 void __patch__HomeInterfacePtr(void*, ::Ice::ObjectPtr&);
00246
00247 }
00248
00249 namespace BrainObjects
00250 {
00251
00252 const ::Ice::Int RetinaPort = 20000;
00253
00254 const ::Ice::Int VisualCortexPort = 20001;
00255
00256 const ::Ice::Int SaliencyMapPort = 20002;
00257
00258 const ::Ice::Int SegmenterPort = 20003;
00259
00260 const ::Ice::Int VisualTrackerPort = 20004;
00261
00262 const ::Ice::Int InferoTemporalPort = 20005;
00263
00264 const ::Ice::Int PrefrontalCortexPort = 20006;
00265
00266 const ::Ice::Int SimulationViewerPort = 20007;
00267
00268 const ::Ice::Int PTZPort = 20008;
00269
00270 const ::Ice::Int HippocampusPort = 20009;
00271
00272 const ::Ice::Int PrimaryMotorCortexPort = 20010;
00273
00274 const ::Ice::Int HomeInterfacePort = 20011;
00275
00276 }
00277
00278 namespace IceProxy
00279 {
00280
00281 namespace BrainObjects
00282 {
00283
00284 class Retina : virtual public ::IceProxy::SimEvents::Events
00285 {
00286 public:
00287
00288 ::ImageIceMod::ImageIce getOutput()
00289 {
00290 return getOutput(0);
00291 }
00292 ::ImageIceMod::ImageIce getOutput(const ::Ice::Context& __ctx)
00293 {
00294 return getOutput(&__ctx);
00295 }
00296
00297 private:
00298
00299 ::ImageIceMod::ImageIce getOutput(const ::Ice::Context*);
00300
00301 public:
00302
00303 ::IceInternal::ProxyHandle<Retina> ice_context(const ::Ice::Context& __context) const
00304 {
00305 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00306 typedef ::IceProxy::Ice::Object _Base;
00307 return dynamic_cast<Retina*>(_Base::ice_context(__context).get());
00308 #else
00309 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_context(__context).get());
00310 #endif
00311 }
00312
00313 ::IceInternal::ProxyHandle<Retina> ice_adapterId(const std::string& __id) const
00314 {
00315 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00316 typedef ::IceProxy::Ice::Object _Base;
00317 return dynamic_cast<Retina*>(_Base::ice_adapterId(__id).get());
00318 #else
00319 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00320 #endif
00321 }
00322
00323 ::IceInternal::ProxyHandle<Retina> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00324 {
00325 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00326 typedef ::IceProxy::Ice::Object _Base;
00327 return dynamic_cast<Retina*>(_Base::ice_endpoints(__endpoints).get());
00328 #else
00329 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00330 #endif
00331 }
00332
00333 ::IceInternal::ProxyHandle<Retina> ice_locatorCacheTimeout(int __timeout) const
00334 {
00335 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00336 typedef ::IceProxy::Ice::Object _Base;
00337 return dynamic_cast<Retina*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00338 #else
00339 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00340 #endif
00341 }
00342
00343 ::IceInternal::ProxyHandle<Retina> ice_connectionCached(bool __cached) const
00344 {
00345 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00346 typedef ::IceProxy::Ice::Object _Base;
00347 return dynamic_cast<Retina*>(_Base::ice_connectionCached(__cached).get());
00348 #else
00349 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00350 #endif
00351 }
00352
00353 ::IceInternal::ProxyHandle<Retina> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00354 {
00355 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00356 typedef ::IceProxy::Ice::Object _Base;
00357 return dynamic_cast<Retina*>(_Base::ice_endpointSelection(__est).get());
00358 #else
00359 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00360 #endif
00361 }
00362
00363 ::IceInternal::ProxyHandle<Retina> ice_secure(bool __secure) const
00364 {
00365 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00366 typedef ::IceProxy::Ice::Object _Base;
00367 return dynamic_cast<Retina*>(_Base::ice_secure(__secure).get());
00368 #else
00369 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00370 #endif
00371 }
00372
00373 ::IceInternal::ProxyHandle<Retina> ice_preferSecure(bool __preferSecure) const
00374 {
00375 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00376 typedef ::IceProxy::Ice::Object _Base;
00377 return dynamic_cast<Retina*>(_Base::ice_preferSecure(__preferSecure).get());
00378 #else
00379 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00380 #endif
00381 }
00382
00383 ::IceInternal::ProxyHandle<Retina> ice_router(const ::Ice::RouterPrx& __router) const
00384 {
00385 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00386 typedef ::IceProxy::Ice::Object _Base;
00387 return dynamic_cast<Retina*>(_Base::ice_router(__router).get());
00388 #else
00389 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_router(__router).get());
00390 #endif
00391 }
00392
00393 ::IceInternal::ProxyHandle<Retina> ice_locator(const ::Ice::LocatorPrx& __locator) const
00394 {
00395 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00396 typedef ::IceProxy::Ice::Object _Base;
00397 return dynamic_cast<Retina*>(_Base::ice_locator(__locator).get());
00398 #else
00399 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00400 #endif
00401 }
00402
00403 ::IceInternal::ProxyHandle<Retina> ice_collocationOptimized(bool __co) const
00404 {
00405 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00406 typedef ::IceProxy::Ice::Object _Base;
00407 return dynamic_cast<Retina*>(_Base::ice_collocationOptimized(__co).get());
00408 #else
00409 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00410 #endif
00411 }
00412
00413 ::IceInternal::ProxyHandle<Retina> ice_twoway() const
00414 {
00415 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00416 typedef ::IceProxy::Ice::Object _Base;
00417 return dynamic_cast<Retina*>(_Base::ice_twoway().get());
00418 #else
00419 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_twoway().get());
00420 #endif
00421 }
00422
00423 ::IceInternal::ProxyHandle<Retina> ice_oneway() const
00424 {
00425 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00426 typedef ::IceProxy::Ice::Object _Base;
00427 return dynamic_cast<Retina*>(_Base::ice_oneway().get());
00428 #else
00429 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_oneway().get());
00430 #endif
00431 }
00432
00433 ::IceInternal::ProxyHandle<Retina> ice_batchOneway() const
00434 {
00435 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00436 typedef ::IceProxy::Ice::Object _Base;
00437 return dynamic_cast<Retina*>(_Base::ice_batchOneway().get());
00438 #else
00439 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00440 #endif
00441 }
00442
00443 ::IceInternal::ProxyHandle<Retina> ice_datagram() const
00444 {
00445 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00446 typedef ::IceProxy::Ice::Object _Base;
00447 return dynamic_cast<Retina*>(_Base::ice_datagram().get());
00448 #else
00449 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_datagram().get());
00450 #endif
00451 }
00452
00453 ::IceInternal::ProxyHandle<Retina> ice_batchDatagram() const
00454 {
00455 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00456 typedef ::IceProxy::Ice::Object _Base;
00457 return dynamic_cast<Retina*>(_Base::ice_batchDatagram().get());
00458 #else
00459 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00460 #endif
00461 }
00462
00463 ::IceInternal::ProxyHandle<Retina> ice_compress(bool __compress) const
00464 {
00465 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00466 typedef ::IceProxy::Ice::Object _Base;
00467 return dynamic_cast<Retina*>(_Base::ice_compress(__compress).get());
00468 #else
00469 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00470 #endif
00471 }
00472
00473 ::IceInternal::ProxyHandle<Retina> ice_timeout(int __timeout) const
00474 {
00475 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00476 typedef ::IceProxy::Ice::Object _Base;
00477 return dynamic_cast<Retina*>(_Base::ice_timeout(__timeout).get());
00478 #else
00479 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00480 #endif
00481 }
00482
00483 ::IceInternal::ProxyHandle<Retina> ice_connectionId(const std::string& __id) const
00484 {
00485 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00486 typedef ::IceProxy::Ice::Object _Base;
00487 return dynamic_cast<Retina*>(_Base::ice_connectionId(__id).get());
00488 #else
00489 return dynamic_cast<Retina*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00490 #endif
00491 }
00492
00493 static const ::std::string& ice_staticId();
00494
00495 private:
00496
00497 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00498 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00499 virtual ::IceProxy::Ice::Object* __newInstance() const;
00500 };
00501
00502 class VisualCortex : virtual public ::IceProxy::SimEvents::Events
00503 {
00504 public:
00505
00506 ::IceInternal::ProxyHandle<VisualCortex> ice_context(const ::Ice::Context& __context) const
00507 {
00508 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00509 typedef ::IceProxy::Ice::Object _Base;
00510 return dynamic_cast<VisualCortex*>(_Base::ice_context(__context).get());
00511 #else
00512 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_context(__context).get());
00513 #endif
00514 }
00515
00516 ::IceInternal::ProxyHandle<VisualCortex> ice_adapterId(const std::string& __id) const
00517 {
00518 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00519 typedef ::IceProxy::Ice::Object _Base;
00520 return dynamic_cast<VisualCortex*>(_Base::ice_adapterId(__id).get());
00521 #else
00522 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00523 #endif
00524 }
00525
00526 ::IceInternal::ProxyHandle<VisualCortex> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00527 {
00528 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00529 typedef ::IceProxy::Ice::Object _Base;
00530 return dynamic_cast<VisualCortex*>(_Base::ice_endpoints(__endpoints).get());
00531 #else
00532 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00533 #endif
00534 }
00535
00536 ::IceInternal::ProxyHandle<VisualCortex> ice_locatorCacheTimeout(int __timeout) const
00537 {
00538 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00539 typedef ::IceProxy::Ice::Object _Base;
00540 return dynamic_cast<VisualCortex*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00541 #else
00542 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00543 #endif
00544 }
00545
00546 ::IceInternal::ProxyHandle<VisualCortex> ice_connectionCached(bool __cached) const
00547 {
00548 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00549 typedef ::IceProxy::Ice::Object _Base;
00550 return dynamic_cast<VisualCortex*>(_Base::ice_connectionCached(__cached).get());
00551 #else
00552 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00553 #endif
00554 }
00555
00556 ::IceInternal::ProxyHandle<VisualCortex> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00557 {
00558 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00559 typedef ::IceProxy::Ice::Object _Base;
00560 return dynamic_cast<VisualCortex*>(_Base::ice_endpointSelection(__est).get());
00561 #else
00562 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00563 #endif
00564 }
00565
00566 ::IceInternal::ProxyHandle<VisualCortex> ice_secure(bool __secure) const
00567 {
00568 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00569 typedef ::IceProxy::Ice::Object _Base;
00570 return dynamic_cast<VisualCortex*>(_Base::ice_secure(__secure).get());
00571 #else
00572 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00573 #endif
00574 }
00575
00576 ::IceInternal::ProxyHandle<VisualCortex> ice_preferSecure(bool __preferSecure) const
00577 {
00578 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00579 typedef ::IceProxy::Ice::Object _Base;
00580 return dynamic_cast<VisualCortex*>(_Base::ice_preferSecure(__preferSecure).get());
00581 #else
00582 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00583 #endif
00584 }
00585
00586 ::IceInternal::ProxyHandle<VisualCortex> ice_router(const ::Ice::RouterPrx& __router) const
00587 {
00588 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00589 typedef ::IceProxy::Ice::Object _Base;
00590 return dynamic_cast<VisualCortex*>(_Base::ice_router(__router).get());
00591 #else
00592 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_router(__router).get());
00593 #endif
00594 }
00595
00596 ::IceInternal::ProxyHandle<VisualCortex> ice_locator(const ::Ice::LocatorPrx& __locator) const
00597 {
00598 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00599 typedef ::IceProxy::Ice::Object _Base;
00600 return dynamic_cast<VisualCortex*>(_Base::ice_locator(__locator).get());
00601 #else
00602 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00603 #endif
00604 }
00605
00606 ::IceInternal::ProxyHandle<VisualCortex> ice_collocationOptimized(bool __co) const
00607 {
00608 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00609 typedef ::IceProxy::Ice::Object _Base;
00610 return dynamic_cast<VisualCortex*>(_Base::ice_collocationOptimized(__co).get());
00611 #else
00612 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00613 #endif
00614 }
00615
00616 ::IceInternal::ProxyHandle<VisualCortex> ice_twoway() const
00617 {
00618 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00619 typedef ::IceProxy::Ice::Object _Base;
00620 return dynamic_cast<VisualCortex*>(_Base::ice_twoway().get());
00621 #else
00622 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_twoway().get());
00623 #endif
00624 }
00625
00626 ::IceInternal::ProxyHandle<VisualCortex> ice_oneway() const
00627 {
00628 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00629 typedef ::IceProxy::Ice::Object _Base;
00630 return dynamic_cast<VisualCortex*>(_Base::ice_oneway().get());
00631 #else
00632 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_oneway().get());
00633 #endif
00634 }
00635
00636 ::IceInternal::ProxyHandle<VisualCortex> ice_batchOneway() const
00637 {
00638 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00639 typedef ::IceProxy::Ice::Object _Base;
00640 return dynamic_cast<VisualCortex*>(_Base::ice_batchOneway().get());
00641 #else
00642 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00643 #endif
00644 }
00645
00646 ::IceInternal::ProxyHandle<VisualCortex> ice_datagram() const
00647 {
00648 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00649 typedef ::IceProxy::Ice::Object _Base;
00650 return dynamic_cast<VisualCortex*>(_Base::ice_datagram().get());
00651 #else
00652 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_datagram().get());
00653 #endif
00654 }
00655
00656 ::IceInternal::ProxyHandle<VisualCortex> ice_batchDatagram() const
00657 {
00658 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00659 typedef ::IceProxy::Ice::Object _Base;
00660 return dynamic_cast<VisualCortex*>(_Base::ice_batchDatagram().get());
00661 #else
00662 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00663 #endif
00664 }
00665
00666 ::IceInternal::ProxyHandle<VisualCortex> ice_compress(bool __compress) const
00667 {
00668 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00669 typedef ::IceProxy::Ice::Object _Base;
00670 return dynamic_cast<VisualCortex*>(_Base::ice_compress(__compress).get());
00671 #else
00672 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00673 #endif
00674 }
00675
00676 ::IceInternal::ProxyHandle<VisualCortex> ice_timeout(int __timeout) const
00677 {
00678 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00679 typedef ::IceProxy::Ice::Object _Base;
00680 return dynamic_cast<VisualCortex*>(_Base::ice_timeout(__timeout).get());
00681 #else
00682 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00683 #endif
00684 }
00685
00686 ::IceInternal::ProxyHandle<VisualCortex> ice_connectionId(const std::string& __id) const
00687 {
00688 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00689 typedef ::IceProxy::Ice::Object _Base;
00690 return dynamic_cast<VisualCortex*>(_Base::ice_connectionId(__id).get());
00691 #else
00692 return dynamic_cast<VisualCortex*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00693 #endif
00694 }
00695
00696 static const ::std::string& ice_staticId();
00697
00698 private:
00699
00700 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00701 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00702 virtual ::IceProxy::Ice::Object* __newInstance() const;
00703 };
00704
00705 class SaliencyMap : virtual public ::IceProxy::SimEvents::Events
00706 {
00707 public:
00708
00709 ::IceInternal::ProxyHandle<SaliencyMap> ice_context(const ::Ice::Context& __context) const
00710 {
00711 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00712 typedef ::IceProxy::Ice::Object _Base;
00713 return dynamic_cast<SaliencyMap*>(_Base::ice_context(__context).get());
00714 #else
00715 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_context(__context).get());
00716 #endif
00717 }
00718
00719 ::IceInternal::ProxyHandle<SaliencyMap> ice_adapterId(const std::string& __id) const
00720 {
00721 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00722 typedef ::IceProxy::Ice::Object _Base;
00723 return dynamic_cast<SaliencyMap*>(_Base::ice_adapterId(__id).get());
00724 #else
00725 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00726 #endif
00727 }
00728
00729 ::IceInternal::ProxyHandle<SaliencyMap> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00730 {
00731 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00732 typedef ::IceProxy::Ice::Object _Base;
00733 return dynamic_cast<SaliencyMap*>(_Base::ice_endpoints(__endpoints).get());
00734 #else
00735 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00736 #endif
00737 }
00738
00739 ::IceInternal::ProxyHandle<SaliencyMap> ice_locatorCacheTimeout(int __timeout) const
00740 {
00741 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00742 typedef ::IceProxy::Ice::Object _Base;
00743 return dynamic_cast<SaliencyMap*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00744 #else
00745 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00746 #endif
00747 }
00748
00749 ::IceInternal::ProxyHandle<SaliencyMap> ice_connectionCached(bool __cached) const
00750 {
00751 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00752 typedef ::IceProxy::Ice::Object _Base;
00753 return dynamic_cast<SaliencyMap*>(_Base::ice_connectionCached(__cached).get());
00754 #else
00755 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00756 #endif
00757 }
00758
00759 ::IceInternal::ProxyHandle<SaliencyMap> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00760 {
00761 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00762 typedef ::IceProxy::Ice::Object _Base;
00763 return dynamic_cast<SaliencyMap*>(_Base::ice_endpointSelection(__est).get());
00764 #else
00765 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00766 #endif
00767 }
00768
00769 ::IceInternal::ProxyHandle<SaliencyMap> ice_secure(bool __secure) const
00770 {
00771 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00772 typedef ::IceProxy::Ice::Object _Base;
00773 return dynamic_cast<SaliencyMap*>(_Base::ice_secure(__secure).get());
00774 #else
00775 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00776 #endif
00777 }
00778
00779 ::IceInternal::ProxyHandle<SaliencyMap> ice_preferSecure(bool __preferSecure) const
00780 {
00781 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00782 typedef ::IceProxy::Ice::Object _Base;
00783 return dynamic_cast<SaliencyMap*>(_Base::ice_preferSecure(__preferSecure).get());
00784 #else
00785 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00786 #endif
00787 }
00788
00789 ::IceInternal::ProxyHandle<SaliencyMap> ice_router(const ::Ice::RouterPrx& __router) const
00790 {
00791 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00792 typedef ::IceProxy::Ice::Object _Base;
00793 return dynamic_cast<SaliencyMap*>(_Base::ice_router(__router).get());
00794 #else
00795 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_router(__router).get());
00796 #endif
00797 }
00798
00799 ::IceInternal::ProxyHandle<SaliencyMap> ice_locator(const ::Ice::LocatorPrx& __locator) const
00800 {
00801 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00802 typedef ::IceProxy::Ice::Object _Base;
00803 return dynamic_cast<SaliencyMap*>(_Base::ice_locator(__locator).get());
00804 #else
00805 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
00806 #endif
00807 }
00808
00809 ::IceInternal::ProxyHandle<SaliencyMap> ice_collocationOptimized(bool __co) const
00810 {
00811 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00812 typedef ::IceProxy::Ice::Object _Base;
00813 return dynamic_cast<SaliencyMap*>(_Base::ice_collocationOptimized(__co).get());
00814 #else
00815 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
00816 #endif
00817 }
00818
00819 ::IceInternal::ProxyHandle<SaliencyMap> ice_twoway() const
00820 {
00821 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00822 typedef ::IceProxy::Ice::Object _Base;
00823 return dynamic_cast<SaliencyMap*>(_Base::ice_twoway().get());
00824 #else
00825 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_twoway().get());
00826 #endif
00827 }
00828
00829 ::IceInternal::ProxyHandle<SaliencyMap> ice_oneway() const
00830 {
00831 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00832 typedef ::IceProxy::Ice::Object _Base;
00833 return dynamic_cast<SaliencyMap*>(_Base::ice_oneway().get());
00834 #else
00835 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_oneway().get());
00836 #endif
00837 }
00838
00839 ::IceInternal::ProxyHandle<SaliencyMap> ice_batchOneway() const
00840 {
00841 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00842 typedef ::IceProxy::Ice::Object _Base;
00843 return dynamic_cast<SaliencyMap*>(_Base::ice_batchOneway().get());
00844 #else
00845 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_batchOneway().get());
00846 #endif
00847 }
00848
00849 ::IceInternal::ProxyHandle<SaliencyMap> ice_datagram() const
00850 {
00851 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00852 typedef ::IceProxy::Ice::Object _Base;
00853 return dynamic_cast<SaliencyMap*>(_Base::ice_datagram().get());
00854 #else
00855 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_datagram().get());
00856 #endif
00857 }
00858
00859 ::IceInternal::ProxyHandle<SaliencyMap> ice_batchDatagram() const
00860 {
00861 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00862 typedef ::IceProxy::Ice::Object _Base;
00863 return dynamic_cast<SaliencyMap*>(_Base::ice_batchDatagram().get());
00864 #else
00865 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
00866 #endif
00867 }
00868
00869 ::IceInternal::ProxyHandle<SaliencyMap> ice_compress(bool __compress) const
00870 {
00871 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00872 typedef ::IceProxy::Ice::Object _Base;
00873 return dynamic_cast<SaliencyMap*>(_Base::ice_compress(__compress).get());
00874 #else
00875 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
00876 #endif
00877 }
00878
00879 ::IceInternal::ProxyHandle<SaliencyMap> ice_timeout(int __timeout) const
00880 {
00881 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00882 typedef ::IceProxy::Ice::Object _Base;
00883 return dynamic_cast<SaliencyMap*>(_Base::ice_timeout(__timeout).get());
00884 #else
00885 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
00886 #endif
00887 }
00888
00889 ::IceInternal::ProxyHandle<SaliencyMap> ice_connectionId(const std::string& __id) const
00890 {
00891 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00892 typedef ::IceProxy::Ice::Object _Base;
00893 return dynamic_cast<SaliencyMap*>(_Base::ice_connectionId(__id).get());
00894 #else
00895 return dynamic_cast<SaliencyMap*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
00896 #endif
00897 }
00898
00899 static const ::std::string& ice_staticId();
00900
00901 private:
00902
00903 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
00904 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
00905 virtual ::IceProxy::Ice::Object* __newInstance() const;
00906 };
00907
00908 class VisualTracker : virtual public ::IceProxy::SimEvents::Events
00909 {
00910 public:
00911
00912 ::IceInternal::ProxyHandle<VisualTracker> ice_context(const ::Ice::Context& __context) const
00913 {
00914 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00915 typedef ::IceProxy::Ice::Object _Base;
00916 return dynamic_cast<VisualTracker*>(_Base::ice_context(__context).get());
00917 #else
00918 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_context(__context).get());
00919 #endif
00920 }
00921
00922 ::IceInternal::ProxyHandle<VisualTracker> ice_adapterId(const std::string& __id) const
00923 {
00924 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00925 typedef ::IceProxy::Ice::Object _Base;
00926 return dynamic_cast<VisualTracker*>(_Base::ice_adapterId(__id).get());
00927 #else
00928 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
00929 #endif
00930 }
00931
00932 ::IceInternal::ProxyHandle<VisualTracker> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
00933 {
00934 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00935 typedef ::IceProxy::Ice::Object _Base;
00936 return dynamic_cast<VisualTracker*>(_Base::ice_endpoints(__endpoints).get());
00937 #else
00938 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
00939 #endif
00940 }
00941
00942 ::IceInternal::ProxyHandle<VisualTracker> ice_locatorCacheTimeout(int __timeout) const
00943 {
00944 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00945 typedef ::IceProxy::Ice::Object _Base;
00946 return dynamic_cast<VisualTracker*>(_Base::ice_locatorCacheTimeout(__timeout).get());
00947 #else
00948 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
00949 #endif
00950 }
00951
00952 ::IceInternal::ProxyHandle<VisualTracker> ice_connectionCached(bool __cached) const
00953 {
00954 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00955 typedef ::IceProxy::Ice::Object _Base;
00956 return dynamic_cast<VisualTracker*>(_Base::ice_connectionCached(__cached).get());
00957 #else
00958 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
00959 #endif
00960 }
00961
00962 ::IceInternal::ProxyHandle<VisualTracker> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
00963 {
00964 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00965 typedef ::IceProxy::Ice::Object _Base;
00966 return dynamic_cast<VisualTracker*>(_Base::ice_endpointSelection(__est).get());
00967 #else
00968 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
00969 #endif
00970 }
00971
00972 ::IceInternal::ProxyHandle<VisualTracker> ice_secure(bool __secure) const
00973 {
00974 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00975 typedef ::IceProxy::Ice::Object _Base;
00976 return dynamic_cast<VisualTracker*>(_Base::ice_secure(__secure).get());
00977 #else
00978 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
00979 #endif
00980 }
00981
00982 ::IceInternal::ProxyHandle<VisualTracker> ice_preferSecure(bool __preferSecure) const
00983 {
00984 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00985 typedef ::IceProxy::Ice::Object _Base;
00986 return dynamic_cast<VisualTracker*>(_Base::ice_preferSecure(__preferSecure).get());
00987 #else
00988 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
00989 #endif
00990 }
00991
00992 ::IceInternal::ProxyHandle<VisualTracker> ice_router(const ::Ice::RouterPrx& __router) const
00993 {
00994 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
00995 typedef ::IceProxy::Ice::Object _Base;
00996 return dynamic_cast<VisualTracker*>(_Base::ice_router(__router).get());
00997 #else
00998 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_router(__router).get());
00999 #endif
01000 }
01001
01002 ::IceInternal::ProxyHandle<VisualTracker> ice_locator(const ::Ice::LocatorPrx& __locator) const
01003 {
01004 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01005 typedef ::IceProxy::Ice::Object _Base;
01006 return dynamic_cast<VisualTracker*>(_Base::ice_locator(__locator).get());
01007 #else
01008 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01009 #endif
01010 }
01011
01012 ::IceInternal::ProxyHandle<VisualTracker> ice_collocationOptimized(bool __co) const
01013 {
01014 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01015 typedef ::IceProxy::Ice::Object _Base;
01016 return dynamic_cast<VisualTracker*>(_Base::ice_collocationOptimized(__co).get());
01017 #else
01018 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01019 #endif
01020 }
01021
01022 ::IceInternal::ProxyHandle<VisualTracker> ice_twoway() const
01023 {
01024 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01025 typedef ::IceProxy::Ice::Object _Base;
01026 return dynamic_cast<VisualTracker*>(_Base::ice_twoway().get());
01027 #else
01028 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_twoway().get());
01029 #endif
01030 }
01031
01032 ::IceInternal::ProxyHandle<VisualTracker> ice_oneway() const
01033 {
01034 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01035 typedef ::IceProxy::Ice::Object _Base;
01036 return dynamic_cast<VisualTracker*>(_Base::ice_oneway().get());
01037 #else
01038 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_oneway().get());
01039 #endif
01040 }
01041
01042 ::IceInternal::ProxyHandle<VisualTracker> ice_batchOneway() const
01043 {
01044 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01045 typedef ::IceProxy::Ice::Object _Base;
01046 return dynamic_cast<VisualTracker*>(_Base::ice_batchOneway().get());
01047 #else
01048 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01049 #endif
01050 }
01051
01052 ::IceInternal::ProxyHandle<VisualTracker> ice_datagram() const
01053 {
01054 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01055 typedef ::IceProxy::Ice::Object _Base;
01056 return dynamic_cast<VisualTracker*>(_Base::ice_datagram().get());
01057 #else
01058 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_datagram().get());
01059 #endif
01060 }
01061
01062 ::IceInternal::ProxyHandle<VisualTracker> ice_batchDatagram() const
01063 {
01064 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01065 typedef ::IceProxy::Ice::Object _Base;
01066 return dynamic_cast<VisualTracker*>(_Base::ice_batchDatagram().get());
01067 #else
01068 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01069 #endif
01070 }
01071
01072 ::IceInternal::ProxyHandle<VisualTracker> ice_compress(bool __compress) const
01073 {
01074 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01075 typedef ::IceProxy::Ice::Object _Base;
01076 return dynamic_cast<VisualTracker*>(_Base::ice_compress(__compress).get());
01077 #else
01078 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01079 #endif
01080 }
01081
01082 ::IceInternal::ProxyHandle<VisualTracker> ice_timeout(int __timeout) const
01083 {
01084 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01085 typedef ::IceProxy::Ice::Object _Base;
01086 return dynamic_cast<VisualTracker*>(_Base::ice_timeout(__timeout).get());
01087 #else
01088 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01089 #endif
01090 }
01091
01092 ::IceInternal::ProxyHandle<VisualTracker> ice_connectionId(const std::string& __id) const
01093 {
01094 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01095 typedef ::IceProxy::Ice::Object _Base;
01096 return dynamic_cast<VisualTracker*>(_Base::ice_connectionId(__id).get());
01097 #else
01098 return dynamic_cast<VisualTracker*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01099 #endif
01100 }
01101
01102 static const ::std::string& ice_staticId();
01103
01104 private:
01105
01106 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01107 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01108 virtual ::IceProxy::Ice::Object* __newInstance() const;
01109 };
01110
01111 class PTZ : virtual public ::IceProxy::SimEvents::Events
01112 {
01113 public:
01114
01115 ::IceInternal::ProxyHandle<PTZ> ice_context(const ::Ice::Context& __context) const
01116 {
01117 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01118 typedef ::IceProxy::Ice::Object _Base;
01119 return dynamic_cast<PTZ*>(_Base::ice_context(__context).get());
01120 #else
01121 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_context(__context).get());
01122 #endif
01123 }
01124
01125 ::IceInternal::ProxyHandle<PTZ> ice_adapterId(const std::string& __id) const
01126 {
01127 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01128 typedef ::IceProxy::Ice::Object _Base;
01129 return dynamic_cast<PTZ*>(_Base::ice_adapterId(__id).get());
01130 #else
01131 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01132 #endif
01133 }
01134
01135 ::IceInternal::ProxyHandle<PTZ> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01136 {
01137 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01138 typedef ::IceProxy::Ice::Object _Base;
01139 return dynamic_cast<PTZ*>(_Base::ice_endpoints(__endpoints).get());
01140 #else
01141 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01142 #endif
01143 }
01144
01145 ::IceInternal::ProxyHandle<PTZ> ice_locatorCacheTimeout(int __timeout) const
01146 {
01147 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01148 typedef ::IceProxy::Ice::Object _Base;
01149 return dynamic_cast<PTZ*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01150 #else
01151 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01152 #endif
01153 }
01154
01155 ::IceInternal::ProxyHandle<PTZ> ice_connectionCached(bool __cached) const
01156 {
01157 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01158 typedef ::IceProxy::Ice::Object _Base;
01159 return dynamic_cast<PTZ*>(_Base::ice_connectionCached(__cached).get());
01160 #else
01161 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01162 #endif
01163 }
01164
01165 ::IceInternal::ProxyHandle<PTZ> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01166 {
01167 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01168 typedef ::IceProxy::Ice::Object _Base;
01169 return dynamic_cast<PTZ*>(_Base::ice_endpointSelection(__est).get());
01170 #else
01171 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01172 #endif
01173 }
01174
01175 ::IceInternal::ProxyHandle<PTZ> ice_secure(bool __secure) const
01176 {
01177 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01178 typedef ::IceProxy::Ice::Object _Base;
01179 return dynamic_cast<PTZ*>(_Base::ice_secure(__secure).get());
01180 #else
01181 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01182 #endif
01183 }
01184
01185 ::IceInternal::ProxyHandle<PTZ> ice_preferSecure(bool __preferSecure) const
01186 {
01187 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01188 typedef ::IceProxy::Ice::Object _Base;
01189 return dynamic_cast<PTZ*>(_Base::ice_preferSecure(__preferSecure).get());
01190 #else
01191 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01192 #endif
01193 }
01194
01195 ::IceInternal::ProxyHandle<PTZ> ice_router(const ::Ice::RouterPrx& __router) const
01196 {
01197 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01198 typedef ::IceProxy::Ice::Object _Base;
01199 return dynamic_cast<PTZ*>(_Base::ice_router(__router).get());
01200 #else
01201 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_router(__router).get());
01202 #endif
01203 }
01204
01205 ::IceInternal::ProxyHandle<PTZ> ice_locator(const ::Ice::LocatorPrx& __locator) const
01206 {
01207 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01208 typedef ::IceProxy::Ice::Object _Base;
01209 return dynamic_cast<PTZ*>(_Base::ice_locator(__locator).get());
01210 #else
01211 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01212 #endif
01213 }
01214
01215 ::IceInternal::ProxyHandle<PTZ> ice_collocationOptimized(bool __co) const
01216 {
01217 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01218 typedef ::IceProxy::Ice::Object _Base;
01219 return dynamic_cast<PTZ*>(_Base::ice_collocationOptimized(__co).get());
01220 #else
01221 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01222 #endif
01223 }
01224
01225 ::IceInternal::ProxyHandle<PTZ> ice_twoway() const
01226 {
01227 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01228 typedef ::IceProxy::Ice::Object _Base;
01229 return dynamic_cast<PTZ*>(_Base::ice_twoway().get());
01230 #else
01231 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_twoway().get());
01232 #endif
01233 }
01234
01235 ::IceInternal::ProxyHandle<PTZ> ice_oneway() const
01236 {
01237 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01238 typedef ::IceProxy::Ice::Object _Base;
01239 return dynamic_cast<PTZ*>(_Base::ice_oneway().get());
01240 #else
01241 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_oneway().get());
01242 #endif
01243 }
01244
01245 ::IceInternal::ProxyHandle<PTZ> ice_batchOneway() const
01246 {
01247 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01248 typedef ::IceProxy::Ice::Object _Base;
01249 return dynamic_cast<PTZ*>(_Base::ice_batchOneway().get());
01250 #else
01251 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01252 #endif
01253 }
01254
01255 ::IceInternal::ProxyHandle<PTZ> ice_datagram() const
01256 {
01257 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01258 typedef ::IceProxy::Ice::Object _Base;
01259 return dynamic_cast<PTZ*>(_Base::ice_datagram().get());
01260 #else
01261 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_datagram().get());
01262 #endif
01263 }
01264
01265 ::IceInternal::ProxyHandle<PTZ> ice_batchDatagram() const
01266 {
01267 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01268 typedef ::IceProxy::Ice::Object _Base;
01269 return dynamic_cast<PTZ*>(_Base::ice_batchDatagram().get());
01270 #else
01271 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01272 #endif
01273 }
01274
01275 ::IceInternal::ProxyHandle<PTZ> ice_compress(bool __compress) const
01276 {
01277 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01278 typedef ::IceProxy::Ice::Object _Base;
01279 return dynamic_cast<PTZ*>(_Base::ice_compress(__compress).get());
01280 #else
01281 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01282 #endif
01283 }
01284
01285 ::IceInternal::ProxyHandle<PTZ> ice_timeout(int __timeout) const
01286 {
01287 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01288 typedef ::IceProxy::Ice::Object _Base;
01289 return dynamic_cast<PTZ*>(_Base::ice_timeout(__timeout).get());
01290 #else
01291 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01292 #endif
01293 }
01294
01295 ::IceInternal::ProxyHandle<PTZ> ice_connectionId(const std::string& __id) const
01296 {
01297 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01298 typedef ::IceProxy::Ice::Object _Base;
01299 return dynamic_cast<PTZ*>(_Base::ice_connectionId(__id).get());
01300 #else
01301 return dynamic_cast<PTZ*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01302 #endif
01303 }
01304
01305 static const ::std::string& ice_staticId();
01306
01307 private:
01308
01309 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01310 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01311 virtual ::IceProxy::Ice::Object* __newInstance() const;
01312 };
01313
01314 class Segmenter : virtual public ::IceProxy::SimEvents::Events
01315 {
01316 public:
01317
01318 ::IceInternal::ProxyHandle<Segmenter> ice_context(const ::Ice::Context& __context) const
01319 {
01320 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01321 typedef ::IceProxy::Ice::Object _Base;
01322 return dynamic_cast<Segmenter*>(_Base::ice_context(__context).get());
01323 #else
01324 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_context(__context).get());
01325 #endif
01326 }
01327
01328 ::IceInternal::ProxyHandle<Segmenter> ice_adapterId(const std::string& __id) const
01329 {
01330 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01331 typedef ::IceProxy::Ice::Object _Base;
01332 return dynamic_cast<Segmenter*>(_Base::ice_adapterId(__id).get());
01333 #else
01334 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01335 #endif
01336 }
01337
01338 ::IceInternal::ProxyHandle<Segmenter> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01339 {
01340 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01341 typedef ::IceProxy::Ice::Object _Base;
01342 return dynamic_cast<Segmenter*>(_Base::ice_endpoints(__endpoints).get());
01343 #else
01344 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01345 #endif
01346 }
01347
01348 ::IceInternal::ProxyHandle<Segmenter> ice_locatorCacheTimeout(int __timeout) const
01349 {
01350 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01351 typedef ::IceProxy::Ice::Object _Base;
01352 return dynamic_cast<Segmenter*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01353 #else
01354 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01355 #endif
01356 }
01357
01358 ::IceInternal::ProxyHandle<Segmenter> ice_connectionCached(bool __cached) const
01359 {
01360 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01361 typedef ::IceProxy::Ice::Object _Base;
01362 return dynamic_cast<Segmenter*>(_Base::ice_connectionCached(__cached).get());
01363 #else
01364 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01365 #endif
01366 }
01367
01368 ::IceInternal::ProxyHandle<Segmenter> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01369 {
01370 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01371 typedef ::IceProxy::Ice::Object _Base;
01372 return dynamic_cast<Segmenter*>(_Base::ice_endpointSelection(__est).get());
01373 #else
01374 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01375 #endif
01376 }
01377
01378 ::IceInternal::ProxyHandle<Segmenter> ice_secure(bool __secure) const
01379 {
01380 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01381 typedef ::IceProxy::Ice::Object _Base;
01382 return dynamic_cast<Segmenter*>(_Base::ice_secure(__secure).get());
01383 #else
01384 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01385 #endif
01386 }
01387
01388 ::IceInternal::ProxyHandle<Segmenter> ice_preferSecure(bool __preferSecure) const
01389 {
01390 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01391 typedef ::IceProxy::Ice::Object _Base;
01392 return dynamic_cast<Segmenter*>(_Base::ice_preferSecure(__preferSecure).get());
01393 #else
01394 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01395 #endif
01396 }
01397
01398 ::IceInternal::ProxyHandle<Segmenter> ice_router(const ::Ice::RouterPrx& __router) const
01399 {
01400 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01401 typedef ::IceProxy::Ice::Object _Base;
01402 return dynamic_cast<Segmenter*>(_Base::ice_router(__router).get());
01403 #else
01404 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_router(__router).get());
01405 #endif
01406 }
01407
01408 ::IceInternal::ProxyHandle<Segmenter> ice_locator(const ::Ice::LocatorPrx& __locator) const
01409 {
01410 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01411 typedef ::IceProxy::Ice::Object _Base;
01412 return dynamic_cast<Segmenter*>(_Base::ice_locator(__locator).get());
01413 #else
01414 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01415 #endif
01416 }
01417
01418 ::IceInternal::ProxyHandle<Segmenter> ice_collocationOptimized(bool __co) const
01419 {
01420 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01421 typedef ::IceProxy::Ice::Object _Base;
01422 return dynamic_cast<Segmenter*>(_Base::ice_collocationOptimized(__co).get());
01423 #else
01424 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01425 #endif
01426 }
01427
01428 ::IceInternal::ProxyHandle<Segmenter> ice_twoway() const
01429 {
01430 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01431 typedef ::IceProxy::Ice::Object _Base;
01432 return dynamic_cast<Segmenter*>(_Base::ice_twoway().get());
01433 #else
01434 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_twoway().get());
01435 #endif
01436 }
01437
01438 ::IceInternal::ProxyHandle<Segmenter> ice_oneway() const
01439 {
01440 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01441 typedef ::IceProxy::Ice::Object _Base;
01442 return dynamic_cast<Segmenter*>(_Base::ice_oneway().get());
01443 #else
01444 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_oneway().get());
01445 #endif
01446 }
01447
01448 ::IceInternal::ProxyHandle<Segmenter> ice_batchOneway() const
01449 {
01450 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01451 typedef ::IceProxy::Ice::Object _Base;
01452 return dynamic_cast<Segmenter*>(_Base::ice_batchOneway().get());
01453 #else
01454 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01455 #endif
01456 }
01457
01458 ::IceInternal::ProxyHandle<Segmenter> ice_datagram() const
01459 {
01460 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01461 typedef ::IceProxy::Ice::Object _Base;
01462 return dynamic_cast<Segmenter*>(_Base::ice_datagram().get());
01463 #else
01464 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_datagram().get());
01465 #endif
01466 }
01467
01468 ::IceInternal::ProxyHandle<Segmenter> ice_batchDatagram() const
01469 {
01470 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01471 typedef ::IceProxy::Ice::Object _Base;
01472 return dynamic_cast<Segmenter*>(_Base::ice_batchDatagram().get());
01473 #else
01474 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01475 #endif
01476 }
01477
01478 ::IceInternal::ProxyHandle<Segmenter> ice_compress(bool __compress) const
01479 {
01480 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01481 typedef ::IceProxy::Ice::Object _Base;
01482 return dynamic_cast<Segmenter*>(_Base::ice_compress(__compress).get());
01483 #else
01484 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01485 #endif
01486 }
01487
01488 ::IceInternal::ProxyHandle<Segmenter> ice_timeout(int __timeout) const
01489 {
01490 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01491 typedef ::IceProxy::Ice::Object _Base;
01492 return dynamic_cast<Segmenter*>(_Base::ice_timeout(__timeout).get());
01493 #else
01494 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01495 #endif
01496 }
01497
01498 ::IceInternal::ProxyHandle<Segmenter> ice_connectionId(const std::string& __id) const
01499 {
01500 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01501 typedef ::IceProxy::Ice::Object _Base;
01502 return dynamic_cast<Segmenter*>(_Base::ice_connectionId(__id).get());
01503 #else
01504 return dynamic_cast<Segmenter*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01505 #endif
01506 }
01507
01508 static const ::std::string& ice_staticId();
01509
01510 private:
01511
01512 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01513 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01514 virtual ::IceProxy::Ice::Object* __newInstance() const;
01515 };
01516
01517 class InferotemporalCortex : virtual public ::IceProxy::SimEvents::Events
01518 {
01519 public:
01520
01521 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_context(const ::Ice::Context& __context) const
01522 {
01523 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01524 typedef ::IceProxy::Ice::Object _Base;
01525 return dynamic_cast<InferotemporalCortex*>(_Base::ice_context(__context).get());
01526 #else
01527 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_context(__context).get());
01528 #endif
01529 }
01530
01531 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_adapterId(const std::string& __id) const
01532 {
01533 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01534 typedef ::IceProxy::Ice::Object _Base;
01535 return dynamic_cast<InferotemporalCortex*>(_Base::ice_adapterId(__id).get());
01536 #else
01537 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01538 #endif
01539 }
01540
01541 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01542 {
01543 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01544 typedef ::IceProxy::Ice::Object _Base;
01545 return dynamic_cast<InferotemporalCortex*>(_Base::ice_endpoints(__endpoints).get());
01546 #else
01547 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01548 #endif
01549 }
01550
01551 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_locatorCacheTimeout(int __timeout) const
01552 {
01553 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01554 typedef ::IceProxy::Ice::Object _Base;
01555 return dynamic_cast<InferotemporalCortex*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01556 #else
01557 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01558 #endif
01559 }
01560
01561 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_connectionCached(bool __cached) const
01562 {
01563 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01564 typedef ::IceProxy::Ice::Object _Base;
01565 return dynamic_cast<InferotemporalCortex*>(_Base::ice_connectionCached(__cached).get());
01566 #else
01567 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01568 #endif
01569 }
01570
01571 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01572 {
01573 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01574 typedef ::IceProxy::Ice::Object _Base;
01575 return dynamic_cast<InferotemporalCortex*>(_Base::ice_endpointSelection(__est).get());
01576 #else
01577 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01578 #endif
01579 }
01580
01581 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_secure(bool __secure) const
01582 {
01583 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01584 typedef ::IceProxy::Ice::Object _Base;
01585 return dynamic_cast<InferotemporalCortex*>(_Base::ice_secure(__secure).get());
01586 #else
01587 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01588 #endif
01589 }
01590
01591 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_preferSecure(bool __preferSecure) const
01592 {
01593 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01594 typedef ::IceProxy::Ice::Object _Base;
01595 return dynamic_cast<InferotemporalCortex*>(_Base::ice_preferSecure(__preferSecure).get());
01596 #else
01597 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01598 #endif
01599 }
01600
01601 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_router(const ::Ice::RouterPrx& __router) const
01602 {
01603 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01604 typedef ::IceProxy::Ice::Object _Base;
01605 return dynamic_cast<InferotemporalCortex*>(_Base::ice_router(__router).get());
01606 #else
01607 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_router(__router).get());
01608 #endif
01609 }
01610
01611 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_locator(const ::Ice::LocatorPrx& __locator) const
01612 {
01613 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01614 typedef ::IceProxy::Ice::Object _Base;
01615 return dynamic_cast<InferotemporalCortex*>(_Base::ice_locator(__locator).get());
01616 #else
01617 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01618 #endif
01619 }
01620
01621 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_collocationOptimized(bool __co) const
01622 {
01623 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01624 typedef ::IceProxy::Ice::Object _Base;
01625 return dynamic_cast<InferotemporalCortex*>(_Base::ice_collocationOptimized(__co).get());
01626 #else
01627 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01628 #endif
01629 }
01630
01631 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_twoway() const
01632 {
01633 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01634 typedef ::IceProxy::Ice::Object _Base;
01635 return dynamic_cast<InferotemporalCortex*>(_Base::ice_twoway().get());
01636 #else
01637 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_twoway().get());
01638 #endif
01639 }
01640
01641 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_oneway() const
01642 {
01643 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01644 typedef ::IceProxy::Ice::Object _Base;
01645 return dynamic_cast<InferotemporalCortex*>(_Base::ice_oneway().get());
01646 #else
01647 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_oneway().get());
01648 #endif
01649 }
01650
01651 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_batchOneway() const
01652 {
01653 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01654 typedef ::IceProxy::Ice::Object _Base;
01655 return dynamic_cast<InferotemporalCortex*>(_Base::ice_batchOneway().get());
01656 #else
01657 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01658 #endif
01659 }
01660
01661 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_datagram() const
01662 {
01663 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01664 typedef ::IceProxy::Ice::Object _Base;
01665 return dynamic_cast<InferotemporalCortex*>(_Base::ice_datagram().get());
01666 #else
01667 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_datagram().get());
01668 #endif
01669 }
01670
01671 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_batchDatagram() const
01672 {
01673 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01674 typedef ::IceProxy::Ice::Object _Base;
01675 return dynamic_cast<InferotemporalCortex*>(_Base::ice_batchDatagram().get());
01676 #else
01677 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01678 #endif
01679 }
01680
01681 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_compress(bool __compress) const
01682 {
01683 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01684 typedef ::IceProxy::Ice::Object _Base;
01685 return dynamic_cast<InferotemporalCortex*>(_Base::ice_compress(__compress).get());
01686 #else
01687 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01688 #endif
01689 }
01690
01691 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_timeout(int __timeout) const
01692 {
01693 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01694 typedef ::IceProxy::Ice::Object _Base;
01695 return dynamic_cast<InferotemporalCortex*>(_Base::ice_timeout(__timeout).get());
01696 #else
01697 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01698 #endif
01699 }
01700
01701 ::IceInternal::ProxyHandle<InferotemporalCortex> ice_connectionId(const std::string& __id) const
01702 {
01703 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01704 typedef ::IceProxy::Ice::Object _Base;
01705 return dynamic_cast<InferotemporalCortex*>(_Base::ice_connectionId(__id).get());
01706 #else
01707 return dynamic_cast<InferotemporalCortex*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01708 #endif
01709 }
01710
01711 static const ::std::string& ice_staticId();
01712
01713 private:
01714
01715 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01716 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01717 virtual ::IceProxy::Ice::Object* __newInstance() const;
01718 };
01719
01720 class Hippocampus : virtual public ::IceProxy::SimEvents::Events
01721 {
01722 public:
01723
01724 ::IceInternal::ProxyHandle<Hippocampus> ice_context(const ::Ice::Context& __context) const
01725 {
01726 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01727 typedef ::IceProxy::Ice::Object _Base;
01728 return dynamic_cast<Hippocampus*>(_Base::ice_context(__context).get());
01729 #else
01730 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_context(__context).get());
01731 #endif
01732 }
01733
01734 ::IceInternal::ProxyHandle<Hippocampus> ice_adapterId(const std::string& __id) const
01735 {
01736 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01737 typedef ::IceProxy::Ice::Object _Base;
01738 return dynamic_cast<Hippocampus*>(_Base::ice_adapterId(__id).get());
01739 #else
01740 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01741 #endif
01742 }
01743
01744 ::IceInternal::ProxyHandle<Hippocampus> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01745 {
01746 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01747 typedef ::IceProxy::Ice::Object _Base;
01748 return dynamic_cast<Hippocampus*>(_Base::ice_endpoints(__endpoints).get());
01749 #else
01750 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01751 #endif
01752 }
01753
01754 ::IceInternal::ProxyHandle<Hippocampus> ice_locatorCacheTimeout(int __timeout) const
01755 {
01756 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01757 typedef ::IceProxy::Ice::Object _Base;
01758 return dynamic_cast<Hippocampus*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01759 #else
01760 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01761 #endif
01762 }
01763
01764 ::IceInternal::ProxyHandle<Hippocampus> ice_connectionCached(bool __cached) const
01765 {
01766 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01767 typedef ::IceProxy::Ice::Object _Base;
01768 return dynamic_cast<Hippocampus*>(_Base::ice_connectionCached(__cached).get());
01769 #else
01770 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01771 #endif
01772 }
01773
01774 ::IceInternal::ProxyHandle<Hippocampus> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01775 {
01776 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01777 typedef ::IceProxy::Ice::Object _Base;
01778 return dynamic_cast<Hippocampus*>(_Base::ice_endpointSelection(__est).get());
01779 #else
01780 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01781 #endif
01782 }
01783
01784 ::IceInternal::ProxyHandle<Hippocampus> ice_secure(bool __secure) const
01785 {
01786 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01787 typedef ::IceProxy::Ice::Object _Base;
01788 return dynamic_cast<Hippocampus*>(_Base::ice_secure(__secure).get());
01789 #else
01790 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01791 #endif
01792 }
01793
01794 ::IceInternal::ProxyHandle<Hippocampus> ice_preferSecure(bool __preferSecure) const
01795 {
01796 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01797 typedef ::IceProxy::Ice::Object _Base;
01798 return dynamic_cast<Hippocampus*>(_Base::ice_preferSecure(__preferSecure).get());
01799 #else
01800 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
01801 #endif
01802 }
01803
01804 ::IceInternal::ProxyHandle<Hippocampus> ice_router(const ::Ice::RouterPrx& __router) const
01805 {
01806 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01807 typedef ::IceProxy::Ice::Object _Base;
01808 return dynamic_cast<Hippocampus*>(_Base::ice_router(__router).get());
01809 #else
01810 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_router(__router).get());
01811 #endif
01812 }
01813
01814 ::IceInternal::ProxyHandle<Hippocampus> ice_locator(const ::Ice::LocatorPrx& __locator) const
01815 {
01816 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01817 typedef ::IceProxy::Ice::Object _Base;
01818 return dynamic_cast<Hippocampus*>(_Base::ice_locator(__locator).get());
01819 #else
01820 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
01821 #endif
01822 }
01823
01824 ::IceInternal::ProxyHandle<Hippocampus> ice_collocationOptimized(bool __co) const
01825 {
01826 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01827 typedef ::IceProxy::Ice::Object _Base;
01828 return dynamic_cast<Hippocampus*>(_Base::ice_collocationOptimized(__co).get());
01829 #else
01830 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
01831 #endif
01832 }
01833
01834 ::IceInternal::ProxyHandle<Hippocampus> ice_twoway() const
01835 {
01836 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01837 typedef ::IceProxy::Ice::Object _Base;
01838 return dynamic_cast<Hippocampus*>(_Base::ice_twoway().get());
01839 #else
01840 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_twoway().get());
01841 #endif
01842 }
01843
01844 ::IceInternal::ProxyHandle<Hippocampus> ice_oneway() const
01845 {
01846 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01847 typedef ::IceProxy::Ice::Object _Base;
01848 return dynamic_cast<Hippocampus*>(_Base::ice_oneway().get());
01849 #else
01850 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_oneway().get());
01851 #endif
01852 }
01853
01854 ::IceInternal::ProxyHandle<Hippocampus> ice_batchOneway() const
01855 {
01856 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01857 typedef ::IceProxy::Ice::Object _Base;
01858 return dynamic_cast<Hippocampus*>(_Base::ice_batchOneway().get());
01859 #else
01860 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_batchOneway().get());
01861 #endif
01862 }
01863
01864 ::IceInternal::ProxyHandle<Hippocampus> ice_datagram() const
01865 {
01866 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01867 typedef ::IceProxy::Ice::Object _Base;
01868 return dynamic_cast<Hippocampus*>(_Base::ice_datagram().get());
01869 #else
01870 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_datagram().get());
01871 #endif
01872 }
01873
01874 ::IceInternal::ProxyHandle<Hippocampus> ice_batchDatagram() const
01875 {
01876 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01877 typedef ::IceProxy::Ice::Object _Base;
01878 return dynamic_cast<Hippocampus*>(_Base::ice_batchDatagram().get());
01879 #else
01880 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
01881 #endif
01882 }
01883
01884 ::IceInternal::ProxyHandle<Hippocampus> ice_compress(bool __compress) const
01885 {
01886 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01887 typedef ::IceProxy::Ice::Object _Base;
01888 return dynamic_cast<Hippocampus*>(_Base::ice_compress(__compress).get());
01889 #else
01890 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
01891 #endif
01892 }
01893
01894 ::IceInternal::ProxyHandle<Hippocampus> ice_timeout(int __timeout) const
01895 {
01896 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01897 typedef ::IceProxy::Ice::Object _Base;
01898 return dynamic_cast<Hippocampus*>(_Base::ice_timeout(__timeout).get());
01899 #else
01900 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
01901 #endif
01902 }
01903
01904 ::IceInternal::ProxyHandle<Hippocampus> ice_connectionId(const std::string& __id) const
01905 {
01906 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01907 typedef ::IceProxy::Ice::Object _Base;
01908 return dynamic_cast<Hippocampus*>(_Base::ice_connectionId(__id).get());
01909 #else
01910 return dynamic_cast<Hippocampus*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
01911 #endif
01912 }
01913
01914 static const ::std::string& ice_staticId();
01915
01916 private:
01917
01918 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
01919 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
01920 virtual ::IceProxy::Ice::Object* __newInstance() const;
01921 };
01922
01923 class PrimaryMotorCortex : virtual public ::IceProxy::SimEvents::Events
01924 {
01925 public:
01926
01927 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_context(const ::Ice::Context& __context) const
01928 {
01929 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01930 typedef ::IceProxy::Ice::Object _Base;
01931 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_context(__context).get());
01932 #else
01933 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_context(__context).get());
01934 #endif
01935 }
01936
01937 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_adapterId(const std::string& __id) const
01938 {
01939 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01940 typedef ::IceProxy::Ice::Object _Base;
01941 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_adapterId(__id).get());
01942 #else
01943 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
01944 #endif
01945 }
01946
01947 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
01948 {
01949 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01950 typedef ::IceProxy::Ice::Object _Base;
01951 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_endpoints(__endpoints).get());
01952 #else
01953 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
01954 #endif
01955 }
01956
01957 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_locatorCacheTimeout(int __timeout) const
01958 {
01959 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01960 typedef ::IceProxy::Ice::Object _Base;
01961 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_locatorCacheTimeout(__timeout).get());
01962 #else
01963 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
01964 #endif
01965 }
01966
01967 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_connectionCached(bool __cached) const
01968 {
01969 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01970 typedef ::IceProxy::Ice::Object _Base;
01971 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_connectionCached(__cached).get());
01972 #else
01973 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
01974 #endif
01975 }
01976
01977 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
01978 {
01979 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01980 typedef ::IceProxy::Ice::Object _Base;
01981 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_endpointSelection(__est).get());
01982 #else
01983 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
01984 #endif
01985 }
01986
01987 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_secure(bool __secure) const
01988 {
01989 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
01990 typedef ::IceProxy::Ice::Object _Base;
01991 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_secure(__secure).get());
01992 #else
01993 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
01994 #endif
01995 }
01996
01997 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_preferSecure(bool __preferSecure) const
01998 {
01999 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02000 typedef ::IceProxy::Ice::Object _Base;
02001 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_preferSecure(__preferSecure).get());
02002 #else
02003 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02004 #endif
02005 }
02006
02007 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_router(const ::Ice::RouterPrx& __router) const
02008 {
02009 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02010 typedef ::IceProxy::Ice::Object _Base;
02011 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_router(__router).get());
02012 #else
02013 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_router(__router).get());
02014 #endif
02015 }
02016
02017 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_locator(const ::Ice::LocatorPrx& __locator) const
02018 {
02019 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02020 typedef ::IceProxy::Ice::Object _Base;
02021 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_locator(__locator).get());
02022 #else
02023 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02024 #endif
02025 }
02026
02027 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_collocationOptimized(bool __co) const
02028 {
02029 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02030 typedef ::IceProxy::Ice::Object _Base;
02031 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_collocationOptimized(__co).get());
02032 #else
02033 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02034 #endif
02035 }
02036
02037 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_twoway() const
02038 {
02039 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02040 typedef ::IceProxy::Ice::Object _Base;
02041 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_twoway().get());
02042 #else
02043 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_twoway().get());
02044 #endif
02045 }
02046
02047 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_oneway() const
02048 {
02049 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02050 typedef ::IceProxy::Ice::Object _Base;
02051 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_oneway().get());
02052 #else
02053 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_oneway().get());
02054 #endif
02055 }
02056
02057 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_batchOneway() const
02058 {
02059 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02060 typedef ::IceProxy::Ice::Object _Base;
02061 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_batchOneway().get());
02062 #else
02063 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02064 #endif
02065 }
02066
02067 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_datagram() const
02068 {
02069 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02070 typedef ::IceProxy::Ice::Object _Base;
02071 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_datagram().get());
02072 #else
02073 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_datagram().get());
02074 #endif
02075 }
02076
02077 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_batchDatagram() const
02078 {
02079 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02080 typedef ::IceProxy::Ice::Object _Base;
02081 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_batchDatagram().get());
02082 #else
02083 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02084 #endif
02085 }
02086
02087 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_compress(bool __compress) const
02088 {
02089 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02090 typedef ::IceProxy::Ice::Object _Base;
02091 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_compress(__compress).get());
02092 #else
02093 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02094 #endif
02095 }
02096
02097 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_timeout(int __timeout) const
02098 {
02099 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02100 typedef ::IceProxy::Ice::Object _Base;
02101 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_timeout(__timeout).get());
02102 #else
02103 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02104 #endif
02105 }
02106
02107 ::IceInternal::ProxyHandle<PrimaryMotorCortex> ice_connectionId(const std::string& __id) const
02108 {
02109 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02110 typedef ::IceProxy::Ice::Object _Base;
02111 return dynamic_cast<PrimaryMotorCortex*>(_Base::ice_connectionId(__id).get());
02112 #else
02113 return dynamic_cast<PrimaryMotorCortex*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02114 #endif
02115 }
02116
02117 static const ::std::string& ice_staticId();
02118
02119 private:
02120
02121 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02122 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02123 virtual ::IceProxy::Ice::Object* __newInstance() const;
02124 };
02125
02126 class PrefrontalCortex : virtual public ::IceProxy::SimEvents::Events
02127 {
02128 public:
02129
02130 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_context(const ::Ice::Context& __context) const
02131 {
02132 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02133 typedef ::IceProxy::Ice::Object _Base;
02134 return dynamic_cast<PrefrontalCortex*>(_Base::ice_context(__context).get());
02135 #else
02136 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_context(__context).get());
02137 #endif
02138 }
02139
02140 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_adapterId(const std::string& __id) const
02141 {
02142 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02143 typedef ::IceProxy::Ice::Object _Base;
02144 return dynamic_cast<PrefrontalCortex*>(_Base::ice_adapterId(__id).get());
02145 #else
02146 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02147 #endif
02148 }
02149
02150 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02151 {
02152 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02153 typedef ::IceProxy::Ice::Object _Base;
02154 return dynamic_cast<PrefrontalCortex*>(_Base::ice_endpoints(__endpoints).get());
02155 #else
02156 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02157 #endif
02158 }
02159
02160 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_locatorCacheTimeout(int __timeout) const
02161 {
02162 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02163 typedef ::IceProxy::Ice::Object _Base;
02164 return dynamic_cast<PrefrontalCortex*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02165 #else
02166 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02167 #endif
02168 }
02169
02170 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_connectionCached(bool __cached) const
02171 {
02172 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02173 typedef ::IceProxy::Ice::Object _Base;
02174 return dynamic_cast<PrefrontalCortex*>(_Base::ice_connectionCached(__cached).get());
02175 #else
02176 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02177 #endif
02178 }
02179
02180 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02181 {
02182 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02183 typedef ::IceProxy::Ice::Object _Base;
02184 return dynamic_cast<PrefrontalCortex*>(_Base::ice_endpointSelection(__est).get());
02185 #else
02186 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02187 #endif
02188 }
02189
02190 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_secure(bool __secure) const
02191 {
02192 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02193 typedef ::IceProxy::Ice::Object _Base;
02194 return dynamic_cast<PrefrontalCortex*>(_Base::ice_secure(__secure).get());
02195 #else
02196 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02197 #endif
02198 }
02199
02200 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_preferSecure(bool __preferSecure) const
02201 {
02202 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02203 typedef ::IceProxy::Ice::Object _Base;
02204 return dynamic_cast<PrefrontalCortex*>(_Base::ice_preferSecure(__preferSecure).get());
02205 #else
02206 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02207 #endif
02208 }
02209
02210 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_router(const ::Ice::RouterPrx& __router) const
02211 {
02212 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02213 typedef ::IceProxy::Ice::Object _Base;
02214 return dynamic_cast<PrefrontalCortex*>(_Base::ice_router(__router).get());
02215 #else
02216 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_router(__router).get());
02217 #endif
02218 }
02219
02220 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_locator(const ::Ice::LocatorPrx& __locator) const
02221 {
02222 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02223 typedef ::IceProxy::Ice::Object _Base;
02224 return dynamic_cast<PrefrontalCortex*>(_Base::ice_locator(__locator).get());
02225 #else
02226 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02227 #endif
02228 }
02229
02230 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_collocationOptimized(bool __co) const
02231 {
02232 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02233 typedef ::IceProxy::Ice::Object _Base;
02234 return dynamic_cast<PrefrontalCortex*>(_Base::ice_collocationOptimized(__co).get());
02235 #else
02236 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02237 #endif
02238 }
02239
02240 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_twoway() const
02241 {
02242 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02243 typedef ::IceProxy::Ice::Object _Base;
02244 return dynamic_cast<PrefrontalCortex*>(_Base::ice_twoway().get());
02245 #else
02246 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_twoway().get());
02247 #endif
02248 }
02249
02250 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_oneway() const
02251 {
02252 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02253 typedef ::IceProxy::Ice::Object _Base;
02254 return dynamic_cast<PrefrontalCortex*>(_Base::ice_oneway().get());
02255 #else
02256 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_oneway().get());
02257 #endif
02258 }
02259
02260 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_batchOneway() const
02261 {
02262 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02263 typedef ::IceProxy::Ice::Object _Base;
02264 return dynamic_cast<PrefrontalCortex*>(_Base::ice_batchOneway().get());
02265 #else
02266 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02267 #endif
02268 }
02269
02270 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_datagram() const
02271 {
02272 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02273 typedef ::IceProxy::Ice::Object _Base;
02274 return dynamic_cast<PrefrontalCortex*>(_Base::ice_datagram().get());
02275 #else
02276 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_datagram().get());
02277 #endif
02278 }
02279
02280 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_batchDatagram() const
02281 {
02282 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02283 typedef ::IceProxy::Ice::Object _Base;
02284 return dynamic_cast<PrefrontalCortex*>(_Base::ice_batchDatagram().get());
02285 #else
02286 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02287 #endif
02288 }
02289
02290 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_compress(bool __compress) const
02291 {
02292 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02293 typedef ::IceProxy::Ice::Object _Base;
02294 return dynamic_cast<PrefrontalCortex*>(_Base::ice_compress(__compress).get());
02295 #else
02296 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02297 #endif
02298 }
02299
02300 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_timeout(int __timeout) const
02301 {
02302 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02303 typedef ::IceProxy::Ice::Object _Base;
02304 return dynamic_cast<PrefrontalCortex*>(_Base::ice_timeout(__timeout).get());
02305 #else
02306 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02307 #endif
02308 }
02309
02310 ::IceInternal::ProxyHandle<PrefrontalCortex> ice_connectionId(const std::string& __id) const
02311 {
02312 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02313 typedef ::IceProxy::Ice::Object _Base;
02314 return dynamic_cast<PrefrontalCortex*>(_Base::ice_connectionId(__id).get());
02315 #else
02316 return dynamic_cast<PrefrontalCortex*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02317 #endif
02318 }
02319
02320 static const ::std::string& ice_staticId();
02321
02322 private:
02323
02324 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02325 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02326 virtual ::IceProxy::Ice::Object* __newInstance() const;
02327 };
02328
02329 class SimulationViewer : virtual public ::IceProxy::SimEvents::Events
02330 {
02331 public:
02332
02333 ::IceInternal::ProxyHandle<SimulationViewer> ice_context(const ::Ice::Context& __context) const
02334 {
02335 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02336 typedef ::IceProxy::Ice::Object _Base;
02337 return dynamic_cast<SimulationViewer*>(_Base::ice_context(__context).get());
02338 #else
02339 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_context(__context).get());
02340 #endif
02341 }
02342
02343 ::IceInternal::ProxyHandle<SimulationViewer> ice_adapterId(const std::string& __id) const
02344 {
02345 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02346 typedef ::IceProxy::Ice::Object _Base;
02347 return dynamic_cast<SimulationViewer*>(_Base::ice_adapterId(__id).get());
02348 #else
02349 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02350 #endif
02351 }
02352
02353 ::IceInternal::ProxyHandle<SimulationViewer> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02354 {
02355 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02356 typedef ::IceProxy::Ice::Object _Base;
02357 return dynamic_cast<SimulationViewer*>(_Base::ice_endpoints(__endpoints).get());
02358 #else
02359 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02360 #endif
02361 }
02362
02363 ::IceInternal::ProxyHandle<SimulationViewer> ice_locatorCacheTimeout(int __timeout) const
02364 {
02365 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02366 typedef ::IceProxy::Ice::Object _Base;
02367 return dynamic_cast<SimulationViewer*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02368 #else
02369 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02370 #endif
02371 }
02372
02373 ::IceInternal::ProxyHandle<SimulationViewer> ice_connectionCached(bool __cached) const
02374 {
02375 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02376 typedef ::IceProxy::Ice::Object _Base;
02377 return dynamic_cast<SimulationViewer*>(_Base::ice_connectionCached(__cached).get());
02378 #else
02379 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02380 #endif
02381 }
02382
02383 ::IceInternal::ProxyHandle<SimulationViewer> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02384 {
02385 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02386 typedef ::IceProxy::Ice::Object _Base;
02387 return dynamic_cast<SimulationViewer*>(_Base::ice_endpointSelection(__est).get());
02388 #else
02389 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02390 #endif
02391 }
02392
02393 ::IceInternal::ProxyHandle<SimulationViewer> ice_secure(bool __secure) const
02394 {
02395 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02396 typedef ::IceProxy::Ice::Object _Base;
02397 return dynamic_cast<SimulationViewer*>(_Base::ice_secure(__secure).get());
02398 #else
02399 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02400 #endif
02401 }
02402
02403 ::IceInternal::ProxyHandle<SimulationViewer> ice_preferSecure(bool __preferSecure) const
02404 {
02405 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02406 typedef ::IceProxy::Ice::Object _Base;
02407 return dynamic_cast<SimulationViewer*>(_Base::ice_preferSecure(__preferSecure).get());
02408 #else
02409 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02410 #endif
02411 }
02412
02413 ::IceInternal::ProxyHandle<SimulationViewer> ice_router(const ::Ice::RouterPrx& __router) const
02414 {
02415 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02416 typedef ::IceProxy::Ice::Object _Base;
02417 return dynamic_cast<SimulationViewer*>(_Base::ice_router(__router).get());
02418 #else
02419 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_router(__router).get());
02420 #endif
02421 }
02422
02423 ::IceInternal::ProxyHandle<SimulationViewer> ice_locator(const ::Ice::LocatorPrx& __locator) const
02424 {
02425 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02426 typedef ::IceProxy::Ice::Object _Base;
02427 return dynamic_cast<SimulationViewer*>(_Base::ice_locator(__locator).get());
02428 #else
02429 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02430 #endif
02431 }
02432
02433 ::IceInternal::ProxyHandle<SimulationViewer> ice_collocationOptimized(bool __co) const
02434 {
02435 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02436 typedef ::IceProxy::Ice::Object _Base;
02437 return dynamic_cast<SimulationViewer*>(_Base::ice_collocationOptimized(__co).get());
02438 #else
02439 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02440 #endif
02441 }
02442
02443 ::IceInternal::ProxyHandle<SimulationViewer> ice_twoway() const
02444 {
02445 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02446 typedef ::IceProxy::Ice::Object _Base;
02447 return dynamic_cast<SimulationViewer*>(_Base::ice_twoway().get());
02448 #else
02449 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_twoway().get());
02450 #endif
02451 }
02452
02453 ::IceInternal::ProxyHandle<SimulationViewer> ice_oneway() const
02454 {
02455 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02456 typedef ::IceProxy::Ice::Object _Base;
02457 return dynamic_cast<SimulationViewer*>(_Base::ice_oneway().get());
02458 #else
02459 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_oneway().get());
02460 #endif
02461 }
02462
02463 ::IceInternal::ProxyHandle<SimulationViewer> ice_batchOneway() const
02464 {
02465 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02466 typedef ::IceProxy::Ice::Object _Base;
02467 return dynamic_cast<SimulationViewer*>(_Base::ice_batchOneway().get());
02468 #else
02469 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02470 #endif
02471 }
02472
02473 ::IceInternal::ProxyHandle<SimulationViewer> ice_datagram() const
02474 {
02475 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02476 typedef ::IceProxy::Ice::Object _Base;
02477 return dynamic_cast<SimulationViewer*>(_Base::ice_datagram().get());
02478 #else
02479 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_datagram().get());
02480 #endif
02481 }
02482
02483 ::IceInternal::ProxyHandle<SimulationViewer> ice_batchDatagram() const
02484 {
02485 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02486 typedef ::IceProxy::Ice::Object _Base;
02487 return dynamic_cast<SimulationViewer*>(_Base::ice_batchDatagram().get());
02488 #else
02489 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02490 #endif
02491 }
02492
02493 ::IceInternal::ProxyHandle<SimulationViewer> ice_compress(bool __compress) const
02494 {
02495 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02496 typedef ::IceProxy::Ice::Object _Base;
02497 return dynamic_cast<SimulationViewer*>(_Base::ice_compress(__compress).get());
02498 #else
02499 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02500 #endif
02501 }
02502
02503 ::IceInternal::ProxyHandle<SimulationViewer> ice_timeout(int __timeout) const
02504 {
02505 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02506 typedef ::IceProxy::Ice::Object _Base;
02507 return dynamic_cast<SimulationViewer*>(_Base::ice_timeout(__timeout).get());
02508 #else
02509 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02510 #endif
02511 }
02512
02513 ::IceInternal::ProxyHandle<SimulationViewer> ice_connectionId(const std::string& __id) const
02514 {
02515 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02516 typedef ::IceProxy::Ice::Object _Base;
02517 return dynamic_cast<SimulationViewer*>(_Base::ice_connectionId(__id).get());
02518 #else
02519 return dynamic_cast<SimulationViewer*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02520 #endif
02521 }
02522
02523 static const ::std::string& ice_staticId();
02524
02525 private:
02526
02527 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02528 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02529 virtual ::IceProxy::Ice::Object* __newInstance() const;
02530 };
02531
02532 class HomeInterface : virtual public ::IceProxy::SimEvents::Events
02533 {
02534 public:
02535
02536 ::IceInternal::ProxyHandle<HomeInterface> ice_context(const ::Ice::Context& __context) const
02537 {
02538 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02539 typedef ::IceProxy::Ice::Object _Base;
02540 return dynamic_cast<HomeInterface*>(_Base::ice_context(__context).get());
02541 #else
02542 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_context(__context).get());
02543 #endif
02544 }
02545
02546 ::IceInternal::ProxyHandle<HomeInterface> ice_adapterId(const std::string& __id) const
02547 {
02548 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02549 typedef ::IceProxy::Ice::Object _Base;
02550 return dynamic_cast<HomeInterface*>(_Base::ice_adapterId(__id).get());
02551 #else
02552 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_adapterId(__id).get());
02553 #endif
02554 }
02555
02556 ::IceInternal::ProxyHandle<HomeInterface> ice_endpoints(const ::Ice::EndpointSeq& __endpoints) const
02557 {
02558 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02559 typedef ::IceProxy::Ice::Object _Base;
02560 return dynamic_cast<HomeInterface*>(_Base::ice_endpoints(__endpoints).get());
02561 #else
02562 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_endpoints(__endpoints).get());
02563 #endif
02564 }
02565
02566 ::IceInternal::ProxyHandle<HomeInterface> ice_locatorCacheTimeout(int __timeout) const
02567 {
02568 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02569 typedef ::IceProxy::Ice::Object _Base;
02570 return dynamic_cast<HomeInterface*>(_Base::ice_locatorCacheTimeout(__timeout).get());
02571 #else
02572 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_locatorCacheTimeout(__timeout).get());
02573 #endif
02574 }
02575
02576 ::IceInternal::ProxyHandle<HomeInterface> ice_connectionCached(bool __cached) const
02577 {
02578 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02579 typedef ::IceProxy::Ice::Object _Base;
02580 return dynamic_cast<HomeInterface*>(_Base::ice_connectionCached(__cached).get());
02581 #else
02582 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_connectionCached(__cached).get());
02583 #endif
02584 }
02585
02586 ::IceInternal::ProxyHandle<HomeInterface> ice_endpointSelection(::Ice::EndpointSelectionType __est) const
02587 {
02588 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02589 typedef ::IceProxy::Ice::Object _Base;
02590 return dynamic_cast<HomeInterface*>(_Base::ice_endpointSelection(__est).get());
02591 #else
02592 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_endpointSelection(__est).get());
02593 #endif
02594 }
02595
02596 ::IceInternal::ProxyHandle<HomeInterface> ice_secure(bool __secure) const
02597 {
02598 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02599 typedef ::IceProxy::Ice::Object _Base;
02600 return dynamic_cast<HomeInterface*>(_Base::ice_secure(__secure).get());
02601 #else
02602 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_secure(__secure).get());
02603 #endif
02604 }
02605
02606 ::IceInternal::ProxyHandle<HomeInterface> ice_preferSecure(bool __preferSecure) const
02607 {
02608 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02609 typedef ::IceProxy::Ice::Object _Base;
02610 return dynamic_cast<HomeInterface*>(_Base::ice_preferSecure(__preferSecure).get());
02611 #else
02612 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_preferSecure(__preferSecure).get());
02613 #endif
02614 }
02615
02616 ::IceInternal::ProxyHandle<HomeInterface> ice_router(const ::Ice::RouterPrx& __router) const
02617 {
02618 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02619 typedef ::IceProxy::Ice::Object _Base;
02620 return dynamic_cast<HomeInterface*>(_Base::ice_router(__router).get());
02621 #else
02622 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_router(__router).get());
02623 #endif
02624 }
02625
02626 ::IceInternal::ProxyHandle<HomeInterface> ice_locator(const ::Ice::LocatorPrx& __locator) const
02627 {
02628 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02629 typedef ::IceProxy::Ice::Object _Base;
02630 return dynamic_cast<HomeInterface*>(_Base::ice_locator(__locator).get());
02631 #else
02632 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_locator(__locator).get());
02633 #endif
02634 }
02635
02636 ::IceInternal::ProxyHandle<HomeInterface> ice_collocationOptimized(bool __co) const
02637 {
02638 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02639 typedef ::IceProxy::Ice::Object _Base;
02640 return dynamic_cast<HomeInterface*>(_Base::ice_collocationOptimized(__co).get());
02641 #else
02642 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_collocationOptimized(__co).get());
02643 #endif
02644 }
02645
02646 ::IceInternal::ProxyHandle<HomeInterface> ice_twoway() const
02647 {
02648 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02649 typedef ::IceProxy::Ice::Object _Base;
02650 return dynamic_cast<HomeInterface*>(_Base::ice_twoway().get());
02651 #else
02652 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_twoway().get());
02653 #endif
02654 }
02655
02656 ::IceInternal::ProxyHandle<HomeInterface> ice_oneway() const
02657 {
02658 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02659 typedef ::IceProxy::Ice::Object _Base;
02660 return dynamic_cast<HomeInterface*>(_Base::ice_oneway().get());
02661 #else
02662 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_oneway().get());
02663 #endif
02664 }
02665
02666 ::IceInternal::ProxyHandle<HomeInterface> ice_batchOneway() const
02667 {
02668 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02669 typedef ::IceProxy::Ice::Object _Base;
02670 return dynamic_cast<HomeInterface*>(_Base::ice_batchOneway().get());
02671 #else
02672 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_batchOneway().get());
02673 #endif
02674 }
02675
02676 ::IceInternal::ProxyHandle<HomeInterface> ice_datagram() const
02677 {
02678 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02679 typedef ::IceProxy::Ice::Object _Base;
02680 return dynamic_cast<HomeInterface*>(_Base::ice_datagram().get());
02681 #else
02682 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_datagram().get());
02683 #endif
02684 }
02685
02686 ::IceInternal::ProxyHandle<HomeInterface> ice_batchDatagram() const
02687 {
02688 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02689 typedef ::IceProxy::Ice::Object _Base;
02690 return dynamic_cast<HomeInterface*>(_Base::ice_batchDatagram().get());
02691 #else
02692 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_batchDatagram().get());
02693 #endif
02694 }
02695
02696 ::IceInternal::ProxyHandle<HomeInterface> ice_compress(bool __compress) const
02697 {
02698 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02699 typedef ::IceProxy::Ice::Object _Base;
02700 return dynamic_cast<HomeInterface*>(_Base::ice_compress(__compress).get());
02701 #else
02702 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_compress(__compress).get());
02703 #endif
02704 }
02705
02706 ::IceInternal::ProxyHandle<HomeInterface> ice_timeout(int __timeout) const
02707 {
02708 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02709 typedef ::IceProxy::Ice::Object _Base;
02710 return dynamic_cast<HomeInterface*>(_Base::ice_timeout(__timeout).get());
02711 #else
02712 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_timeout(__timeout).get());
02713 #endif
02714 }
02715
02716 ::IceInternal::ProxyHandle<HomeInterface> ice_connectionId(const std::string& __id) const
02717 {
02718 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug
02719 typedef ::IceProxy::Ice::Object _Base;
02720 return dynamic_cast<HomeInterface*>(_Base::ice_connectionId(__id).get());
02721 #else
02722 return dynamic_cast<HomeInterface*>(::IceProxy::Ice::Object::ice_connectionId(__id).get());
02723 #endif
02724 }
02725
02726 static const ::std::string& ice_staticId();
02727
02728 private:
02729
02730 virtual ::IceInternal::Handle< ::IceDelegateM::Ice::Object> __createDelegateM();
02731 virtual ::IceInternal::Handle< ::IceDelegateD::Ice::Object> __createDelegateD();
02732 virtual ::IceProxy::Ice::Object* __newInstance() const;
02733 };
02734
02735 }
02736
02737 }
02738
02739 namespace IceDelegate
02740 {
02741
02742 namespace BrainObjects
02743 {
02744
02745 class Retina : virtual public ::IceDelegate::SimEvents::Events
02746 {
02747 public:
02748
02749 virtual ::ImageIceMod::ImageIce getOutput(const ::Ice::Context*) = 0;
02750 };
02751
02752 class VisualCortex : virtual public ::IceDelegate::SimEvents::Events
02753 {
02754 public:
02755 };
02756
02757 class SaliencyMap : virtual public ::IceDelegate::SimEvents::Events
02758 {
02759 public:
02760 };
02761
02762 class VisualTracker : virtual public ::IceDelegate::SimEvents::Events
02763 {
02764 public:
02765 };
02766
02767 class PTZ : virtual public ::IceDelegate::SimEvents::Events
02768 {
02769 public:
02770 };
02771
02772 class Segmenter : virtual public ::IceDelegate::SimEvents::Events
02773 {
02774 public:
02775 };
02776
02777 class InferotemporalCortex : virtual public ::IceDelegate::SimEvents::Events
02778 {
02779 public:
02780 };
02781
02782 class Hippocampus : virtual public ::IceDelegate::SimEvents::Events
02783 {
02784 public:
02785 };
02786
02787 class PrimaryMotorCortex : virtual public ::IceDelegate::SimEvents::Events
02788 {
02789 public:
02790 };
02791
02792 class PrefrontalCortex : virtual public ::IceDelegate::SimEvents::Events
02793 {
02794 public:
02795 };
02796
02797 class SimulationViewer : virtual public ::IceDelegate::SimEvents::Events
02798 {
02799 public:
02800 };
02801
02802 class HomeInterface : virtual public ::IceDelegate::SimEvents::Events
02803 {
02804 public:
02805 };
02806
02807 }
02808
02809 }
02810
02811 namespace IceDelegateM
02812 {
02813
02814 namespace BrainObjects
02815 {
02816
02817 class Retina : virtual public ::IceDelegate::BrainObjects::Retina,
02818 virtual public ::IceDelegateM::SimEvents::Events
02819 {
02820 public:
02821
02822 virtual ::ImageIceMod::ImageIce getOutput(const ::Ice::Context*);
02823 };
02824
02825 class VisualCortex : virtual public ::IceDelegate::BrainObjects::VisualCortex,
02826 virtual public ::IceDelegateM::SimEvents::Events
02827 {
02828 public:
02829 };
02830
02831 class SaliencyMap : virtual public ::IceDelegate::BrainObjects::SaliencyMap,
02832 virtual public ::IceDelegateM::SimEvents::Events
02833 {
02834 public:
02835 };
02836
02837 class VisualTracker : virtual public ::IceDelegate::BrainObjects::VisualTracker,
02838 virtual public ::IceDelegateM::SimEvents::Events
02839 {
02840 public:
02841 };
02842
02843 class PTZ : virtual public ::IceDelegate::BrainObjects::PTZ,
02844 virtual public ::IceDelegateM::SimEvents::Events
02845 {
02846 public:
02847 };
02848
02849 class Segmenter : virtual public ::IceDelegate::BrainObjects::Segmenter,
02850 virtual public ::IceDelegateM::SimEvents::Events
02851 {
02852 public:
02853 };
02854
02855 class InferotemporalCortex : virtual public ::IceDelegate::BrainObjects::InferotemporalCortex,
02856 virtual public ::IceDelegateM::SimEvents::Events
02857 {
02858 public:
02859 };
02860
02861 class Hippocampus : virtual public ::IceDelegate::BrainObjects::Hippocampus,
02862 virtual public ::IceDelegateM::SimEvents::Events
02863 {
02864 public:
02865 };
02866
02867 class PrimaryMotorCortex : virtual public ::IceDelegate::BrainObjects::PrimaryMotorCortex,
02868 virtual public ::IceDelegateM::SimEvents::Events
02869 {
02870 public:
02871 };
02872
02873 class PrefrontalCortex : virtual public ::IceDelegate::BrainObjects::PrefrontalCortex,
02874 virtual public ::IceDelegateM::SimEvents::Events
02875 {
02876 public:
02877 };
02878
02879 class SimulationViewer : virtual public ::IceDelegate::BrainObjects::SimulationViewer,
02880 virtual public ::IceDelegateM::SimEvents::Events
02881 {
02882 public:
02883 };
02884
02885 class HomeInterface : virtual public ::IceDelegate::BrainObjects::HomeInterface,
02886 virtual public ::IceDelegateM::SimEvents::Events
02887 {
02888 public:
02889 };
02890
02891 }
02892
02893 }
02894
02895 namespace IceDelegateD
02896 {
02897
02898 namespace BrainObjects
02899 {
02900
02901 class Retina : virtual public ::IceDelegate::BrainObjects::Retina,
02902 virtual public ::IceDelegateD::SimEvents::Events
02903 {
02904 public:
02905
02906 virtual ::ImageIceMod::ImageIce getOutput(const ::Ice::Context*);
02907 };
02908
02909 class VisualCortex : virtual public ::IceDelegate::BrainObjects::VisualCortex,
02910 virtual public ::IceDelegateD::SimEvents::Events
02911 {
02912 public:
02913 };
02914
02915 class SaliencyMap : virtual public ::IceDelegate::BrainObjects::SaliencyMap,
02916 virtual public ::IceDelegateD::SimEvents::Events
02917 {
02918 public:
02919 };
02920
02921 class VisualTracker : virtual public ::IceDelegate::BrainObjects::VisualTracker,
02922 virtual public ::IceDelegateD::SimEvents::Events
02923 {
02924 public:
02925 };
02926
02927 class PTZ : virtual public ::IceDelegate::BrainObjects::PTZ,
02928 virtual public ::IceDelegateD::SimEvents::Events
02929 {
02930 public:
02931 };
02932
02933 class Segmenter : virtual public ::IceDelegate::BrainObjects::Segmenter,
02934 virtual public ::IceDelegateD::SimEvents::Events
02935 {
02936 public:
02937 };
02938
02939 class InferotemporalCortex : virtual public ::IceDelegate::BrainObjects::InferotemporalCortex,
02940 virtual public ::IceDelegateD::SimEvents::Events
02941 {
02942 public:
02943 };
02944
02945 class Hippocampus : virtual public ::IceDelegate::BrainObjects::Hippocampus,
02946 virtual public ::IceDelegateD::SimEvents::Events
02947 {
02948 public:
02949 };
02950
02951 class PrimaryMotorCortex : virtual public ::IceDelegate::BrainObjects::PrimaryMotorCortex,
02952 virtual public ::IceDelegateD::SimEvents::Events
02953 {
02954 public:
02955 };
02956
02957 class PrefrontalCortex : virtual public ::IceDelegate::BrainObjects::PrefrontalCortex,
02958 virtual public ::IceDelegateD::SimEvents::Events
02959 {
02960 public:
02961 };
02962
02963 class SimulationViewer : virtual public ::IceDelegate::BrainObjects::SimulationViewer,
02964 virtual public ::IceDelegateD::SimEvents::Events
02965 {
02966 public:
02967 };
02968
02969 class HomeInterface : virtual public ::IceDelegate::BrainObjects::HomeInterface,
02970 virtual public ::IceDelegateD::SimEvents::Events
02971 {
02972 public:
02973 };
02974
02975 }
02976
02977 }
02978
02979 namespace BrainObjects
02980 {
02981
02982 class Retina : virtual public ::SimEvents::Events
02983 {
02984 public:
02985
02986 typedef RetinaPrx ProxyType;
02987 typedef RetinaPtr PointerType;
02988
02989 virtual ::Ice::ObjectPtr ice_clone() const;
02990
02991 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
02992 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
02993 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
02994 static const ::std::string& ice_staticId();
02995
02996 virtual ::ImageIceMod::ImageIce getOutput(const ::Ice::Current& = ::Ice::Current()) = 0;
02997 ::Ice::DispatchStatus ___getOutput(::IceInternal::Incoming&, const ::Ice::Current&);
02998
02999 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03000
03001 virtual void __write(::IceInternal::BasicStream*) const;
03002 virtual void __read(::IceInternal::BasicStream*, bool);
03003 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03004 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03005 };
03006
03007 class VisualCortex : virtual public ::SimEvents::Events
03008 {
03009 public:
03010
03011 typedef VisualCortexPrx ProxyType;
03012 typedef VisualCortexPtr PointerType;
03013
03014 virtual ::Ice::ObjectPtr ice_clone() const;
03015
03016 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03017 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03018 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03019 static const ::std::string& ice_staticId();
03020
03021 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03022
03023 virtual void __write(::IceInternal::BasicStream*) const;
03024 virtual void __read(::IceInternal::BasicStream*, bool);
03025 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03026 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03027 };
03028
03029 class SaliencyMap : virtual public ::SimEvents::Events
03030 {
03031 public:
03032
03033 typedef SaliencyMapPrx ProxyType;
03034 typedef SaliencyMapPtr PointerType;
03035
03036 virtual ::Ice::ObjectPtr ice_clone() const;
03037
03038 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03039 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03040 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03041 static const ::std::string& ice_staticId();
03042
03043 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03044
03045 virtual void __write(::IceInternal::BasicStream*) const;
03046 virtual void __read(::IceInternal::BasicStream*, bool);
03047 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03048 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03049 };
03050
03051 class VisualTracker : virtual public ::SimEvents::Events
03052 {
03053 public:
03054
03055 typedef VisualTrackerPrx ProxyType;
03056 typedef VisualTrackerPtr PointerType;
03057
03058 virtual ::Ice::ObjectPtr ice_clone() const;
03059
03060 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03061 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03062 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03063 static const ::std::string& ice_staticId();
03064
03065 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03066
03067 virtual void __write(::IceInternal::BasicStream*) const;
03068 virtual void __read(::IceInternal::BasicStream*, bool);
03069 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03070 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03071 };
03072
03073 class PTZ : virtual public ::SimEvents::Events
03074 {
03075 public:
03076
03077 typedef PTZPrx ProxyType;
03078 typedef PTZPtr PointerType;
03079
03080 virtual ::Ice::ObjectPtr ice_clone() const;
03081
03082 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03083 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03084 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03085 static const ::std::string& ice_staticId();
03086
03087 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03088
03089 virtual void __write(::IceInternal::BasicStream*) const;
03090 virtual void __read(::IceInternal::BasicStream*, bool);
03091 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03092 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03093 };
03094
03095 class Segmenter : virtual public ::SimEvents::Events
03096 {
03097 public:
03098
03099 typedef SegmenterPrx ProxyType;
03100 typedef SegmenterPtr PointerType;
03101
03102 virtual ::Ice::ObjectPtr ice_clone() const;
03103
03104 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03105 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03106 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03107 static const ::std::string& ice_staticId();
03108
03109 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03110
03111 virtual void __write(::IceInternal::BasicStream*) const;
03112 virtual void __read(::IceInternal::BasicStream*, bool);
03113 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03114 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03115 };
03116
03117 class InferotemporalCortex : virtual public ::SimEvents::Events
03118 {
03119 public:
03120
03121 typedef InferotemporalCortexPrx ProxyType;
03122 typedef InferotemporalCortexPtr PointerType;
03123
03124 virtual ::Ice::ObjectPtr ice_clone() const;
03125
03126 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03127 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03128 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03129 static const ::std::string& ice_staticId();
03130
03131 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03132
03133 virtual void __write(::IceInternal::BasicStream*) const;
03134 virtual void __read(::IceInternal::BasicStream*, bool);
03135 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03136 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03137 };
03138
03139 class Hippocampus : virtual public ::SimEvents::Events
03140 {
03141 public:
03142
03143 typedef HippocampusPrx ProxyType;
03144 typedef HippocampusPtr PointerType;
03145
03146 virtual ::Ice::ObjectPtr ice_clone() const;
03147
03148 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03149 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03150 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03151 static const ::std::string& ice_staticId();
03152
03153 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03154
03155 virtual void __write(::IceInternal::BasicStream*) const;
03156 virtual void __read(::IceInternal::BasicStream*, bool);
03157 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03158 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03159 };
03160
03161 class PrimaryMotorCortex : virtual public ::SimEvents::Events
03162 {
03163 public:
03164
03165 typedef PrimaryMotorCortexPrx ProxyType;
03166 typedef PrimaryMotorCortexPtr PointerType;
03167
03168 virtual ::Ice::ObjectPtr ice_clone() const;
03169
03170 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03171 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03172 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03173 static const ::std::string& ice_staticId();
03174
03175 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03176
03177 virtual void __write(::IceInternal::BasicStream*) const;
03178 virtual void __read(::IceInternal::BasicStream*, bool);
03179 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03180 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03181 };
03182
03183 class PrefrontalCortex : virtual public ::SimEvents::Events
03184 {
03185 public:
03186
03187 typedef PrefrontalCortexPrx ProxyType;
03188 typedef PrefrontalCortexPtr PointerType;
03189
03190 virtual ::Ice::ObjectPtr ice_clone() const;
03191
03192 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03193 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03194 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03195 static const ::std::string& ice_staticId();
03196
03197 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03198
03199 virtual void __write(::IceInternal::BasicStream*) const;
03200 virtual void __read(::IceInternal::BasicStream*, bool);
03201 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03202 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03203 };
03204
03205 class SimulationViewer : virtual public ::SimEvents::Events
03206 {
03207 public:
03208
03209 typedef SimulationViewerPrx ProxyType;
03210 typedef SimulationViewerPtr PointerType;
03211
03212 virtual ::Ice::ObjectPtr ice_clone() const;
03213
03214 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03215 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03216 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03217 static const ::std::string& ice_staticId();
03218
03219 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03220
03221 virtual void __write(::IceInternal::BasicStream*) const;
03222 virtual void __read(::IceInternal::BasicStream*, bool);
03223 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03224 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03225 };
03226
03227 class HomeInterface : virtual public ::SimEvents::Events
03228 {
03229 public:
03230
03231 typedef HomeInterfacePrx ProxyType;
03232 typedef HomeInterfacePtr PointerType;
03233
03234 virtual ::Ice::ObjectPtr ice_clone() const;
03235
03236 virtual bool ice_isA(const ::std::string&, const ::Ice::Current& = ::Ice::Current()) const;
03237 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& = ::Ice::Current()) const;
03238 virtual const ::std::string& ice_id(const ::Ice::Current& = ::Ice::Current()) const;
03239 static const ::std::string& ice_staticId();
03240
03241 virtual ::Ice::DispatchStatus __dispatch(::IceInternal::Incoming&, const ::Ice::Current&);
03242
03243 virtual void __write(::IceInternal::BasicStream*) const;
03244 virtual void __read(::IceInternal::BasicStream*, bool);
03245 virtual void __write(const ::Ice::OutputStreamPtr&) const;
03246 virtual void __read(const ::Ice::InputStreamPtr&, bool);
03247 };
03248
03249 }
03250
03251 #endif