21 #include <Ice/InputStream.h>
22 #include <Ice/LocalException.h>
23 #include <Ice/OutgoingAsync.h>
24 #include <Ice/OutputStream.h>
25 #include <Ice/ValueFactory.h>
27 #include <IceUtil/PopDisableWarnings.h>
28 #include <IceUtil/PushDisableWarnings.h>
31 #pragma warning(disable : 4458) // declaration of ... hides class member
32 #elif defined(__clang__)
33 #pragma clang diagnostic ignored "-Wshadow"
34 #elif defined(__GNUC__)
35 #pragma GCC diagnostic ignored "-Wshadow"
38 #ifndef ICE_IGNORE_VERSION
39 #if ICE_INT_VERSION / 100 != 307
40 #error Ice version mismatch!
42 #if ICE_INT_VERSION % 100 > 50
43 #error Beta header file detected
45 #if ICE_INT_VERSION % 100 < 0
46 #error Ice patch level mismatch!
50 #ifdef ICE_CPP11_MAPPING // C++11 mapping
55 const ::std::string iceC_IceStorm_TopicLink_ids[2] = {
"::Ice::Object",
"::IceStorm::TopicLink"};
56 const ::std::string iceC_IceStorm_TopicLink_ops[] = {
"forward",
61 const ::std::string iceC_IceStorm_TopicLink_forward_name =
"forward";
63 const ::IceInternal::DefaultUserExceptionFactoryInit<::IceStorm::ReapWouldBlock>
64 iceC_IceStorm_ReapWouldBlock_init(
"::IceStorm::ReapWouldBlock");
66 const ::std::string iceC_IceStorm_TopicInternal_ids[3] = {
"::Ice::Object",
68 "::IceStorm::TopicInternal"};
69 const ::std::string iceC_IceStorm_TopicInternal_ops[] = {
"destroy",
73 "getNonReplicatedPublisher",
82 "subscribeAndGetPublisher",
85 const ::std::string iceC_IceStorm_TopicInternal_getLinkProxy_name =
"getLinkProxy";
86 const ::std::string iceC_IceStorm_TopicInternal_reap_name =
"reap";
88 const ::std::string iceC_IceStorm_TopicManagerInternal_ids[3] = {
90 "::IceStorm::TopicManager",
91 "::IceStorm::TopicManagerInternal"};
92 const ::std::string iceC_IceStorm_TopicManagerInternal_ops[] = {
"create",
101 const ::std::string iceC_IceStorm_TopicManagerInternal_getReplicaNode_name =
"getReplicaNode";
110 IceStorm::SendQueueSizeMaxReached::ice_staticId()
112 static const ::std::string typeId =
"::IceStorm::SendQueueSizeMaxReached";
121 IceStorm::ReapWouldBlock::ice_staticId()
123 static const ::std::string typeId =
"::IceStorm::ReapWouldBlock";
130 return ::std::binary_search(iceC_IceStorm_TopicLink_ids, iceC_IceStorm_TopicLink_ids + 2,
s);
133 ::std::vector<::std::string>
136 return ::std::vector<::std::string>(&iceC_IceStorm_TopicLink_ids[0],
137 &iceC_IceStorm_TopicLink_ids[2]);
143 return ice_staticId();
149 static const ::std::string typeId =
"::IceStorm::TopicLink";
156 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
157 auto istr = inS.startReadParams();
159 istr->readAll(iceP_events);
161 this->forward(::std::move(iceP_events), current);
162 inS.writeEmptyParams();
169 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
170 iceC_IceStorm_TopicLink_ops, iceC_IceStorm_TopicLink_ops + 5, current.operation);
171 if (r.first == r.second)
173 throw ::Ice::OperationNotExistException(
174 __FILE__, __LINE__, current.id, current.facet, current.operation);
177 switch (r.first - iceC_IceStorm_TopicLink_ops)
181 return _iceD_forward(in, current);
185 return _iceD_ice_id(in, current);
189 return _iceD_ice_ids(in, current);
193 return _iceD_ice_isA(in, current);
197 return _iceD_ice_ping(in, current);
202 throw ::Ice::OperationNotExistException(
203 __FILE__, __LINE__, current.id, current.facet, current.operation);
211 return ::std::binary_search(
212 iceC_IceStorm_TopicInternal_ids, iceC_IceStorm_TopicInternal_ids + 3,
s);
215 ::std::vector<::std::string>
218 return ::std::vector<::std::string>(&iceC_IceStorm_TopicInternal_ids[0],
219 &iceC_IceStorm_TopicInternal_ids[3]);
225 return ice_staticId();
231 static const ::std::string typeId =
"::IceStorm::TopicInternal";
237 const ::Ice::Current& current)
239 _iceCheckMode(::Ice::OperationMode::Idempotent, current.mode);
240 inS.readEmptyParams();
241 ::std::shared_ptr<::IceStorm::TopicLinkPrx>
ret = this->getLinkProxy(current);
242 auto ostr = inS.startWriteParams();
244 inS.endWriteParams();
251 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
252 auto istr = inS.startReadParams();
253 ::Ice::IdentitySeq iceP_id;
254 istr->readAll(iceP_id);
256 this->reap(::std::move(iceP_id), current);
257 inS.writeEmptyParams();
264 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
265 iceC_IceStorm_TopicInternal_ops, iceC_IceStorm_TopicInternal_ops + 16, current.operation);
266 if (r.first == r.second)
268 throw ::Ice::OperationNotExistException(
269 __FILE__, __LINE__, current.id, current.facet, current.operation);
272 switch (r.first - iceC_IceStorm_TopicInternal_ops)
276 return _iceD_destroy(in, current);
280 return _iceD_getLinkInfoSeq(in, current);
284 return _iceD_getLinkProxy(in, current);
288 return _iceD_getName(in, current);
292 return _iceD_getNonReplicatedPublisher(in, current);
296 return _iceD_getPublisher(in, current);
300 return _iceD_getSubscribers(in, current);
304 return _iceD_ice_id(in, current);
308 return _iceD_ice_ids(in, current);
312 return _iceD_ice_isA(in, current);
316 return _iceD_ice_ping(in, current);
320 return _iceD_link(in, current);
324 return _iceD_reap(in, current);
328 return _iceD_subscribeAndGetPublisher(in, current);
332 return _iceD_unlink(in, current);
336 return _iceD_unsubscribe(in, current);
341 throw ::Ice::OperationNotExistException(
342 __FILE__, __LINE__, current.id, current.facet, current.operation);
350 return ::std::binary_search(
351 iceC_IceStorm_TopicManagerInternal_ids, iceC_IceStorm_TopicManagerInternal_ids + 3,
s);
354 ::std::vector<::std::string>
357 return ::std::vector<::std::string>(&iceC_IceStorm_TopicManagerInternal_ids[0],
358 &iceC_IceStorm_TopicManagerInternal_ids[3]);
364 return ice_staticId();
370 static const ::std::string typeId =
"::IceStorm::TopicManagerInternal";
376 const ::Ice::Current& current)
const
378 _iceCheckMode(::Ice::OperationMode::Idempotent, current.mode);
379 inS.readEmptyParams();
380 ::std::shared_ptr<::IceStormElection::NodePrx>
ret = this->getReplicaNode(current);
381 auto ostr = inS.startWriteParams();
383 inS.endWriteParams();
389 const ::Ice::Current& current)
391 ::std::pair<const ::std::string*, const ::std::string*> r =
392 ::std::equal_range(iceC_IceStorm_TopicManagerInternal_ops,
393 iceC_IceStorm_TopicManagerInternal_ops + 9,
395 if (r.first == r.second)
397 throw ::Ice::OperationNotExistException(
398 __FILE__, __LINE__, current.id, current.facet, current.operation);
401 switch (r.first - iceC_IceStorm_TopicManagerInternal_ops)
405 return _iceD_create(in, current);
409 return _iceD_getReplicaNode(in, current);
413 return _iceD_getSliceChecksums(in, current);
417 return _iceD_ice_id(in, current);
421 return _iceD_ice_ids(in, current);
425 return _iceD_ice_isA(in, current);
429 return _iceD_ice_ping(in, current);
433 return _iceD_retrieve(in, current);
437 return _iceD_retrieveAll(in, current);
442 throw ::Ice::OperationNotExistException(
443 __FILE__, __LINE__, current.id, current.facet, current.operation);
449 IceStorm::TopicLinkPrx::_iceI_forward(
450 const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync,
452 const ::Ice::Context& context)
455 iceC_IceStorm_TopicLink_forward_name,
456 ::Ice::OperationMode::Normal,
457 ::Ice::FormatType::DefaultFormat,
459 [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_events); },
463 ::std::shared_ptr<::Ice::ObjectPrx>
464 IceStorm::TopicLinkPrx::_newInstance()
const
466 return ::IceInternal::createProxy<TopicLinkPrx>();
470 IceStorm::TopicLinkPrx::ice_staticId()
476 IceStorm::TopicInternalPrx::_iceI_getLinkProxy(
477 const ::std::shared_ptr<
478 ::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStorm::TopicLinkPrx>>>& outAsync,
479 const ::Ice::Context& context)
481 _checkTwowayOnly(iceC_IceStorm_TopicInternal_getLinkProxy_name);
482 outAsync->invoke(iceC_IceStorm_TopicInternal_getLinkProxy_name,
483 ::Ice::OperationMode::Idempotent,
484 ::Ice::FormatType::DefaultFormat,
491 IceStorm::TopicInternalPrx::_iceI_reap(
492 const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync,
493 const ::Ice::IdentitySeq& iceP_id,
494 const ::Ice::Context& context)
496 _checkTwowayOnly(iceC_IceStorm_TopicInternal_reap_name);
498 iceC_IceStorm_TopicInternal_reap_name,
499 ::Ice::OperationMode::Normal,
500 ::Ice::FormatType::DefaultFormat,
502 [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_id); },
503 [](const ::Ice::UserException& ex)
509 catch (const ::IceStorm::ReapWouldBlock&)
513 catch (const ::Ice::UserException&)
519 ::std::shared_ptr<::Ice::ObjectPrx>
520 IceStorm::TopicInternalPrx::_newInstance()
const
522 return ::IceInternal::createProxy<TopicInternalPrx>();
526 IceStorm::TopicInternalPrx::ice_staticId()
532 IceStorm::TopicManagerInternalPrx::_iceI_getReplicaNode(
533 const ::std::shared_ptr<
534 ::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStormElection::NodePrx>>>& outAsync,
535 const ::Ice::Context& context)
537 _checkTwowayOnly(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
538 outAsync->invoke(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name,
539 ::Ice::OperationMode::Idempotent,
540 ::Ice::FormatType::DefaultFormat,
546 ::std::shared_ptr<::Ice::ObjectPrx>
547 IceStorm::TopicManagerInternalPrx::_newInstance()
const
549 return ::IceInternal::createProxy<TopicManagerInternalPrx>();
553 IceStorm::TopicManagerInternalPrx::ice_staticId()
562 #else // C++98 mapping
567 const ::std::string iceC_IceStorm_TopicLink_forward_name =
"forward";
569 const ::std::string iceC_IceStorm_TopicInternal_getLinkProxy_name =
"getLinkProxy";
571 const ::std::string iceC_IceStorm_TopicInternal_reap_name =
"reap";
573 const ::std::string iceC_IceStorm_TopicManagerInternal_getReplicaNode_name =
"getReplicaNode";
578 ::
Ice::LocalException(file_, line_)
589 return "::IceStorm::SendQueueSizeMaxReached";
607 const ::IceInternal::DefaultUserExceptionFactoryInit<::IceStorm::ReapWouldBlock>
608 iceC_IceStorm_ReapWouldBlock_init(
"::IceStorm::ReapWouldBlock");
619 return "::IceStorm::ReapWouldBlock";
637 ostr->startSlice(
"::IceStorm::ReapWouldBlock", -1,
true);
656 ::Ice::InputStream* istr,
659 ::Ice::ObjectPrx proxy;
667 v = new ::IceProxy::IceStorm::TopicLink;
672 ::Ice::AsyncResultPtr
674 const ::Ice::Context& context,
675 const ::IceInternal::CallbackBasePtr& del,
676 const ::Ice::LocalObjectPtr& cookie,
679 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
680 this, iceC_IceStorm_TopicLink_forward_name, del, cookie, sync);
683 result->prepare(iceC_IceStorm_TopicLink_forward_name, ::Ice::Normal, context);
684 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
685 ostr->write(iceP_events);
686 result->endWriteParams();
687 result->invoke(iceC_IceStorm_TopicLink_forward_name);
689 catch (const ::Ice::Exception& ex)
699 _end(result, iceC_IceStorm_TopicLink_forward_name);
702 ::IceProxy::Ice::Object*
711 return ::IceStorm::TopicLink::ice_staticId();
720 ::Ice::InputStream* istr,
723 ::Ice::ObjectPrx proxy;
731 v = new ::IceProxy::IceStorm::TopicInternal;
736 ::Ice::AsyncResultPtr
737 IceProxy::IceStorm::TopicInternal::_iceI_begin_getLinkProxy(
738 const ::Ice::Context& context,
739 const ::IceInternal::CallbackBasePtr& del,
740 const ::Ice::LocalObjectPtr& cookie,
743 _checkTwowayOnly(iceC_IceStorm_TopicInternal_getLinkProxy_name, sync);
744 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
745 this, iceC_IceStorm_TopicInternal_getLinkProxy_name, del, cookie, sync);
748 result->prepare(iceC_IceStorm_TopicInternal_getLinkProxy_name, ::Ice::Idempotent, context);
749 result->writeEmptyParams();
750 result->invoke(iceC_IceStorm_TopicInternal_getLinkProxy_name);
752 catch (const ::Ice::Exception& ex)
762 ::Ice::AsyncResult::_check(result,
this, iceC_IceStorm_TopicInternal_getLinkProxy_name);
764 if (!result->_waitForResponse())
768 result->_throwUserException();
770 catch (const ::Ice::UserException& ex)
772 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
775 ::Ice::InputStream* istr = result->_startReadParams();
777 result->_endReadParams();
781 ::Ice::AsyncResultPtr
782 IceProxy::IceStorm::TopicInternal::_iceI_begin_reap(const ::Ice::IdentitySeq& iceP_id,
783 const ::Ice::Context& context,
784 const ::IceInternal::CallbackBasePtr& del,
785 const ::Ice::LocalObjectPtr& cookie,
788 _checkTwowayOnly(iceC_IceStorm_TopicInternal_reap_name, sync);
789 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
790 this, iceC_IceStorm_TopicInternal_reap_name, del, cookie, sync);
793 result->prepare(iceC_IceStorm_TopicInternal_reap_name, ::Ice::Normal, context);
794 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
795 ostr->write(iceP_id);
796 result->endWriteParams();
797 result->invoke(iceC_IceStorm_TopicInternal_reap_name);
799 catch (const ::Ice::Exception& ex)
809 ::Ice::AsyncResult::_check(result,
this, iceC_IceStorm_TopicInternal_reap_name);
810 if (!result->_waitForResponse())
814 result->_throwUserException();
816 catch (const ::IceStorm::ReapWouldBlock&)
820 catch (const ::Ice::UserException& ex)
822 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
825 result->_readEmptyParams();
828 ::IceProxy::Ice::Object*
837 return ::IceStorm::TopicInternal::ice_staticId();
846 ::Ice::InputStream* istr,
849 ::Ice::ObjectPrx proxy;
857 v = new ::IceProxy::IceStorm::TopicManagerInternal;
862 ::Ice::AsyncResultPtr
863 IceProxy::IceStorm::TopicManagerInternal::_iceI_begin_getReplicaNode(
864 const ::Ice::Context& context,
865 const ::IceInternal::CallbackBasePtr& del,
866 const ::Ice::LocalObjectPtr& cookie,
869 _checkTwowayOnly(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, sync);
870 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
871 this, iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, del, cookie, sync);
875 iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, ::Ice::Idempotent, context);
876 result->writeEmptyParams();
877 result->invoke(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
879 catch (const ::Ice::Exception& ex)
889 ::Ice::AsyncResult::_check(
890 result,
this, iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
892 if (!result->_waitForResponse())
896 result->_throwUserException();
898 catch (const ::Ice::UserException& ex)
900 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
903 ::Ice::InputStream* istr = result->_startReadParams();
905 result->_endReadParams();
909 ::IceProxy::Ice::Object*
918 return ::IceStorm::TopicManagerInternal::ice_staticId();
933 const ::std::string iceC_IceStorm_TopicLink_ids[2] = {
"::Ice::Object",
"::IceStorm::TopicLink"};
940 return ::std::binary_search(iceC_IceStorm_TopicLink_ids, iceC_IceStorm_TopicLink_ids + 2,
s);
943 ::std::vector<::std::string>
946 return ::std::vector<::std::string>(&iceC_IceStorm_TopicLink_ids[0],
947 &iceC_IceStorm_TopicLink_ids[2]);
953 return ice_staticId();
959 #ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
960 static const ::std::string typeId =
"::IceStorm::TopicLink";
963 return iceC_IceStorm_TopicLink_ids[1];
970 _iceCheckMode(::Ice::Normal, current.mode);
971 ::Ice::InputStream* istr = inS.startReadParams();
973 istr->read(iceP_events);
975 this->forward(iceP_events, current);
976 inS.writeEmptyParams();
982 const ::std::string iceC_IceStorm_TopicLink_all[] = {
"forward",
993 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
994 iceC_IceStorm_TopicLink_all, iceC_IceStorm_TopicLink_all + 5, current.operation);
995 if (r.first == r.second)
997 throw ::Ice::OperationNotExistException(
998 __FILE__, __LINE__, current.id, current.facet, current.operation);
1001 switch (r.first - iceC_IceStorm_TopicLink_all)
1005 return _iceD_forward(in, current);
1009 return _iceD_ice_id(in, current);
1013 return _iceD_ice_ids(in, current);
1017 return _iceD_ice_isA(in, current);
1021 return _iceD_ice_ping(in, current);
1026 throw ::Ice::OperationNotExistException(
1027 __FILE__, __LINE__, current.id, current.facet, current.operation);
1035 ostr->startSlice(ice_staticId(), -1,
true);
1051 handle = ::IceStorm::TopicLinkPtr::dynamicCast(
v);
1070 const ::std::string iceC_IceStorm_TopicInternal_ids[3] = {
"::Ice::Object",
1071 "::IceStorm::Topic",
1072 "::IceStorm::TopicInternal"};
1079 return ::std::binary_search(
1080 iceC_IceStorm_TopicInternal_ids, iceC_IceStorm_TopicInternal_ids + 3,
s);
1083 ::std::vector<::std::string>
1086 return ::std::vector<::std::string>(&iceC_IceStorm_TopicInternal_ids[0],
1087 &iceC_IceStorm_TopicInternal_ids[3]);
1090 const ::std::string&
1093 return ice_staticId();
1096 const ::std::string&
1099 #ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
1100 static const ::std::string typeId =
"::IceStorm::TopicInternal";
1103 return iceC_IceStorm_TopicInternal_ids[2];
1109 const ::Ice::Current& current)
1111 _iceCheckMode(::Ice::Idempotent, current.mode);
1112 inS.readEmptyParams();
1114 ::Ice::OutputStream* ostr = inS.startWriteParams();
1116 inS.endWriteParams();
1123 _iceCheckMode(::Ice::Normal, current.mode);
1124 ::Ice::InputStream* istr = inS.startReadParams();
1125 ::Ice::IdentitySeq iceP_id;
1126 istr->read(iceP_id);
1127 inS.endReadParams();
1128 this->reap(iceP_id, current);
1129 inS.writeEmptyParams();
1135 const ::std::string iceC_IceStorm_TopicInternal_all[] = {
"destroy",
1139 "getNonReplicatedPublisher",
1148 "subscribeAndGetPublisher",
1157 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
1158 iceC_IceStorm_TopicInternal_all, iceC_IceStorm_TopicInternal_all + 16, current.operation);
1159 if (r.first == r.second)
1161 throw ::Ice::OperationNotExistException(
1162 __FILE__, __LINE__, current.id, current.facet, current.operation);
1165 switch (r.first - iceC_IceStorm_TopicInternal_all)
1169 return _iceD_destroy(in, current);
1173 return _iceD_getLinkInfoSeq(in, current);
1177 return _iceD_getLinkProxy(in, current);
1181 return _iceD_getName(in, current);
1185 return _iceD_getNonReplicatedPublisher(in, current);
1189 return _iceD_getPublisher(in, current);
1193 return _iceD_getSubscribers(in, current);
1197 return _iceD_ice_id(in, current);
1201 return _iceD_ice_ids(in, current);
1205 return _iceD_ice_isA(in, current);
1209 return _iceD_ice_ping(in, current);
1213 return _iceD_link(in, current);
1217 return _iceD_reap(in, current);
1221 return _iceD_subscribeAndGetPublisher(in, current);
1225 return _iceD_unlink(in, current);
1229 return _iceD_unsubscribe(in, current);
1234 throw ::Ice::OperationNotExistException(
1235 __FILE__, __LINE__, current.id, current.facet, current.operation);
1243 ostr->startSlice(ice_staticId(), -1,
true);
1259 handle = ::IceStorm::TopicInternalPtr::dynamicCast(
v);
1278 const ::std::string iceC_IceStorm_TopicManagerInternal_ids[3] = {
1280 "::IceStorm::TopicManager",
1281 "::IceStorm::TopicManagerInternal"};
1288 return ::std::binary_search(
1289 iceC_IceStorm_TopicManagerInternal_ids, iceC_IceStorm_TopicManagerInternal_ids + 3,
s);
1292 ::std::vector<::std::string>
1295 return ::std::vector<::std::string>(&iceC_IceStorm_TopicManagerInternal_ids[0],
1296 &iceC_IceStorm_TopicManagerInternal_ids[3]);
1299 const ::std::string&
1302 return ice_staticId();
1305 const ::std::string&
1308 #ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
1309 static const ::std::string typeId =
"::IceStorm::TopicManagerInternal";
1312 return iceC_IceStorm_TopicManagerInternal_ids[2];
1318 const ::Ice::Current& current)
const
1320 _iceCheckMode(::Ice::Idempotent, current.mode);
1321 inS.readEmptyParams();
1323 ::Ice::OutputStream* ostr = inS.startWriteParams();
1325 inS.endWriteParams();
1331 const ::std::string iceC_IceStorm_TopicManagerInternal_all[] = {
"create",
1333 "getSliceChecksums",
1345 const ::Ice::Current& current)
1347 ::std::pair<const ::std::string*, const ::std::string*> r =
1348 ::std::equal_range(iceC_IceStorm_TopicManagerInternal_all,
1349 iceC_IceStorm_TopicManagerInternal_all + 9,
1351 if (r.first == r.second)
1353 throw ::Ice::OperationNotExistException(
1354 __FILE__, __LINE__, current.id, current.facet, current.operation);
1357 switch (r.first - iceC_IceStorm_TopicManagerInternal_all)
1361 return _iceD_create(in, current);
1365 return _iceD_getReplicaNode(in, current);
1369 return _iceD_getSliceChecksums(in, current);
1373 return _iceD_ice_id(in, current);
1377 return _iceD_ice_ids(in, current);
1381 return _iceD_ice_isA(in, current);
1385 return _iceD_ice_ping(in, current);
1389 return _iceD_retrieve(in, current);
1393 return _iceD_retrieveAll(in, current);
1398 throw ::Ice::OperationNotExistException(
1399 __FILE__, __LINE__, current.id, current.facet, current.operation);
1407 ostr->startSlice(ice_staticId(), -1,
true);
1423 handle = ::IceStorm::TopicManagerInternalPtr::dynamicCast(
v);