00001 // ********************************************************************** 00002 // 00003 // Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved. 00004 // 00005 // This copy of Ice is licensed to you under the terms described in the 00006 // ICE_LICENSE file included in this distribution. 00007 // 00008 // ********************************************************************** 00009 00010 // Ice version 3.3.1 00011 // Generated from file `BrainObjects.ice' 00012 00013 #include <BrainObjects.ice.H> 00014 #include <Ice/LocalException.h> 00015 #include <Ice/ObjectFactory.h> 00016 #include <Ice/BasicStream.h> 00017 #include <IceUtil/Iterator.h> 00018 #include <IceUtil/ScopedArray.h> 00019 00020 #ifndef ICE_IGNORE_VERSION 00021 # if ICE_INT_VERSION / 100 != 303 00022 # error Ice version mismatch! 00023 # endif 00024 # if ICE_INT_VERSION % 100 > 50 00025 # error Beta header file detected 00026 # endif 00027 # if ICE_INT_VERSION % 100 < 1 00028 # error Ice patch level mismatch! 00029 # endif 00030 #endif 00031 00032 static const ::std::string __BrainObjects__Retina__getOutput_name = "getOutput"; 00033 00034 ::Ice::Object* IceInternal::upCast(::BrainObjects::Retina* p) { return p; } 00035 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::Retina* p) { return p; } 00036 00037 ::Ice::Object* IceInternal::upCast(::BrainObjects::VisualCortex* p) { return p; } 00038 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::VisualCortex* p) { return p; } 00039 00040 ::Ice::Object* IceInternal::upCast(::BrainObjects::SaliencyMap* p) { return p; } 00041 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::SaliencyMap* p) { return p; } 00042 00043 ::Ice::Object* IceInternal::upCast(::BrainObjects::VisualTracker* p) { return p; } 00044 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::VisualTracker* p) { return p; } 00045 00046 ::Ice::Object* IceInternal::upCast(::BrainObjects::PTZ* p) { return p; } 00047 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::PTZ* p) { return p; } 00048 00049 ::Ice::Object* IceInternal::upCast(::BrainObjects::Segmenter* p) { return p; } 00050 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::Segmenter* p) { return p; } 00051 00052 ::Ice::Object* IceInternal::upCast(::BrainObjects::InferotemporalCortex* p) { return p; } 00053 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::InferotemporalCortex* p) { return p; } 00054 00055 ::Ice::Object* IceInternal::upCast(::BrainObjects::Hippocampus* p) { return p; } 00056 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::Hippocampus* p) { return p; } 00057 00058 ::Ice::Object* IceInternal::upCast(::BrainObjects::PrimaryMotorCortex* p) { return p; } 00059 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::PrimaryMotorCortex* p) { return p; } 00060 00061 ::Ice::Object* IceInternal::upCast(::BrainObjects::PrefrontalCortex* p) { return p; } 00062 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::PrefrontalCortex* p) { return p; } 00063 00064 ::Ice::Object* IceInternal::upCast(::BrainObjects::SimulationViewer* p) { return p; } 00065 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::SimulationViewer* p) { return p; } 00066 00067 ::Ice::Object* IceInternal::upCast(::BrainObjects::HomeInterface* p) { return p; } 00068 ::IceProxy::Ice::Object* IceInternal::upCast(::IceProxy::BrainObjects::HomeInterface* p) { return p; } 00069 00070 void 00071 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::RetinaPrx& v) 00072 { 00073 ::Ice::ObjectPrx proxy; 00074 __is->read(proxy); 00075 if(!proxy) 00076 { 00077 v = 0; 00078 } 00079 else 00080 { 00081 v = new ::IceProxy::BrainObjects::Retina; 00082 v->__copyFrom(proxy); 00083 } 00084 } 00085 00086 void 00087 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::VisualCortexPrx& v) 00088 { 00089 ::Ice::ObjectPrx proxy; 00090 __is->read(proxy); 00091 if(!proxy) 00092 { 00093 v = 0; 00094 } 00095 else 00096 { 00097 v = new ::IceProxy::BrainObjects::VisualCortex; 00098 v->__copyFrom(proxy); 00099 } 00100 } 00101 00102 void 00103 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::SaliencyMapPrx& v) 00104 { 00105 ::Ice::ObjectPrx proxy; 00106 __is->read(proxy); 00107 if(!proxy) 00108 { 00109 v = 0; 00110 } 00111 else 00112 { 00113 v = new ::IceProxy::BrainObjects::SaliencyMap; 00114 v->__copyFrom(proxy); 00115 } 00116 } 00117 00118 void 00119 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::VisualTrackerPrx& v) 00120 { 00121 ::Ice::ObjectPrx proxy; 00122 __is->read(proxy); 00123 if(!proxy) 00124 { 00125 v = 0; 00126 } 00127 else 00128 { 00129 v = new ::IceProxy::BrainObjects::VisualTracker; 00130 v->__copyFrom(proxy); 00131 } 00132 } 00133 00134 void 00135 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::PTZPrx& v) 00136 { 00137 ::Ice::ObjectPrx proxy; 00138 __is->read(proxy); 00139 if(!proxy) 00140 { 00141 v = 0; 00142 } 00143 else 00144 { 00145 v = new ::IceProxy::BrainObjects::PTZ; 00146 v->__copyFrom(proxy); 00147 } 00148 } 00149 00150 void 00151 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::SegmenterPrx& v) 00152 { 00153 ::Ice::ObjectPrx proxy; 00154 __is->read(proxy); 00155 if(!proxy) 00156 { 00157 v = 0; 00158 } 00159 else 00160 { 00161 v = new ::IceProxy::BrainObjects::Segmenter; 00162 v->__copyFrom(proxy); 00163 } 00164 } 00165 00166 void 00167 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::InferotemporalCortexPrx& v) 00168 { 00169 ::Ice::ObjectPrx proxy; 00170 __is->read(proxy); 00171 if(!proxy) 00172 { 00173 v = 0; 00174 } 00175 else 00176 { 00177 v = new ::IceProxy::BrainObjects::InferotemporalCortex; 00178 v->__copyFrom(proxy); 00179 } 00180 } 00181 00182 void 00183 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::HippocampusPrx& v) 00184 { 00185 ::Ice::ObjectPrx proxy; 00186 __is->read(proxy); 00187 if(!proxy) 00188 { 00189 v = 0; 00190 } 00191 else 00192 { 00193 v = new ::IceProxy::BrainObjects::Hippocampus; 00194 v->__copyFrom(proxy); 00195 } 00196 } 00197 00198 void 00199 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::PrimaryMotorCortexPrx& v) 00200 { 00201 ::Ice::ObjectPrx proxy; 00202 __is->read(proxy); 00203 if(!proxy) 00204 { 00205 v = 0; 00206 } 00207 else 00208 { 00209 v = new ::IceProxy::BrainObjects::PrimaryMotorCortex; 00210 v->__copyFrom(proxy); 00211 } 00212 } 00213 00214 void 00215 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::PrefrontalCortexPrx& v) 00216 { 00217 ::Ice::ObjectPrx proxy; 00218 __is->read(proxy); 00219 if(!proxy) 00220 { 00221 v = 0; 00222 } 00223 else 00224 { 00225 v = new ::IceProxy::BrainObjects::PrefrontalCortex; 00226 v->__copyFrom(proxy); 00227 } 00228 } 00229 00230 void 00231 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::SimulationViewerPrx& v) 00232 { 00233 ::Ice::ObjectPrx proxy; 00234 __is->read(proxy); 00235 if(!proxy) 00236 { 00237 v = 0; 00238 } 00239 else 00240 { 00241 v = new ::IceProxy::BrainObjects::SimulationViewer; 00242 v->__copyFrom(proxy); 00243 } 00244 } 00245 00246 void 00247 BrainObjects::__read(::IceInternal::BasicStream* __is, ::BrainObjects::HomeInterfacePrx& v) 00248 { 00249 ::Ice::ObjectPrx proxy; 00250 __is->read(proxy); 00251 if(!proxy) 00252 { 00253 v = 0; 00254 } 00255 else 00256 { 00257 v = new ::IceProxy::BrainObjects::HomeInterface; 00258 v->__copyFrom(proxy); 00259 } 00260 } 00261 00262 ::ImageIceMod::ImageIce 00263 IceProxy::BrainObjects::Retina::getOutput(const ::Ice::Context* __ctx) 00264 { 00265 int __cnt = 0; 00266 while(true) 00267 { 00268 ::IceInternal::Handle< ::IceDelegate::Ice::Object> __delBase; 00269 try 00270 { 00271 #if defined(__BCPLUSPLUS__) && (__BCPLUSPLUS__ >= 0x0600) // C++Builder 2009 compiler bug 00272 IceUtil::DummyBCC dummy; 00273 #endif 00274 __checkTwowayOnly(__BrainObjects__Retina__getOutput_name); 00275 __delBase = __getDelegate(false); 00276 ::IceDelegate::BrainObjects::Retina* __del = dynamic_cast< ::IceDelegate::BrainObjects::Retina*>(__delBase.get()); 00277 return __del->getOutput(__ctx); 00278 } 00279 catch(const ::IceInternal::LocalExceptionWrapper& __ex) 00280 { 00281 __handleExceptionWrapper(__delBase, __ex, 0); 00282 } 00283 catch(const ::Ice::LocalException& __ex) 00284 { 00285 __handleException(__delBase, __ex, 0, __cnt); 00286 } 00287 } 00288 } 00289 00290 const ::std::string& 00291 IceProxy::BrainObjects::Retina::ice_staticId() 00292 { 00293 return ::BrainObjects::Retina::ice_staticId(); 00294 } 00295 00296 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00297 IceProxy::BrainObjects::Retina::__createDelegateM() 00298 { 00299 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::Retina); 00300 } 00301 00302 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00303 IceProxy::BrainObjects::Retina::__createDelegateD() 00304 { 00305 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::Retina); 00306 } 00307 00308 ::IceProxy::Ice::Object* 00309 IceProxy::BrainObjects::Retina::__newInstance() const 00310 { 00311 return new Retina; 00312 } 00313 00314 const ::std::string& 00315 IceProxy::BrainObjects::VisualCortex::ice_staticId() 00316 { 00317 return ::BrainObjects::VisualCortex::ice_staticId(); 00318 } 00319 00320 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00321 IceProxy::BrainObjects::VisualCortex::__createDelegateM() 00322 { 00323 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::VisualCortex); 00324 } 00325 00326 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00327 IceProxy::BrainObjects::VisualCortex::__createDelegateD() 00328 { 00329 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::VisualCortex); 00330 } 00331 00332 ::IceProxy::Ice::Object* 00333 IceProxy::BrainObjects::VisualCortex::__newInstance() const 00334 { 00335 return new VisualCortex; 00336 } 00337 00338 const ::std::string& 00339 IceProxy::BrainObjects::SaliencyMap::ice_staticId() 00340 { 00341 return ::BrainObjects::SaliencyMap::ice_staticId(); 00342 } 00343 00344 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00345 IceProxy::BrainObjects::SaliencyMap::__createDelegateM() 00346 { 00347 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::SaliencyMap); 00348 } 00349 00350 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00351 IceProxy::BrainObjects::SaliencyMap::__createDelegateD() 00352 { 00353 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::SaliencyMap); 00354 } 00355 00356 ::IceProxy::Ice::Object* 00357 IceProxy::BrainObjects::SaliencyMap::__newInstance() const 00358 { 00359 return new SaliencyMap; 00360 } 00361 00362 const ::std::string& 00363 IceProxy::BrainObjects::VisualTracker::ice_staticId() 00364 { 00365 return ::BrainObjects::VisualTracker::ice_staticId(); 00366 } 00367 00368 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00369 IceProxy::BrainObjects::VisualTracker::__createDelegateM() 00370 { 00371 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::VisualTracker); 00372 } 00373 00374 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00375 IceProxy::BrainObjects::VisualTracker::__createDelegateD() 00376 { 00377 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::VisualTracker); 00378 } 00379 00380 ::IceProxy::Ice::Object* 00381 IceProxy::BrainObjects::VisualTracker::__newInstance() const 00382 { 00383 return new VisualTracker; 00384 } 00385 00386 const ::std::string& 00387 IceProxy::BrainObjects::PTZ::ice_staticId() 00388 { 00389 return ::BrainObjects::PTZ::ice_staticId(); 00390 } 00391 00392 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00393 IceProxy::BrainObjects::PTZ::__createDelegateM() 00394 { 00395 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::PTZ); 00396 } 00397 00398 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00399 IceProxy::BrainObjects::PTZ::__createDelegateD() 00400 { 00401 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::PTZ); 00402 } 00403 00404 ::IceProxy::Ice::Object* 00405 IceProxy::BrainObjects::PTZ::__newInstance() const 00406 { 00407 return new PTZ; 00408 } 00409 00410 const ::std::string& 00411 IceProxy::BrainObjects::Segmenter::ice_staticId() 00412 { 00413 return ::BrainObjects::Segmenter::ice_staticId(); 00414 } 00415 00416 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00417 IceProxy::BrainObjects::Segmenter::__createDelegateM() 00418 { 00419 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::Segmenter); 00420 } 00421 00422 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00423 IceProxy::BrainObjects::Segmenter::__createDelegateD() 00424 { 00425 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::Segmenter); 00426 } 00427 00428 ::IceProxy::Ice::Object* 00429 IceProxy::BrainObjects::Segmenter::__newInstance() const 00430 { 00431 return new Segmenter; 00432 } 00433 00434 const ::std::string& 00435 IceProxy::BrainObjects::InferotemporalCortex::ice_staticId() 00436 { 00437 return ::BrainObjects::InferotemporalCortex::ice_staticId(); 00438 } 00439 00440 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00441 IceProxy::BrainObjects::InferotemporalCortex::__createDelegateM() 00442 { 00443 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::InferotemporalCortex); 00444 } 00445 00446 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00447 IceProxy::BrainObjects::InferotemporalCortex::__createDelegateD() 00448 { 00449 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::InferotemporalCortex); 00450 } 00451 00452 ::IceProxy::Ice::Object* 00453 IceProxy::BrainObjects::InferotemporalCortex::__newInstance() const 00454 { 00455 return new InferotemporalCortex; 00456 } 00457 00458 const ::std::string& 00459 IceProxy::BrainObjects::Hippocampus::ice_staticId() 00460 { 00461 return ::BrainObjects::Hippocampus::ice_staticId(); 00462 } 00463 00464 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00465 IceProxy::BrainObjects::Hippocampus::__createDelegateM() 00466 { 00467 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::Hippocampus); 00468 } 00469 00470 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00471 IceProxy::BrainObjects::Hippocampus::__createDelegateD() 00472 { 00473 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::Hippocampus); 00474 } 00475 00476 ::IceProxy::Ice::Object* 00477 IceProxy::BrainObjects::Hippocampus::__newInstance() const 00478 { 00479 return new Hippocampus; 00480 } 00481 00482 const ::std::string& 00483 IceProxy::BrainObjects::PrimaryMotorCortex::ice_staticId() 00484 { 00485 return ::BrainObjects::PrimaryMotorCortex::ice_staticId(); 00486 } 00487 00488 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00489 IceProxy::BrainObjects::PrimaryMotorCortex::__createDelegateM() 00490 { 00491 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::PrimaryMotorCortex); 00492 } 00493 00494 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00495 IceProxy::BrainObjects::PrimaryMotorCortex::__createDelegateD() 00496 { 00497 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::PrimaryMotorCortex); 00498 } 00499 00500 ::IceProxy::Ice::Object* 00501 IceProxy::BrainObjects::PrimaryMotorCortex::__newInstance() const 00502 { 00503 return new PrimaryMotorCortex; 00504 } 00505 00506 const ::std::string& 00507 IceProxy::BrainObjects::PrefrontalCortex::ice_staticId() 00508 { 00509 return ::BrainObjects::PrefrontalCortex::ice_staticId(); 00510 } 00511 00512 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00513 IceProxy::BrainObjects::PrefrontalCortex::__createDelegateM() 00514 { 00515 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::PrefrontalCortex); 00516 } 00517 00518 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00519 IceProxy::BrainObjects::PrefrontalCortex::__createDelegateD() 00520 { 00521 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::PrefrontalCortex); 00522 } 00523 00524 ::IceProxy::Ice::Object* 00525 IceProxy::BrainObjects::PrefrontalCortex::__newInstance() const 00526 { 00527 return new PrefrontalCortex; 00528 } 00529 00530 const ::std::string& 00531 IceProxy::BrainObjects::SimulationViewer::ice_staticId() 00532 { 00533 return ::BrainObjects::SimulationViewer::ice_staticId(); 00534 } 00535 00536 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00537 IceProxy::BrainObjects::SimulationViewer::__createDelegateM() 00538 { 00539 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::SimulationViewer); 00540 } 00541 00542 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00543 IceProxy::BrainObjects::SimulationViewer::__createDelegateD() 00544 { 00545 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::SimulationViewer); 00546 } 00547 00548 ::IceProxy::Ice::Object* 00549 IceProxy::BrainObjects::SimulationViewer::__newInstance() const 00550 { 00551 return new SimulationViewer; 00552 } 00553 00554 const ::std::string& 00555 IceProxy::BrainObjects::HomeInterface::ice_staticId() 00556 { 00557 return ::BrainObjects::HomeInterface::ice_staticId(); 00558 } 00559 00560 ::IceInternal::Handle< ::IceDelegateM::Ice::Object> 00561 IceProxy::BrainObjects::HomeInterface::__createDelegateM() 00562 { 00563 return ::IceInternal::Handle< ::IceDelegateM::Ice::Object>(new ::IceDelegateM::BrainObjects::HomeInterface); 00564 } 00565 00566 ::IceInternal::Handle< ::IceDelegateD::Ice::Object> 00567 IceProxy::BrainObjects::HomeInterface::__createDelegateD() 00568 { 00569 return ::IceInternal::Handle< ::IceDelegateD::Ice::Object>(new ::IceDelegateD::BrainObjects::HomeInterface); 00570 } 00571 00572 ::IceProxy::Ice::Object* 00573 IceProxy::BrainObjects::HomeInterface::__newInstance() const 00574 { 00575 return new HomeInterface; 00576 } 00577 00578 ::ImageIceMod::ImageIce 00579 IceDelegateM::BrainObjects::Retina::getOutput(const ::Ice::Context* __context) 00580 { 00581 ::IceInternal::Outgoing __og(__handler.get(), __BrainObjects__Retina__getOutput_name, ::Ice::Normal, __context); 00582 bool __ok = __og.invoke(); 00583 ::ImageIceMod::ImageIce __ret; 00584 try 00585 { 00586 if(!__ok) 00587 { 00588 try 00589 { 00590 __og.throwUserException(); 00591 } 00592 catch(const ::Ice::UserException& __ex) 00593 { 00594 ::Ice::UnknownUserException __uue(__FILE__, __LINE__, __ex.ice_name()); 00595 throw __uue; 00596 } 00597 } 00598 ::IceInternal::BasicStream* __is = __og.is(); 00599 __is->startReadEncaps(); 00600 __ret.__read(__is); 00601 __is->endReadEncaps(); 00602 return __ret; 00603 } 00604 catch(const ::Ice::LocalException& __ex) 00605 { 00606 throw ::IceInternal::LocalExceptionWrapper(__ex, false); 00607 } 00608 } 00609 00610 ::ImageIceMod::ImageIce 00611 IceDelegateD::BrainObjects::Retina::getOutput(const ::Ice::Context* __context) 00612 { 00613 class _DirectI : public ::IceInternal::Direct 00614 { 00615 public: 00616 00617 _DirectI(::ImageIceMod::ImageIce& __result, const ::Ice::Current& __current) : 00618 ::IceInternal::Direct(__current), 00619 _result(__result) 00620 { 00621 } 00622 00623 virtual ::Ice::DispatchStatus 00624 run(::Ice::Object* object) 00625 { 00626 ::BrainObjects::Retina* servant = dynamic_cast< ::BrainObjects::Retina*>(object); 00627 if(!servant) 00628 { 00629 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, _current.id, _current.facet, _current.operation); 00630 } 00631 _result = servant->getOutput(_current); 00632 return ::Ice::DispatchOK; 00633 } 00634 00635 private: 00636 00637 ::ImageIceMod::ImageIce& _result; 00638 }; 00639 00640 ::Ice::Current __current; 00641 __initCurrent(__current, __BrainObjects__Retina__getOutput_name, ::Ice::Normal, __context); 00642 ::ImageIceMod::ImageIce __result; 00643 try 00644 { 00645 _DirectI __direct(__result, __current); 00646 try 00647 { 00648 __direct.servant()->__collocDispatch(__direct); 00649 } 00650 catch(...) 00651 { 00652 __direct.destroy(); 00653 throw; 00654 } 00655 __direct.destroy(); 00656 } 00657 catch(const ::Ice::SystemException&) 00658 { 00659 throw; 00660 } 00661 catch(const ::IceInternal::LocalExceptionWrapper&) 00662 { 00663 throw; 00664 } 00665 catch(const ::std::exception& __ex) 00666 { 00667 ::IceInternal::LocalExceptionWrapper::throwWrapper(__ex); 00668 } 00669 catch(...) 00670 { 00671 throw ::IceInternal::LocalExceptionWrapper(::Ice::UnknownException(__FILE__, __LINE__, "unknown c++ exception"), false); 00672 } 00673 return __result; 00674 } 00675 00676 ::Ice::ObjectPtr 00677 BrainObjects::Retina::ice_clone() const 00678 { 00679 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 00680 return 0; // to avoid a warning with some compilers 00681 } 00682 00683 static const ::std::string __BrainObjects__Retina_ids[3] = 00684 { 00685 "::BrainObjects::Retina", 00686 "::Ice::Object", 00687 "::SimEvents::Events" 00688 }; 00689 00690 bool 00691 BrainObjects::Retina::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 00692 { 00693 return ::std::binary_search(__BrainObjects__Retina_ids, __BrainObjects__Retina_ids + 3, _s); 00694 } 00695 00696 ::std::vector< ::std::string> 00697 BrainObjects::Retina::ice_ids(const ::Ice::Current&) const 00698 { 00699 return ::std::vector< ::std::string>(&__BrainObjects__Retina_ids[0], &__BrainObjects__Retina_ids[3]); 00700 } 00701 00702 const ::std::string& 00703 BrainObjects::Retina::ice_id(const ::Ice::Current&) const 00704 { 00705 return __BrainObjects__Retina_ids[0]; 00706 } 00707 00708 const ::std::string& 00709 BrainObjects::Retina::ice_staticId() 00710 { 00711 return __BrainObjects__Retina_ids[0]; 00712 } 00713 00714 ::Ice::DispatchStatus 00715 BrainObjects::Retina::___getOutput(::IceInternal::Incoming& __inS, const ::Ice::Current& __current) 00716 { 00717 __checkMode(::Ice::Normal, __current.mode); 00718 __inS.is()->skipEmptyEncaps(); 00719 ::IceInternal::BasicStream* __os = __inS.os(); 00720 ::ImageIceMod::ImageIce __ret = getOutput(__current); 00721 __ret.__write(__os); 00722 return ::Ice::DispatchOK; 00723 } 00724 00725 static ::std::string __BrainObjects__Retina_all[] = 00726 { 00727 "evolve", 00728 "getOutput", 00729 "ice_id", 00730 "ice_ids", 00731 "ice_isA", 00732 "ice_ping" 00733 }; 00734 00735 ::Ice::DispatchStatus 00736 BrainObjects::Retina::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 00737 { 00738 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__Retina_all, __BrainObjects__Retina_all + 6, current.operation); 00739 if(r.first == r.second) 00740 { 00741 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 00742 } 00743 00744 switch(r.first - __BrainObjects__Retina_all) 00745 { 00746 case 0: 00747 { 00748 return ___evolve(in, current); 00749 } 00750 case 1: 00751 { 00752 return ___getOutput(in, current); 00753 } 00754 case 2: 00755 { 00756 return ___ice_id(in, current); 00757 } 00758 case 3: 00759 { 00760 return ___ice_ids(in, current); 00761 } 00762 case 4: 00763 { 00764 return ___ice_isA(in, current); 00765 } 00766 case 5: 00767 { 00768 return ___ice_ping(in, current); 00769 } 00770 } 00771 00772 assert(false); 00773 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 00774 } 00775 00776 void 00777 BrainObjects::Retina::__write(::IceInternal::BasicStream* __os) const 00778 { 00779 __os->writeTypeId(ice_staticId()); 00780 __os->startWriteSlice(); 00781 __os->endWriteSlice(); 00782 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00783 Object::__write(__os); 00784 #else 00785 ::Ice::Object::__write(__os); 00786 #endif 00787 } 00788 00789 void 00790 BrainObjects::Retina::__read(::IceInternal::BasicStream* __is, bool __rid) 00791 { 00792 if(__rid) 00793 { 00794 ::std::string myId; 00795 __is->readTypeId(myId); 00796 } 00797 __is->startReadSlice(); 00798 __is->endReadSlice(); 00799 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00800 Object::__read(__is, true); 00801 #else 00802 ::Ice::Object::__read(__is, true); 00803 #endif 00804 } 00805 00806 void 00807 BrainObjects::Retina::__write(const ::Ice::OutputStreamPtr&) const 00808 { 00809 Ice::MarshalException ex(__FILE__, __LINE__); 00810 ex.reason = "type BrainObjects::Retina was not generated with stream support"; 00811 throw ex; 00812 } 00813 00814 void 00815 BrainObjects::Retina::__read(const ::Ice::InputStreamPtr&, bool) 00816 { 00817 Ice::MarshalException ex(__FILE__, __LINE__); 00818 ex.reason = "type BrainObjects::Retina was not generated with stream support"; 00819 throw ex; 00820 } 00821 00822 void 00823 BrainObjects::__patch__RetinaPtr(void* __addr, ::Ice::ObjectPtr& v) 00824 { 00825 ::BrainObjects::RetinaPtr* p = static_cast< ::BrainObjects::RetinaPtr*>(__addr); 00826 assert(p); 00827 *p = ::BrainObjects::RetinaPtr::dynamicCast(v); 00828 if(v && !*p) 00829 { 00830 IceInternal::Ex::throwUOE(::BrainObjects::Retina::ice_staticId(), v->ice_id()); 00831 } 00832 } 00833 00834 bool 00835 BrainObjects::operator==(const ::BrainObjects::Retina& l, const ::BrainObjects::Retina& r) 00836 { 00837 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 00838 } 00839 00840 bool 00841 BrainObjects::operator<(const ::BrainObjects::Retina& l, const ::BrainObjects::Retina& r) 00842 { 00843 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 00844 } 00845 00846 ::Ice::ObjectPtr 00847 BrainObjects::VisualCortex::ice_clone() const 00848 { 00849 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 00850 return 0; // to avoid a warning with some compilers 00851 } 00852 00853 static const ::std::string __BrainObjects__VisualCortex_ids[3] = 00854 { 00855 "::BrainObjects::VisualCortex", 00856 "::Ice::Object", 00857 "::SimEvents::Events" 00858 }; 00859 00860 bool 00861 BrainObjects::VisualCortex::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 00862 { 00863 return ::std::binary_search(__BrainObjects__VisualCortex_ids, __BrainObjects__VisualCortex_ids + 3, _s); 00864 } 00865 00866 ::std::vector< ::std::string> 00867 BrainObjects::VisualCortex::ice_ids(const ::Ice::Current&) const 00868 { 00869 return ::std::vector< ::std::string>(&__BrainObjects__VisualCortex_ids[0], &__BrainObjects__VisualCortex_ids[3]); 00870 } 00871 00872 const ::std::string& 00873 BrainObjects::VisualCortex::ice_id(const ::Ice::Current&) const 00874 { 00875 return __BrainObjects__VisualCortex_ids[0]; 00876 } 00877 00878 const ::std::string& 00879 BrainObjects::VisualCortex::ice_staticId() 00880 { 00881 return __BrainObjects__VisualCortex_ids[0]; 00882 } 00883 00884 static ::std::string __BrainObjects__VisualCortex_all[] = 00885 { 00886 "evolve", 00887 "ice_id", 00888 "ice_ids", 00889 "ice_isA", 00890 "ice_ping" 00891 }; 00892 00893 ::Ice::DispatchStatus 00894 BrainObjects::VisualCortex::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 00895 { 00896 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__VisualCortex_all, __BrainObjects__VisualCortex_all + 5, current.operation); 00897 if(r.first == r.second) 00898 { 00899 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 00900 } 00901 00902 switch(r.first - __BrainObjects__VisualCortex_all) 00903 { 00904 case 0: 00905 { 00906 return ___evolve(in, current); 00907 } 00908 case 1: 00909 { 00910 return ___ice_id(in, current); 00911 } 00912 case 2: 00913 { 00914 return ___ice_ids(in, current); 00915 } 00916 case 3: 00917 { 00918 return ___ice_isA(in, current); 00919 } 00920 case 4: 00921 { 00922 return ___ice_ping(in, current); 00923 } 00924 } 00925 00926 assert(false); 00927 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 00928 } 00929 00930 void 00931 BrainObjects::VisualCortex::__write(::IceInternal::BasicStream* __os) const 00932 { 00933 __os->writeTypeId(ice_staticId()); 00934 __os->startWriteSlice(); 00935 __os->endWriteSlice(); 00936 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00937 Object::__write(__os); 00938 #else 00939 ::Ice::Object::__write(__os); 00940 #endif 00941 } 00942 00943 void 00944 BrainObjects::VisualCortex::__read(::IceInternal::BasicStream* __is, bool __rid) 00945 { 00946 if(__rid) 00947 { 00948 ::std::string myId; 00949 __is->readTypeId(myId); 00950 } 00951 __is->startReadSlice(); 00952 __is->endReadSlice(); 00953 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 00954 Object::__read(__is, true); 00955 #else 00956 ::Ice::Object::__read(__is, true); 00957 #endif 00958 } 00959 00960 void 00961 BrainObjects::VisualCortex::__write(const ::Ice::OutputStreamPtr&) const 00962 { 00963 Ice::MarshalException ex(__FILE__, __LINE__); 00964 ex.reason = "type BrainObjects::VisualCortex was not generated with stream support"; 00965 throw ex; 00966 } 00967 00968 void 00969 BrainObjects::VisualCortex::__read(const ::Ice::InputStreamPtr&, bool) 00970 { 00971 Ice::MarshalException ex(__FILE__, __LINE__); 00972 ex.reason = "type BrainObjects::VisualCortex was not generated with stream support"; 00973 throw ex; 00974 } 00975 00976 void 00977 BrainObjects::__patch__VisualCortexPtr(void* __addr, ::Ice::ObjectPtr& v) 00978 { 00979 ::BrainObjects::VisualCortexPtr* p = static_cast< ::BrainObjects::VisualCortexPtr*>(__addr); 00980 assert(p); 00981 *p = ::BrainObjects::VisualCortexPtr::dynamicCast(v); 00982 if(v && !*p) 00983 { 00984 IceInternal::Ex::throwUOE(::BrainObjects::VisualCortex::ice_staticId(), v->ice_id()); 00985 } 00986 } 00987 00988 bool 00989 BrainObjects::operator==(const ::BrainObjects::VisualCortex& l, const ::BrainObjects::VisualCortex& r) 00990 { 00991 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 00992 } 00993 00994 bool 00995 BrainObjects::operator<(const ::BrainObjects::VisualCortex& l, const ::BrainObjects::VisualCortex& r) 00996 { 00997 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 00998 } 00999 01000 ::Ice::ObjectPtr 01001 BrainObjects::SaliencyMap::ice_clone() const 01002 { 01003 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01004 return 0; // to avoid a warning with some compilers 01005 } 01006 01007 static const ::std::string __BrainObjects__SaliencyMap_ids[3] = 01008 { 01009 "::BrainObjects::SaliencyMap", 01010 "::Ice::Object", 01011 "::SimEvents::Events" 01012 }; 01013 01014 bool 01015 BrainObjects::SaliencyMap::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01016 { 01017 return ::std::binary_search(__BrainObjects__SaliencyMap_ids, __BrainObjects__SaliencyMap_ids + 3, _s); 01018 } 01019 01020 ::std::vector< ::std::string> 01021 BrainObjects::SaliencyMap::ice_ids(const ::Ice::Current&) const 01022 { 01023 return ::std::vector< ::std::string>(&__BrainObjects__SaliencyMap_ids[0], &__BrainObjects__SaliencyMap_ids[3]); 01024 } 01025 01026 const ::std::string& 01027 BrainObjects::SaliencyMap::ice_id(const ::Ice::Current&) const 01028 { 01029 return __BrainObjects__SaliencyMap_ids[0]; 01030 } 01031 01032 const ::std::string& 01033 BrainObjects::SaliencyMap::ice_staticId() 01034 { 01035 return __BrainObjects__SaliencyMap_ids[0]; 01036 } 01037 01038 static ::std::string __BrainObjects__SaliencyMap_all[] = 01039 { 01040 "evolve", 01041 "ice_id", 01042 "ice_ids", 01043 "ice_isA", 01044 "ice_ping" 01045 }; 01046 01047 ::Ice::DispatchStatus 01048 BrainObjects::SaliencyMap::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01049 { 01050 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__SaliencyMap_all, __BrainObjects__SaliencyMap_all + 5, current.operation); 01051 if(r.first == r.second) 01052 { 01053 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01054 } 01055 01056 switch(r.first - __BrainObjects__SaliencyMap_all) 01057 { 01058 case 0: 01059 { 01060 return ___evolve(in, current); 01061 } 01062 case 1: 01063 { 01064 return ___ice_id(in, current); 01065 } 01066 case 2: 01067 { 01068 return ___ice_ids(in, current); 01069 } 01070 case 3: 01071 { 01072 return ___ice_isA(in, current); 01073 } 01074 case 4: 01075 { 01076 return ___ice_ping(in, current); 01077 } 01078 } 01079 01080 assert(false); 01081 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01082 } 01083 01084 void 01085 BrainObjects::SaliencyMap::__write(::IceInternal::BasicStream* __os) const 01086 { 01087 __os->writeTypeId(ice_staticId()); 01088 __os->startWriteSlice(); 01089 __os->endWriteSlice(); 01090 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01091 Object::__write(__os); 01092 #else 01093 ::Ice::Object::__write(__os); 01094 #endif 01095 } 01096 01097 void 01098 BrainObjects::SaliencyMap::__read(::IceInternal::BasicStream* __is, bool __rid) 01099 { 01100 if(__rid) 01101 { 01102 ::std::string myId; 01103 __is->readTypeId(myId); 01104 } 01105 __is->startReadSlice(); 01106 __is->endReadSlice(); 01107 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01108 Object::__read(__is, true); 01109 #else 01110 ::Ice::Object::__read(__is, true); 01111 #endif 01112 } 01113 01114 void 01115 BrainObjects::SaliencyMap::__write(const ::Ice::OutputStreamPtr&) const 01116 { 01117 Ice::MarshalException ex(__FILE__, __LINE__); 01118 ex.reason = "type BrainObjects::SaliencyMap was not generated with stream support"; 01119 throw ex; 01120 } 01121 01122 void 01123 BrainObjects::SaliencyMap::__read(const ::Ice::InputStreamPtr&, bool) 01124 { 01125 Ice::MarshalException ex(__FILE__, __LINE__); 01126 ex.reason = "type BrainObjects::SaliencyMap was not generated with stream support"; 01127 throw ex; 01128 } 01129 01130 void 01131 BrainObjects::__patch__SaliencyMapPtr(void* __addr, ::Ice::ObjectPtr& v) 01132 { 01133 ::BrainObjects::SaliencyMapPtr* p = static_cast< ::BrainObjects::SaliencyMapPtr*>(__addr); 01134 assert(p); 01135 *p = ::BrainObjects::SaliencyMapPtr::dynamicCast(v); 01136 if(v && !*p) 01137 { 01138 IceInternal::Ex::throwUOE(::BrainObjects::SaliencyMap::ice_staticId(), v->ice_id()); 01139 } 01140 } 01141 01142 bool 01143 BrainObjects::operator==(const ::BrainObjects::SaliencyMap& l, const ::BrainObjects::SaliencyMap& r) 01144 { 01145 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01146 } 01147 01148 bool 01149 BrainObjects::operator<(const ::BrainObjects::SaliencyMap& l, const ::BrainObjects::SaliencyMap& r) 01150 { 01151 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01152 } 01153 01154 ::Ice::ObjectPtr 01155 BrainObjects::VisualTracker::ice_clone() const 01156 { 01157 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01158 return 0; // to avoid a warning with some compilers 01159 } 01160 01161 static const ::std::string __BrainObjects__VisualTracker_ids[3] = 01162 { 01163 "::BrainObjects::VisualTracker", 01164 "::Ice::Object", 01165 "::SimEvents::Events" 01166 }; 01167 01168 bool 01169 BrainObjects::VisualTracker::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01170 { 01171 return ::std::binary_search(__BrainObjects__VisualTracker_ids, __BrainObjects__VisualTracker_ids + 3, _s); 01172 } 01173 01174 ::std::vector< ::std::string> 01175 BrainObjects::VisualTracker::ice_ids(const ::Ice::Current&) const 01176 { 01177 return ::std::vector< ::std::string>(&__BrainObjects__VisualTracker_ids[0], &__BrainObjects__VisualTracker_ids[3]); 01178 } 01179 01180 const ::std::string& 01181 BrainObjects::VisualTracker::ice_id(const ::Ice::Current&) const 01182 { 01183 return __BrainObjects__VisualTracker_ids[0]; 01184 } 01185 01186 const ::std::string& 01187 BrainObjects::VisualTracker::ice_staticId() 01188 { 01189 return __BrainObjects__VisualTracker_ids[0]; 01190 } 01191 01192 static ::std::string __BrainObjects__VisualTracker_all[] = 01193 { 01194 "evolve", 01195 "ice_id", 01196 "ice_ids", 01197 "ice_isA", 01198 "ice_ping" 01199 }; 01200 01201 ::Ice::DispatchStatus 01202 BrainObjects::VisualTracker::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01203 { 01204 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__VisualTracker_all, __BrainObjects__VisualTracker_all + 5, current.operation); 01205 if(r.first == r.second) 01206 { 01207 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01208 } 01209 01210 switch(r.first - __BrainObjects__VisualTracker_all) 01211 { 01212 case 0: 01213 { 01214 return ___evolve(in, current); 01215 } 01216 case 1: 01217 { 01218 return ___ice_id(in, current); 01219 } 01220 case 2: 01221 { 01222 return ___ice_ids(in, current); 01223 } 01224 case 3: 01225 { 01226 return ___ice_isA(in, current); 01227 } 01228 case 4: 01229 { 01230 return ___ice_ping(in, current); 01231 } 01232 } 01233 01234 assert(false); 01235 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01236 } 01237 01238 void 01239 BrainObjects::VisualTracker::__write(::IceInternal::BasicStream* __os) const 01240 { 01241 __os->writeTypeId(ice_staticId()); 01242 __os->startWriteSlice(); 01243 __os->endWriteSlice(); 01244 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01245 Object::__write(__os); 01246 #else 01247 ::Ice::Object::__write(__os); 01248 #endif 01249 } 01250 01251 void 01252 BrainObjects::VisualTracker::__read(::IceInternal::BasicStream* __is, bool __rid) 01253 { 01254 if(__rid) 01255 { 01256 ::std::string myId; 01257 __is->readTypeId(myId); 01258 } 01259 __is->startReadSlice(); 01260 __is->endReadSlice(); 01261 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01262 Object::__read(__is, true); 01263 #else 01264 ::Ice::Object::__read(__is, true); 01265 #endif 01266 } 01267 01268 void 01269 BrainObjects::VisualTracker::__write(const ::Ice::OutputStreamPtr&) const 01270 { 01271 Ice::MarshalException ex(__FILE__, __LINE__); 01272 ex.reason = "type BrainObjects::VisualTracker was not generated with stream support"; 01273 throw ex; 01274 } 01275 01276 void 01277 BrainObjects::VisualTracker::__read(const ::Ice::InputStreamPtr&, bool) 01278 { 01279 Ice::MarshalException ex(__FILE__, __LINE__); 01280 ex.reason = "type BrainObjects::VisualTracker was not generated with stream support"; 01281 throw ex; 01282 } 01283 01284 void 01285 BrainObjects::__patch__VisualTrackerPtr(void* __addr, ::Ice::ObjectPtr& v) 01286 { 01287 ::BrainObjects::VisualTrackerPtr* p = static_cast< ::BrainObjects::VisualTrackerPtr*>(__addr); 01288 assert(p); 01289 *p = ::BrainObjects::VisualTrackerPtr::dynamicCast(v); 01290 if(v && !*p) 01291 { 01292 IceInternal::Ex::throwUOE(::BrainObjects::VisualTracker::ice_staticId(), v->ice_id()); 01293 } 01294 } 01295 01296 bool 01297 BrainObjects::operator==(const ::BrainObjects::VisualTracker& l, const ::BrainObjects::VisualTracker& r) 01298 { 01299 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01300 } 01301 01302 bool 01303 BrainObjects::operator<(const ::BrainObjects::VisualTracker& l, const ::BrainObjects::VisualTracker& r) 01304 { 01305 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01306 } 01307 01308 ::Ice::ObjectPtr 01309 BrainObjects::PTZ::ice_clone() const 01310 { 01311 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01312 return 0; // to avoid a warning with some compilers 01313 } 01314 01315 static const ::std::string __BrainObjects__PTZ_ids[3] = 01316 { 01317 "::BrainObjects::PTZ", 01318 "::Ice::Object", 01319 "::SimEvents::Events" 01320 }; 01321 01322 bool 01323 BrainObjects::PTZ::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01324 { 01325 return ::std::binary_search(__BrainObjects__PTZ_ids, __BrainObjects__PTZ_ids + 3, _s); 01326 } 01327 01328 ::std::vector< ::std::string> 01329 BrainObjects::PTZ::ice_ids(const ::Ice::Current&) const 01330 { 01331 return ::std::vector< ::std::string>(&__BrainObjects__PTZ_ids[0], &__BrainObjects__PTZ_ids[3]); 01332 } 01333 01334 const ::std::string& 01335 BrainObjects::PTZ::ice_id(const ::Ice::Current&) const 01336 { 01337 return __BrainObjects__PTZ_ids[0]; 01338 } 01339 01340 const ::std::string& 01341 BrainObjects::PTZ::ice_staticId() 01342 { 01343 return __BrainObjects__PTZ_ids[0]; 01344 } 01345 01346 static ::std::string __BrainObjects__PTZ_all[] = 01347 { 01348 "evolve", 01349 "ice_id", 01350 "ice_ids", 01351 "ice_isA", 01352 "ice_ping" 01353 }; 01354 01355 ::Ice::DispatchStatus 01356 BrainObjects::PTZ::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01357 { 01358 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__PTZ_all, __BrainObjects__PTZ_all + 5, current.operation); 01359 if(r.first == r.second) 01360 { 01361 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01362 } 01363 01364 switch(r.first - __BrainObjects__PTZ_all) 01365 { 01366 case 0: 01367 { 01368 return ___evolve(in, current); 01369 } 01370 case 1: 01371 { 01372 return ___ice_id(in, current); 01373 } 01374 case 2: 01375 { 01376 return ___ice_ids(in, current); 01377 } 01378 case 3: 01379 { 01380 return ___ice_isA(in, current); 01381 } 01382 case 4: 01383 { 01384 return ___ice_ping(in, current); 01385 } 01386 } 01387 01388 assert(false); 01389 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01390 } 01391 01392 void 01393 BrainObjects::PTZ::__write(::IceInternal::BasicStream* __os) const 01394 { 01395 __os->writeTypeId(ice_staticId()); 01396 __os->startWriteSlice(); 01397 __os->endWriteSlice(); 01398 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01399 Object::__write(__os); 01400 #else 01401 ::Ice::Object::__write(__os); 01402 #endif 01403 } 01404 01405 void 01406 BrainObjects::PTZ::__read(::IceInternal::BasicStream* __is, bool __rid) 01407 { 01408 if(__rid) 01409 { 01410 ::std::string myId; 01411 __is->readTypeId(myId); 01412 } 01413 __is->startReadSlice(); 01414 __is->endReadSlice(); 01415 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01416 Object::__read(__is, true); 01417 #else 01418 ::Ice::Object::__read(__is, true); 01419 #endif 01420 } 01421 01422 void 01423 BrainObjects::PTZ::__write(const ::Ice::OutputStreamPtr&) const 01424 { 01425 Ice::MarshalException ex(__FILE__, __LINE__); 01426 ex.reason = "type BrainObjects::PTZ was not generated with stream support"; 01427 throw ex; 01428 } 01429 01430 void 01431 BrainObjects::PTZ::__read(const ::Ice::InputStreamPtr&, bool) 01432 { 01433 Ice::MarshalException ex(__FILE__, __LINE__); 01434 ex.reason = "type BrainObjects::PTZ was not generated with stream support"; 01435 throw ex; 01436 } 01437 01438 void 01439 BrainObjects::__patch__PTZPtr(void* __addr, ::Ice::ObjectPtr& v) 01440 { 01441 ::BrainObjects::PTZPtr* p = static_cast< ::BrainObjects::PTZPtr*>(__addr); 01442 assert(p); 01443 *p = ::BrainObjects::PTZPtr::dynamicCast(v); 01444 if(v && !*p) 01445 { 01446 IceInternal::Ex::throwUOE(::BrainObjects::PTZ::ice_staticId(), v->ice_id()); 01447 } 01448 } 01449 01450 bool 01451 BrainObjects::operator==(const ::BrainObjects::PTZ& l, const ::BrainObjects::PTZ& r) 01452 { 01453 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01454 } 01455 01456 bool 01457 BrainObjects::operator<(const ::BrainObjects::PTZ& l, const ::BrainObjects::PTZ& r) 01458 { 01459 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01460 } 01461 01462 ::Ice::ObjectPtr 01463 BrainObjects::Segmenter::ice_clone() const 01464 { 01465 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01466 return 0; // to avoid a warning with some compilers 01467 } 01468 01469 static const ::std::string __BrainObjects__Segmenter_ids[3] = 01470 { 01471 "::BrainObjects::Segmenter", 01472 "::Ice::Object", 01473 "::SimEvents::Events" 01474 }; 01475 01476 bool 01477 BrainObjects::Segmenter::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01478 { 01479 return ::std::binary_search(__BrainObjects__Segmenter_ids, __BrainObjects__Segmenter_ids + 3, _s); 01480 } 01481 01482 ::std::vector< ::std::string> 01483 BrainObjects::Segmenter::ice_ids(const ::Ice::Current&) const 01484 { 01485 return ::std::vector< ::std::string>(&__BrainObjects__Segmenter_ids[0], &__BrainObjects__Segmenter_ids[3]); 01486 } 01487 01488 const ::std::string& 01489 BrainObjects::Segmenter::ice_id(const ::Ice::Current&) const 01490 { 01491 return __BrainObjects__Segmenter_ids[0]; 01492 } 01493 01494 const ::std::string& 01495 BrainObjects::Segmenter::ice_staticId() 01496 { 01497 return __BrainObjects__Segmenter_ids[0]; 01498 } 01499 01500 static ::std::string __BrainObjects__Segmenter_all[] = 01501 { 01502 "evolve", 01503 "ice_id", 01504 "ice_ids", 01505 "ice_isA", 01506 "ice_ping" 01507 }; 01508 01509 ::Ice::DispatchStatus 01510 BrainObjects::Segmenter::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01511 { 01512 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__Segmenter_all, __BrainObjects__Segmenter_all + 5, current.operation); 01513 if(r.first == r.second) 01514 { 01515 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01516 } 01517 01518 switch(r.first - __BrainObjects__Segmenter_all) 01519 { 01520 case 0: 01521 { 01522 return ___evolve(in, current); 01523 } 01524 case 1: 01525 { 01526 return ___ice_id(in, current); 01527 } 01528 case 2: 01529 { 01530 return ___ice_ids(in, current); 01531 } 01532 case 3: 01533 { 01534 return ___ice_isA(in, current); 01535 } 01536 case 4: 01537 { 01538 return ___ice_ping(in, current); 01539 } 01540 } 01541 01542 assert(false); 01543 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01544 } 01545 01546 void 01547 BrainObjects::Segmenter::__write(::IceInternal::BasicStream* __os) const 01548 { 01549 __os->writeTypeId(ice_staticId()); 01550 __os->startWriteSlice(); 01551 __os->endWriteSlice(); 01552 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01553 Object::__write(__os); 01554 #else 01555 ::Ice::Object::__write(__os); 01556 #endif 01557 } 01558 01559 void 01560 BrainObjects::Segmenter::__read(::IceInternal::BasicStream* __is, bool __rid) 01561 { 01562 if(__rid) 01563 { 01564 ::std::string myId; 01565 __is->readTypeId(myId); 01566 } 01567 __is->startReadSlice(); 01568 __is->endReadSlice(); 01569 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01570 Object::__read(__is, true); 01571 #else 01572 ::Ice::Object::__read(__is, true); 01573 #endif 01574 } 01575 01576 void 01577 BrainObjects::Segmenter::__write(const ::Ice::OutputStreamPtr&) const 01578 { 01579 Ice::MarshalException ex(__FILE__, __LINE__); 01580 ex.reason = "type BrainObjects::Segmenter was not generated with stream support"; 01581 throw ex; 01582 } 01583 01584 void 01585 BrainObjects::Segmenter::__read(const ::Ice::InputStreamPtr&, bool) 01586 { 01587 Ice::MarshalException ex(__FILE__, __LINE__); 01588 ex.reason = "type BrainObjects::Segmenter was not generated with stream support"; 01589 throw ex; 01590 } 01591 01592 void 01593 BrainObjects::__patch__SegmenterPtr(void* __addr, ::Ice::ObjectPtr& v) 01594 { 01595 ::BrainObjects::SegmenterPtr* p = static_cast< ::BrainObjects::SegmenterPtr*>(__addr); 01596 assert(p); 01597 *p = ::BrainObjects::SegmenterPtr::dynamicCast(v); 01598 if(v && !*p) 01599 { 01600 IceInternal::Ex::throwUOE(::BrainObjects::Segmenter::ice_staticId(), v->ice_id()); 01601 } 01602 } 01603 01604 bool 01605 BrainObjects::operator==(const ::BrainObjects::Segmenter& l, const ::BrainObjects::Segmenter& r) 01606 { 01607 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01608 } 01609 01610 bool 01611 BrainObjects::operator<(const ::BrainObjects::Segmenter& l, const ::BrainObjects::Segmenter& r) 01612 { 01613 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01614 } 01615 01616 ::Ice::ObjectPtr 01617 BrainObjects::InferotemporalCortex::ice_clone() const 01618 { 01619 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01620 return 0; // to avoid a warning with some compilers 01621 } 01622 01623 static const ::std::string __BrainObjects__InferotemporalCortex_ids[3] = 01624 { 01625 "::BrainObjects::InferotemporalCortex", 01626 "::Ice::Object", 01627 "::SimEvents::Events" 01628 }; 01629 01630 bool 01631 BrainObjects::InferotemporalCortex::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01632 { 01633 return ::std::binary_search(__BrainObjects__InferotemporalCortex_ids, __BrainObjects__InferotemporalCortex_ids + 3, _s); 01634 } 01635 01636 ::std::vector< ::std::string> 01637 BrainObjects::InferotemporalCortex::ice_ids(const ::Ice::Current&) const 01638 { 01639 return ::std::vector< ::std::string>(&__BrainObjects__InferotemporalCortex_ids[0], &__BrainObjects__InferotemporalCortex_ids[3]); 01640 } 01641 01642 const ::std::string& 01643 BrainObjects::InferotemporalCortex::ice_id(const ::Ice::Current&) const 01644 { 01645 return __BrainObjects__InferotemporalCortex_ids[0]; 01646 } 01647 01648 const ::std::string& 01649 BrainObjects::InferotemporalCortex::ice_staticId() 01650 { 01651 return __BrainObjects__InferotemporalCortex_ids[0]; 01652 } 01653 01654 static ::std::string __BrainObjects__InferotemporalCortex_all[] = 01655 { 01656 "evolve", 01657 "ice_id", 01658 "ice_ids", 01659 "ice_isA", 01660 "ice_ping" 01661 }; 01662 01663 ::Ice::DispatchStatus 01664 BrainObjects::InferotemporalCortex::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01665 { 01666 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__InferotemporalCortex_all, __BrainObjects__InferotemporalCortex_all + 5, current.operation); 01667 if(r.first == r.second) 01668 { 01669 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01670 } 01671 01672 switch(r.first - __BrainObjects__InferotemporalCortex_all) 01673 { 01674 case 0: 01675 { 01676 return ___evolve(in, current); 01677 } 01678 case 1: 01679 { 01680 return ___ice_id(in, current); 01681 } 01682 case 2: 01683 { 01684 return ___ice_ids(in, current); 01685 } 01686 case 3: 01687 { 01688 return ___ice_isA(in, current); 01689 } 01690 case 4: 01691 { 01692 return ___ice_ping(in, current); 01693 } 01694 } 01695 01696 assert(false); 01697 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01698 } 01699 01700 void 01701 BrainObjects::InferotemporalCortex::__write(::IceInternal::BasicStream* __os) const 01702 { 01703 __os->writeTypeId(ice_staticId()); 01704 __os->startWriteSlice(); 01705 __os->endWriteSlice(); 01706 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01707 Object::__write(__os); 01708 #else 01709 ::Ice::Object::__write(__os); 01710 #endif 01711 } 01712 01713 void 01714 BrainObjects::InferotemporalCortex::__read(::IceInternal::BasicStream* __is, bool __rid) 01715 { 01716 if(__rid) 01717 { 01718 ::std::string myId; 01719 __is->readTypeId(myId); 01720 } 01721 __is->startReadSlice(); 01722 __is->endReadSlice(); 01723 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01724 Object::__read(__is, true); 01725 #else 01726 ::Ice::Object::__read(__is, true); 01727 #endif 01728 } 01729 01730 void 01731 BrainObjects::InferotemporalCortex::__write(const ::Ice::OutputStreamPtr&) const 01732 { 01733 Ice::MarshalException ex(__FILE__, __LINE__); 01734 ex.reason = "type BrainObjects::InferotemporalCortex was not generated with stream support"; 01735 throw ex; 01736 } 01737 01738 void 01739 BrainObjects::InferotemporalCortex::__read(const ::Ice::InputStreamPtr&, bool) 01740 { 01741 Ice::MarshalException ex(__FILE__, __LINE__); 01742 ex.reason = "type BrainObjects::InferotemporalCortex was not generated with stream support"; 01743 throw ex; 01744 } 01745 01746 void 01747 BrainObjects::__patch__InferotemporalCortexPtr(void* __addr, ::Ice::ObjectPtr& v) 01748 { 01749 ::BrainObjects::InferotemporalCortexPtr* p = static_cast< ::BrainObjects::InferotemporalCortexPtr*>(__addr); 01750 assert(p); 01751 *p = ::BrainObjects::InferotemporalCortexPtr::dynamicCast(v); 01752 if(v && !*p) 01753 { 01754 IceInternal::Ex::throwUOE(::BrainObjects::InferotemporalCortex::ice_staticId(), v->ice_id()); 01755 } 01756 } 01757 01758 bool 01759 BrainObjects::operator==(const ::BrainObjects::InferotemporalCortex& l, const ::BrainObjects::InferotemporalCortex& r) 01760 { 01761 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01762 } 01763 01764 bool 01765 BrainObjects::operator<(const ::BrainObjects::InferotemporalCortex& l, const ::BrainObjects::InferotemporalCortex& r) 01766 { 01767 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01768 } 01769 01770 ::Ice::ObjectPtr 01771 BrainObjects::Hippocampus::ice_clone() const 01772 { 01773 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01774 return 0; // to avoid a warning with some compilers 01775 } 01776 01777 static const ::std::string __BrainObjects__Hippocampus_ids[3] = 01778 { 01779 "::BrainObjects::Hippocampus", 01780 "::Ice::Object", 01781 "::SimEvents::Events" 01782 }; 01783 01784 bool 01785 BrainObjects::Hippocampus::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01786 { 01787 return ::std::binary_search(__BrainObjects__Hippocampus_ids, __BrainObjects__Hippocampus_ids + 3, _s); 01788 } 01789 01790 ::std::vector< ::std::string> 01791 BrainObjects::Hippocampus::ice_ids(const ::Ice::Current&) const 01792 { 01793 return ::std::vector< ::std::string>(&__BrainObjects__Hippocampus_ids[0], &__BrainObjects__Hippocampus_ids[3]); 01794 } 01795 01796 const ::std::string& 01797 BrainObjects::Hippocampus::ice_id(const ::Ice::Current&) const 01798 { 01799 return __BrainObjects__Hippocampus_ids[0]; 01800 } 01801 01802 const ::std::string& 01803 BrainObjects::Hippocampus::ice_staticId() 01804 { 01805 return __BrainObjects__Hippocampus_ids[0]; 01806 } 01807 01808 static ::std::string __BrainObjects__Hippocampus_all[] = 01809 { 01810 "evolve", 01811 "ice_id", 01812 "ice_ids", 01813 "ice_isA", 01814 "ice_ping" 01815 }; 01816 01817 ::Ice::DispatchStatus 01818 BrainObjects::Hippocampus::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01819 { 01820 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__Hippocampus_all, __BrainObjects__Hippocampus_all + 5, current.operation); 01821 if(r.first == r.second) 01822 { 01823 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01824 } 01825 01826 switch(r.first - __BrainObjects__Hippocampus_all) 01827 { 01828 case 0: 01829 { 01830 return ___evolve(in, current); 01831 } 01832 case 1: 01833 { 01834 return ___ice_id(in, current); 01835 } 01836 case 2: 01837 { 01838 return ___ice_ids(in, current); 01839 } 01840 case 3: 01841 { 01842 return ___ice_isA(in, current); 01843 } 01844 case 4: 01845 { 01846 return ___ice_ping(in, current); 01847 } 01848 } 01849 01850 assert(false); 01851 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01852 } 01853 01854 void 01855 BrainObjects::Hippocampus::__write(::IceInternal::BasicStream* __os) const 01856 { 01857 __os->writeTypeId(ice_staticId()); 01858 __os->startWriteSlice(); 01859 __os->endWriteSlice(); 01860 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01861 Object::__write(__os); 01862 #else 01863 ::Ice::Object::__write(__os); 01864 #endif 01865 } 01866 01867 void 01868 BrainObjects::Hippocampus::__read(::IceInternal::BasicStream* __is, bool __rid) 01869 { 01870 if(__rid) 01871 { 01872 ::std::string myId; 01873 __is->readTypeId(myId); 01874 } 01875 __is->startReadSlice(); 01876 __is->endReadSlice(); 01877 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 01878 Object::__read(__is, true); 01879 #else 01880 ::Ice::Object::__read(__is, true); 01881 #endif 01882 } 01883 01884 void 01885 BrainObjects::Hippocampus::__write(const ::Ice::OutputStreamPtr&) const 01886 { 01887 Ice::MarshalException ex(__FILE__, __LINE__); 01888 ex.reason = "type BrainObjects::Hippocampus was not generated with stream support"; 01889 throw ex; 01890 } 01891 01892 void 01893 BrainObjects::Hippocampus::__read(const ::Ice::InputStreamPtr&, bool) 01894 { 01895 Ice::MarshalException ex(__FILE__, __LINE__); 01896 ex.reason = "type BrainObjects::Hippocampus was not generated with stream support"; 01897 throw ex; 01898 } 01899 01900 void 01901 BrainObjects::__patch__HippocampusPtr(void* __addr, ::Ice::ObjectPtr& v) 01902 { 01903 ::BrainObjects::HippocampusPtr* p = static_cast< ::BrainObjects::HippocampusPtr*>(__addr); 01904 assert(p); 01905 *p = ::BrainObjects::HippocampusPtr::dynamicCast(v); 01906 if(v && !*p) 01907 { 01908 IceInternal::Ex::throwUOE(::BrainObjects::Hippocampus::ice_staticId(), v->ice_id()); 01909 } 01910 } 01911 01912 bool 01913 BrainObjects::operator==(const ::BrainObjects::Hippocampus& l, const ::BrainObjects::Hippocampus& r) 01914 { 01915 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 01916 } 01917 01918 bool 01919 BrainObjects::operator<(const ::BrainObjects::Hippocampus& l, const ::BrainObjects::Hippocampus& r) 01920 { 01921 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 01922 } 01923 01924 ::Ice::ObjectPtr 01925 BrainObjects::PrimaryMotorCortex::ice_clone() const 01926 { 01927 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 01928 return 0; // to avoid a warning with some compilers 01929 } 01930 01931 static const ::std::string __BrainObjects__PrimaryMotorCortex_ids[3] = 01932 { 01933 "::BrainObjects::PrimaryMotorCortex", 01934 "::Ice::Object", 01935 "::SimEvents::Events" 01936 }; 01937 01938 bool 01939 BrainObjects::PrimaryMotorCortex::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 01940 { 01941 return ::std::binary_search(__BrainObjects__PrimaryMotorCortex_ids, __BrainObjects__PrimaryMotorCortex_ids + 3, _s); 01942 } 01943 01944 ::std::vector< ::std::string> 01945 BrainObjects::PrimaryMotorCortex::ice_ids(const ::Ice::Current&) const 01946 { 01947 return ::std::vector< ::std::string>(&__BrainObjects__PrimaryMotorCortex_ids[0], &__BrainObjects__PrimaryMotorCortex_ids[3]); 01948 } 01949 01950 const ::std::string& 01951 BrainObjects::PrimaryMotorCortex::ice_id(const ::Ice::Current&) const 01952 { 01953 return __BrainObjects__PrimaryMotorCortex_ids[0]; 01954 } 01955 01956 const ::std::string& 01957 BrainObjects::PrimaryMotorCortex::ice_staticId() 01958 { 01959 return __BrainObjects__PrimaryMotorCortex_ids[0]; 01960 } 01961 01962 static ::std::string __BrainObjects__PrimaryMotorCortex_all[] = 01963 { 01964 "evolve", 01965 "ice_id", 01966 "ice_ids", 01967 "ice_isA", 01968 "ice_ping" 01969 }; 01970 01971 ::Ice::DispatchStatus 01972 BrainObjects::PrimaryMotorCortex::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 01973 { 01974 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__PrimaryMotorCortex_all, __BrainObjects__PrimaryMotorCortex_all + 5, current.operation); 01975 if(r.first == r.second) 01976 { 01977 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 01978 } 01979 01980 switch(r.first - __BrainObjects__PrimaryMotorCortex_all) 01981 { 01982 case 0: 01983 { 01984 return ___evolve(in, current); 01985 } 01986 case 1: 01987 { 01988 return ___ice_id(in, current); 01989 } 01990 case 2: 01991 { 01992 return ___ice_ids(in, current); 01993 } 01994 case 3: 01995 { 01996 return ___ice_isA(in, current); 01997 } 01998 case 4: 01999 { 02000 return ___ice_ping(in, current); 02001 } 02002 } 02003 02004 assert(false); 02005 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02006 } 02007 02008 void 02009 BrainObjects::PrimaryMotorCortex::__write(::IceInternal::BasicStream* __os) const 02010 { 02011 __os->writeTypeId(ice_staticId()); 02012 __os->startWriteSlice(); 02013 __os->endWriteSlice(); 02014 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02015 Object::__write(__os); 02016 #else 02017 ::Ice::Object::__write(__os); 02018 #endif 02019 } 02020 02021 void 02022 BrainObjects::PrimaryMotorCortex::__read(::IceInternal::BasicStream* __is, bool __rid) 02023 { 02024 if(__rid) 02025 { 02026 ::std::string myId; 02027 __is->readTypeId(myId); 02028 } 02029 __is->startReadSlice(); 02030 __is->endReadSlice(); 02031 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02032 Object::__read(__is, true); 02033 #else 02034 ::Ice::Object::__read(__is, true); 02035 #endif 02036 } 02037 02038 void 02039 BrainObjects::PrimaryMotorCortex::__write(const ::Ice::OutputStreamPtr&) const 02040 { 02041 Ice::MarshalException ex(__FILE__, __LINE__); 02042 ex.reason = "type BrainObjects::PrimaryMotorCortex was not generated with stream support"; 02043 throw ex; 02044 } 02045 02046 void 02047 BrainObjects::PrimaryMotorCortex::__read(const ::Ice::InputStreamPtr&, bool) 02048 { 02049 Ice::MarshalException ex(__FILE__, __LINE__); 02050 ex.reason = "type BrainObjects::PrimaryMotorCortex was not generated with stream support"; 02051 throw ex; 02052 } 02053 02054 void 02055 BrainObjects::__patch__PrimaryMotorCortexPtr(void* __addr, ::Ice::ObjectPtr& v) 02056 { 02057 ::BrainObjects::PrimaryMotorCortexPtr* p = static_cast< ::BrainObjects::PrimaryMotorCortexPtr*>(__addr); 02058 assert(p); 02059 *p = ::BrainObjects::PrimaryMotorCortexPtr::dynamicCast(v); 02060 if(v && !*p) 02061 { 02062 IceInternal::Ex::throwUOE(::BrainObjects::PrimaryMotorCortex::ice_staticId(), v->ice_id()); 02063 } 02064 } 02065 02066 bool 02067 BrainObjects::operator==(const ::BrainObjects::PrimaryMotorCortex& l, const ::BrainObjects::PrimaryMotorCortex& r) 02068 { 02069 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 02070 } 02071 02072 bool 02073 BrainObjects::operator<(const ::BrainObjects::PrimaryMotorCortex& l, const ::BrainObjects::PrimaryMotorCortex& r) 02074 { 02075 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 02076 } 02077 02078 ::Ice::ObjectPtr 02079 BrainObjects::PrefrontalCortex::ice_clone() const 02080 { 02081 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 02082 return 0; // to avoid a warning with some compilers 02083 } 02084 02085 static const ::std::string __BrainObjects__PrefrontalCortex_ids[3] = 02086 { 02087 "::BrainObjects::PrefrontalCortex", 02088 "::Ice::Object", 02089 "::SimEvents::Events" 02090 }; 02091 02092 bool 02093 BrainObjects::PrefrontalCortex::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 02094 { 02095 return ::std::binary_search(__BrainObjects__PrefrontalCortex_ids, __BrainObjects__PrefrontalCortex_ids + 3, _s); 02096 } 02097 02098 ::std::vector< ::std::string> 02099 BrainObjects::PrefrontalCortex::ice_ids(const ::Ice::Current&) const 02100 { 02101 return ::std::vector< ::std::string>(&__BrainObjects__PrefrontalCortex_ids[0], &__BrainObjects__PrefrontalCortex_ids[3]); 02102 } 02103 02104 const ::std::string& 02105 BrainObjects::PrefrontalCortex::ice_id(const ::Ice::Current&) const 02106 { 02107 return __BrainObjects__PrefrontalCortex_ids[0]; 02108 } 02109 02110 const ::std::string& 02111 BrainObjects::PrefrontalCortex::ice_staticId() 02112 { 02113 return __BrainObjects__PrefrontalCortex_ids[0]; 02114 } 02115 02116 static ::std::string __BrainObjects__PrefrontalCortex_all[] = 02117 { 02118 "evolve", 02119 "ice_id", 02120 "ice_ids", 02121 "ice_isA", 02122 "ice_ping" 02123 }; 02124 02125 ::Ice::DispatchStatus 02126 BrainObjects::PrefrontalCortex::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 02127 { 02128 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__PrefrontalCortex_all, __BrainObjects__PrefrontalCortex_all + 5, current.operation); 02129 if(r.first == r.second) 02130 { 02131 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02132 } 02133 02134 switch(r.first - __BrainObjects__PrefrontalCortex_all) 02135 { 02136 case 0: 02137 { 02138 return ___evolve(in, current); 02139 } 02140 case 1: 02141 { 02142 return ___ice_id(in, current); 02143 } 02144 case 2: 02145 { 02146 return ___ice_ids(in, current); 02147 } 02148 case 3: 02149 { 02150 return ___ice_isA(in, current); 02151 } 02152 case 4: 02153 { 02154 return ___ice_ping(in, current); 02155 } 02156 } 02157 02158 assert(false); 02159 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02160 } 02161 02162 void 02163 BrainObjects::PrefrontalCortex::__write(::IceInternal::BasicStream* __os) const 02164 { 02165 __os->writeTypeId(ice_staticId()); 02166 __os->startWriteSlice(); 02167 __os->endWriteSlice(); 02168 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02169 Object::__write(__os); 02170 #else 02171 ::Ice::Object::__write(__os); 02172 #endif 02173 } 02174 02175 void 02176 BrainObjects::PrefrontalCortex::__read(::IceInternal::BasicStream* __is, bool __rid) 02177 { 02178 if(__rid) 02179 { 02180 ::std::string myId; 02181 __is->readTypeId(myId); 02182 } 02183 __is->startReadSlice(); 02184 __is->endReadSlice(); 02185 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02186 Object::__read(__is, true); 02187 #else 02188 ::Ice::Object::__read(__is, true); 02189 #endif 02190 } 02191 02192 void 02193 BrainObjects::PrefrontalCortex::__write(const ::Ice::OutputStreamPtr&) const 02194 { 02195 Ice::MarshalException ex(__FILE__, __LINE__); 02196 ex.reason = "type BrainObjects::PrefrontalCortex was not generated with stream support"; 02197 throw ex; 02198 } 02199 02200 void 02201 BrainObjects::PrefrontalCortex::__read(const ::Ice::InputStreamPtr&, bool) 02202 { 02203 Ice::MarshalException ex(__FILE__, __LINE__); 02204 ex.reason = "type BrainObjects::PrefrontalCortex was not generated with stream support"; 02205 throw ex; 02206 } 02207 02208 void 02209 BrainObjects::__patch__PrefrontalCortexPtr(void* __addr, ::Ice::ObjectPtr& v) 02210 { 02211 ::BrainObjects::PrefrontalCortexPtr* p = static_cast< ::BrainObjects::PrefrontalCortexPtr*>(__addr); 02212 assert(p); 02213 *p = ::BrainObjects::PrefrontalCortexPtr::dynamicCast(v); 02214 if(v && !*p) 02215 { 02216 IceInternal::Ex::throwUOE(::BrainObjects::PrefrontalCortex::ice_staticId(), v->ice_id()); 02217 } 02218 } 02219 02220 bool 02221 BrainObjects::operator==(const ::BrainObjects::PrefrontalCortex& l, const ::BrainObjects::PrefrontalCortex& r) 02222 { 02223 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 02224 } 02225 02226 bool 02227 BrainObjects::operator<(const ::BrainObjects::PrefrontalCortex& l, const ::BrainObjects::PrefrontalCortex& r) 02228 { 02229 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 02230 } 02231 02232 ::Ice::ObjectPtr 02233 BrainObjects::SimulationViewer::ice_clone() const 02234 { 02235 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 02236 return 0; // to avoid a warning with some compilers 02237 } 02238 02239 static const ::std::string __BrainObjects__SimulationViewer_ids[3] = 02240 { 02241 "::BrainObjects::SimulationViewer", 02242 "::Ice::Object", 02243 "::SimEvents::Events" 02244 }; 02245 02246 bool 02247 BrainObjects::SimulationViewer::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 02248 { 02249 return ::std::binary_search(__BrainObjects__SimulationViewer_ids, __BrainObjects__SimulationViewer_ids + 3, _s); 02250 } 02251 02252 ::std::vector< ::std::string> 02253 BrainObjects::SimulationViewer::ice_ids(const ::Ice::Current&) const 02254 { 02255 return ::std::vector< ::std::string>(&__BrainObjects__SimulationViewer_ids[0], &__BrainObjects__SimulationViewer_ids[3]); 02256 } 02257 02258 const ::std::string& 02259 BrainObjects::SimulationViewer::ice_id(const ::Ice::Current&) const 02260 { 02261 return __BrainObjects__SimulationViewer_ids[0]; 02262 } 02263 02264 const ::std::string& 02265 BrainObjects::SimulationViewer::ice_staticId() 02266 { 02267 return __BrainObjects__SimulationViewer_ids[0]; 02268 } 02269 02270 static ::std::string __BrainObjects__SimulationViewer_all[] = 02271 { 02272 "evolve", 02273 "ice_id", 02274 "ice_ids", 02275 "ice_isA", 02276 "ice_ping" 02277 }; 02278 02279 ::Ice::DispatchStatus 02280 BrainObjects::SimulationViewer::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 02281 { 02282 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__SimulationViewer_all, __BrainObjects__SimulationViewer_all + 5, current.operation); 02283 if(r.first == r.second) 02284 { 02285 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02286 } 02287 02288 switch(r.first - __BrainObjects__SimulationViewer_all) 02289 { 02290 case 0: 02291 { 02292 return ___evolve(in, current); 02293 } 02294 case 1: 02295 { 02296 return ___ice_id(in, current); 02297 } 02298 case 2: 02299 { 02300 return ___ice_ids(in, current); 02301 } 02302 case 3: 02303 { 02304 return ___ice_isA(in, current); 02305 } 02306 case 4: 02307 { 02308 return ___ice_ping(in, current); 02309 } 02310 } 02311 02312 assert(false); 02313 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02314 } 02315 02316 void 02317 BrainObjects::SimulationViewer::__write(::IceInternal::BasicStream* __os) const 02318 { 02319 __os->writeTypeId(ice_staticId()); 02320 __os->startWriteSlice(); 02321 __os->endWriteSlice(); 02322 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02323 Object::__write(__os); 02324 #else 02325 ::Ice::Object::__write(__os); 02326 #endif 02327 } 02328 02329 void 02330 BrainObjects::SimulationViewer::__read(::IceInternal::BasicStream* __is, bool __rid) 02331 { 02332 if(__rid) 02333 { 02334 ::std::string myId; 02335 __is->readTypeId(myId); 02336 } 02337 __is->startReadSlice(); 02338 __is->endReadSlice(); 02339 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02340 Object::__read(__is, true); 02341 #else 02342 ::Ice::Object::__read(__is, true); 02343 #endif 02344 } 02345 02346 void 02347 BrainObjects::SimulationViewer::__write(const ::Ice::OutputStreamPtr&) const 02348 { 02349 Ice::MarshalException ex(__FILE__, __LINE__); 02350 ex.reason = "type BrainObjects::SimulationViewer was not generated with stream support"; 02351 throw ex; 02352 } 02353 02354 void 02355 BrainObjects::SimulationViewer::__read(const ::Ice::InputStreamPtr&, bool) 02356 { 02357 Ice::MarshalException ex(__FILE__, __LINE__); 02358 ex.reason = "type BrainObjects::SimulationViewer was not generated with stream support"; 02359 throw ex; 02360 } 02361 02362 void 02363 BrainObjects::__patch__SimulationViewerPtr(void* __addr, ::Ice::ObjectPtr& v) 02364 { 02365 ::BrainObjects::SimulationViewerPtr* p = static_cast< ::BrainObjects::SimulationViewerPtr*>(__addr); 02366 assert(p); 02367 *p = ::BrainObjects::SimulationViewerPtr::dynamicCast(v); 02368 if(v && !*p) 02369 { 02370 IceInternal::Ex::throwUOE(::BrainObjects::SimulationViewer::ice_staticId(), v->ice_id()); 02371 } 02372 } 02373 02374 bool 02375 BrainObjects::operator==(const ::BrainObjects::SimulationViewer& l, const ::BrainObjects::SimulationViewer& r) 02376 { 02377 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 02378 } 02379 02380 bool 02381 BrainObjects::operator<(const ::BrainObjects::SimulationViewer& l, const ::BrainObjects::SimulationViewer& r) 02382 { 02383 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 02384 } 02385 02386 ::Ice::ObjectPtr 02387 BrainObjects::HomeInterface::ice_clone() const 02388 { 02389 throw ::Ice::CloneNotImplementedException(__FILE__, __LINE__); 02390 return 0; // to avoid a warning with some compilers 02391 } 02392 02393 static const ::std::string __BrainObjects__HomeInterface_ids[3] = 02394 { 02395 "::BrainObjects::HomeInterface", 02396 "::Ice::Object", 02397 "::SimEvents::Events" 02398 }; 02399 02400 bool 02401 BrainObjects::HomeInterface::ice_isA(const ::std::string& _s, const ::Ice::Current&) const 02402 { 02403 return ::std::binary_search(__BrainObjects__HomeInterface_ids, __BrainObjects__HomeInterface_ids + 3, _s); 02404 } 02405 02406 ::std::vector< ::std::string> 02407 BrainObjects::HomeInterface::ice_ids(const ::Ice::Current&) const 02408 { 02409 return ::std::vector< ::std::string>(&__BrainObjects__HomeInterface_ids[0], &__BrainObjects__HomeInterface_ids[3]); 02410 } 02411 02412 const ::std::string& 02413 BrainObjects::HomeInterface::ice_id(const ::Ice::Current&) const 02414 { 02415 return __BrainObjects__HomeInterface_ids[0]; 02416 } 02417 02418 const ::std::string& 02419 BrainObjects::HomeInterface::ice_staticId() 02420 { 02421 return __BrainObjects__HomeInterface_ids[0]; 02422 } 02423 02424 static ::std::string __BrainObjects__HomeInterface_all[] = 02425 { 02426 "evolve", 02427 "ice_id", 02428 "ice_ids", 02429 "ice_isA", 02430 "ice_ping" 02431 }; 02432 02433 ::Ice::DispatchStatus 02434 BrainObjects::HomeInterface::__dispatch(::IceInternal::Incoming& in, const ::Ice::Current& current) 02435 { 02436 ::std::pair< ::std::string*, ::std::string*> r = ::std::equal_range(__BrainObjects__HomeInterface_all, __BrainObjects__HomeInterface_all + 5, current.operation); 02437 if(r.first == r.second) 02438 { 02439 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02440 } 02441 02442 switch(r.first - __BrainObjects__HomeInterface_all) 02443 { 02444 case 0: 02445 { 02446 return ___evolve(in, current); 02447 } 02448 case 1: 02449 { 02450 return ___ice_id(in, current); 02451 } 02452 case 2: 02453 { 02454 return ___ice_ids(in, current); 02455 } 02456 case 3: 02457 { 02458 return ___ice_isA(in, current); 02459 } 02460 case 4: 02461 { 02462 return ___ice_ping(in, current); 02463 } 02464 } 02465 02466 assert(false); 02467 throw ::Ice::OperationNotExistException(__FILE__, __LINE__, current.id, current.facet, current.operation); 02468 } 02469 02470 void 02471 BrainObjects::HomeInterface::__write(::IceInternal::BasicStream* __os) const 02472 { 02473 __os->writeTypeId(ice_staticId()); 02474 __os->startWriteSlice(); 02475 __os->endWriteSlice(); 02476 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02477 Object::__write(__os); 02478 #else 02479 ::Ice::Object::__write(__os); 02480 #endif 02481 } 02482 02483 void 02484 BrainObjects::HomeInterface::__read(::IceInternal::BasicStream* __is, bool __rid) 02485 { 02486 if(__rid) 02487 { 02488 ::std::string myId; 02489 __is->readTypeId(myId); 02490 } 02491 __is->startReadSlice(); 02492 __is->endReadSlice(); 02493 #if defined(_MSC_VER) && (_MSC_VER < 1300) // VC++ 6 compiler bug 02494 Object::__read(__is, true); 02495 #else 02496 ::Ice::Object::__read(__is, true); 02497 #endif 02498 } 02499 02500 void 02501 BrainObjects::HomeInterface::__write(const ::Ice::OutputStreamPtr&) const 02502 { 02503 Ice::MarshalException ex(__FILE__, __LINE__); 02504 ex.reason = "type BrainObjects::HomeInterface was not generated with stream support"; 02505 throw ex; 02506 } 02507 02508 void 02509 BrainObjects::HomeInterface::__read(const ::Ice::InputStreamPtr&, bool) 02510 { 02511 Ice::MarshalException ex(__FILE__, __LINE__); 02512 ex.reason = "type BrainObjects::HomeInterface was not generated with stream support"; 02513 throw ex; 02514 } 02515 02516 void 02517 BrainObjects::__patch__HomeInterfacePtr(void* __addr, ::Ice::ObjectPtr& v) 02518 { 02519 ::BrainObjects::HomeInterfacePtr* p = static_cast< ::BrainObjects::HomeInterfacePtr*>(__addr); 02520 assert(p); 02521 *p = ::BrainObjects::HomeInterfacePtr::dynamicCast(v); 02522 if(v && !*p) 02523 { 02524 IceInternal::Ex::throwUOE(::BrainObjects::HomeInterface::ice_staticId(), v->ice_id()); 02525 } 02526 } 02527 02528 bool 02529 BrainObjects::operator==(const ::BrainObjects::HomeInterface& l, const ::BrainObjects::HomeInterface& r) 02530 { 02531 return static_cast<const ::Ice::Object&>(l) == static_cast<const ::Ice::Object&>(r); 02532 } 02533 02534 bool 02535 BrainObjects::operator<(const ::BrainObjects::HomeInterface& l, const ::BrainObjects::HomeInterface& r) 02536 { 02537 return static_cast<const ::Ice::Object&>(l) < static_cast<const ::Ice::Object&>(r); 02538 }