Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
LocalException.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `LocalException.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Ice_LocalException_h__
17#define __Ice_LocalException_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <IceUtil/ScopedArray.h>
28#include <Ice/Optional.h>
30#include <Ice/Identity.h>
31#include <Ice/Version.h>
34
35#ifndef ICE_IGNORE_VERSION
36# if ICE_INT_VERSION / 100 != 307
37# error Ice version mismatch!
38# endif
39# if ICE_INT_VERSION % 100 >= 50
40# error Beta header file detected
41# endif
42# if ICE_INT_VERSION % 100 < 11
43# error Ice patch level mismatch!
44# endif
45#endif
46
47#ifndef ICE_API
48# if defined(ICE_STATIC_LIBS)
49# define ICE_API /**/
50# elif defined(ICE_API_EXPORTS)
51# define ICE_API ICE_DECLSPEC_EXPORT
52# else
53# define ICE_API ICE_DECLSPEC_IMPORT
54# endif
55#endif
56
57#ifdef ICE_CPP11_MAPPING // C++11 mapping
58
59namespace Ice
60{
61
66class ICE_CLASS(ICE_API) InitializationException : public LocalExceptionHelper<InitializationException, LocalException>
67{
68public:
69
71
73
80 {
81 }
82
90 InitializationException(const char* file, int line, const ::std::string& reason) : LocalExceptionHelper<InitializationException, LocalException>(file, line),
92 {
93 }
94
99 std::tuple<const ::std::string&> ice_tuple() const
100 {
101 return std::tie(reason);
102 }
103
108 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
113 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
114
118 ::std::string reason;
119};
120
126class ICE_CLASS(ICE_API) PluginInitializationException : public LocalExceptionHelper<PluginInitializationException, LocalException>
127{
128public:
129
131
133
142
150 PluginInitializationException(const char* file, int line, const ::std::string& reason) : LocalExceptionHelper<PluginInitializationException, LocalException>(file, line),
152 {
153 }
154
159 std::tuple<const ::std::string&> ice_tuple() const
160 {
161 return std::tie(reason);
162 }
163
168 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
173 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
174
178 ::std::string reason;
179};
180
188class ICE_CLASS(ICE_API) CollocationOptimizationException : public LocalExceptionHelper<CollocationOptimizationException, LocalException>
189{
190public:
191
193
195
204
209 std::tuple<> ice_tuple() const
210 {
211 return std::tie();
212 }
213
218 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
223 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
224};
225
236class ICE_CLASS(ICE_API) AlreadyRegisteredException : public LocalExceptionHelper<AlreadyRegisteredException, LocalException>
237{
238public:
239
241
243
250 {
251 }
252
261 AlreadyRegisteredException(const char* file, int line, const ::std::string& kindOfObject, const ::std::string& id) : LocalExceptionHelper<AlreadyRegisteredException, LocalException>(file, line),
263 id(id)
264 {
265 }
266
271 std::tuple<const ::std::string&, const ::std::string&> ice_tuple() const
272 {
273 return std::tie(kindOfObject, id);
274 }
275
280 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
285 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
286
292 ::std::string kindOfObject;
296 ::std::string id;
297};
298
312class ICE_CLASS(ICE_API) NotRegisteredException : public LocalExceptionHelper<NotRegisteredException, LocalException>
313{
314public:
315
317
319
326 {
327 }
328
337 NotRegisteredException(const char* file, int line, const ::std::string& kindOfObject, const ::std::string& id) : LocalExceptionHelper<NotRegisteredException, LocalException>(file, line),
339 id(id)
340 {
341 }
342
347 std::tuple<const ::std::string&, const ::std::string&> ice_tuple() const
348 {
349 return std::tie(kindOfObject, id);
350 }
351
356 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
361 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
362
368 ::std::string kindOfObject;
372 ::std::string id;
373};
374
384class ICE_CLASS(ICE_API) TwowayOnlyException : public LocalExceptionHelper<TwowayOnlyException, LocalException>
385{
386public:
387
389
391
398 {
399 }
400
408 TwowayOnlyException(const char* file, int line, const ::std::string& operation) : LocalExceptionHelper<TwowayOnlyException, LocalException>(file, line),
410 {
411 }
412
417 std::tuple<const ::std::string&> ice_tuple() const
418 {
419 return std::tie(operation);
420 }
421
426 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
431 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
432
436 ::std::string operation;
437};
438
449class ICE_CLASS(ICE_API) CloneNotImplementedException : public LocalExceptionHelper<CloneNotImplementedException, LocalException>
450{
451public:
452
454
456
465
470 std::tuple<> ice_tuple() const
471 {
472 return std::tie();
473 }
474
479 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
484 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
485};
486
495class ICE_CLASS(ICE_API) UnknownException : public LocalExceptionHelper<UnknownException, LocalException>
496{
497public:
498
500
502
508 UnknownException(const char* file, int line) : LocalExceptionHelper<UnknownException, LocalException>(file, line)
509 {
510 }
511
519 UnknownException(const char* file, int line, const ::std::string& unknown) : LocalExceptionHelper<UnknownException, LocalException>(file, line),
521 {
522 }
523
528 std::tuple<const ::std::string&> ice_tuple() const
529 {
530 return std::tie(unknown);
531 }
532
537 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
542 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
543
548 ::std::string unknown;
549};
550
561class ICE_CLASS(ICE_API) UnknownLocalException : public LocalExceptionHelper<UnknownLocalException, UnknownException>
562{
563public:
564
566
568
575 {
576 }
577
585 UnknownLocalException(const char* file, int line, const ::std::string& unknown) :
587 {
588 }
589
594 std::tuple<const ::std::string&> ice_tuple() const
595 {
596 return std::tie(unknown);
597 }
598
603 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
608 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
609};
610
625class ICE_CLASS(ICE_API) UnknownUserException : public LocalExceptionHelper<UnknownUserException, UnknownException>
626{
627public:
628
630
632
639 {
640 }
641
649 UnknownUserException(const char* file, int line, const ::std::string& unknown) :
651 {
652 }
653
658 std::tuple<const ::std::string&> ice_tuple() const
659 {
660 return std::tie(unknown);
661 }
662
667 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
672 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
673};
674
680class ICE_CLASS(ICE_API) VersionMismatchException : public LocalExceptionHelper<VersionMismatchException, LocalException>
681{
682public:
683
685
687
694 {
695 }
696
701 std::tuple<> ice_tuple() const
702 {
703 return std::tie();
704 }
705
710 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
715 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
716};
717
723class ICE_CLASS(ICE_API) CommunicatorDestroyedException : public LocalExceptionHelper<CommunicatorDestroyedException, LocalException>
724{
725public:
726
728
730
739
744 std::tuple<> ice_tuple() const
745 {
746 return std::tie();
747 }
748
753 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
758 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
759};
760
768class ICE_CLASS(ICE_API) ObjectAdapterDeactivatedException : public LocalExceptionHelper<ObjectAdapterDeactivatedException, LocalException>
769{
770public:
771
773
775
784
792 ObjectAdapterDeactivatedException(const char* file, int line, const ::std::string& name) : LocalExceptionHelper<ObjectAdapterDeactivatedException, LocalException>(file, line),
793 name(name)
794 {
795 }
796
801 std::tuple<const ::std::string&> ice_tuple() const
802 {
803 return std::tie(name);
804 }
805
810 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
815 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
816
820 ::std::string name;
821};
822
830class ICE_CLASS(ICE_API) ObjectAdapterIdInUseException : public LocalExceptionHelper<ObjectAdapterIdInUseException, LocalException>
831{
832public:
833
835
837
846
854 ObjectAdapterIdInUseException(const char* file, int line, const ::std::string& id) : LocalExceptionHelper<ObjectAdapterIdInUseException, LocalException>(file, line),
855 id(id)
856 {
857 }
858
863 std::tuple<const ::std::string&> ice_tuple() const
864 {
865 return std::tie(id);
866 }
867
872 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
877 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
878
882 ::std::string id;
883};
884
889class ICE_CLASS(ICE_API) NoEndpointException : public LocalExceptionHelper<NoEndpointException, LocalException>
890{
891public:
892
894
896
903 {
904 }
905
913 NoEndpointException(const char* file, int line, const ::std::string& proxy) : LocalExceptionHelper<NoEndpointException, LocalException>(file, line),
914 proxy(proxy)
915 {
916 }
917
922 std::tuple<const ::std::string&> ice_tuple() const
923 {
924 return std::tie(proxy);
925 }
926
931 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
936 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
937
942 ::std::string proxy;
943};
944
950class ICE_CLASS(ICE_API) EndpointParseException : public LocalExceptionHelper<EndpointParseException, LocalException>
951{
952public:
953
955
957
964 {
965 }
966
974 EndpointParseException(const char* file, int line, const ::std::string& str) : LocalExceptionHelper<EndpointParseException, LocalException>(file, line),
975 str(str)
976 {
977 }
978
983 std::tuple<const ::std::string&> ice_tuple() const
984 {
985 return std::tie(str);
986 }
987
992 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
997 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
998
1002 ::std::string str;
1003};
1004
1010class ICE_CLASS(ICE_API) EndpointSelectionTypeParseException : public LocalExceptionHelper<EndpointSelectionTypeParseException, LocalException>
1011{
1012public:
1013
1015
1017
1026
1035 str(str)
1036 {
1037 }
1038
1043 std::tuple<const ::std::string&> ice_tuple() const
1044 {
1045 return std::tie(str);
1046 }
1047
1052 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1057 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1058
1062 ::std::string str;
1063};
1064
1070class ICE_CLASS(ICE_API) VersionParseException : public LocalExceptionHelper<VersionParseException, LocalException>
1071{
1072public:
1073
1075
1077
1084 {
1085 }
1086
1094 VersionParseException(const char* file, int line, const ::std::string& str) : LocalExceptionHelper<VersionParseException, LocalException>(file, line),
1095 str(str)
1096 {
1097 }
1098
1103 std::tuple<const ::std::string&> ice_tuple() const
1104 {
1105 return std::tie(str);
1106 }
1107
1112 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1117 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1118
1122 ::std::string str;
1123};
1124
1130class ICE_CLASS(ICE_API) IdentityParseException : public LocalExceptionHelper<IdentityParseException, LocalException>
1131{
1132public:
1133
1135
1137
1144 {
1145 }
1146
1154 IdentityParseException(const char* file, int line, const ::std::string& str) : LocalExceptionHelper<IdentityParseException, LocalException>(file, line),
1155 str(str)
1156 {
1157 }
1158
1163 std::tuple<const ::std::string&> ice_tuple() const
1164 {
1165 return std::tie(str);
1166 }
1167
1172 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1177 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1178
1182 ::std::string str;
1183};
1184
1190class ICE_CLASS(ICE_API) ProxyParseException : public LocalExceptionHelper<ProxyParseException, LocalException>
1191{
1192public:
1193
1195
1197
1204 {
1205 }
1206
1214 ProxyParseException(const char* file, int line, const ::std::string& str) : LocalExceptionHelper<ProxyParseException, LocalException>(file, line),
1215 str(str)
1216 {
1217 }
1218
1223 std::tuple<const ::std::string&> ice_tuple() const
1224 {
1225 return std::tie(str);
1226 }
1227
1232 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1237 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1238
1242 ::std::string str;
1243};
1244
1249class ICE_CLASS(ICE_API) IllegalIdentityException : public LocalExceptionHelper<IllegalIdentityException, LocalException>
1250{
1251public:
1252
1254
1256
1263 {
1264 }
1265
1274 id(id)
1275 {
1276 }
1277
1282 std::tuple<const ::Ice::Identity&> ice_tuple() const
1283 {
1284 return std::tie(id);
1285 }
1286
1291 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1296 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1297
1302};
1303
1309class ICE_CLASS(ICE_API) IllegalServantException : public LocalExceptionHelper<IllegalServantException, LocalException>
1310{
1311public:
1312
1314
1316
1323 {
1324 }
1325
1333 IllegalServantException(const char* file, int line, const ::std::string& reason) : LocalExceptionHelper<IllegalServantException, LocalException>(file, line),
1334 reason(reason)
1335 {
1336 }
1337
1342 std::tuple<const ::std::string&> ice_tuple() const
1343 {
1344 return std::tie(reason);
1345 }
1346
1351 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1356 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1357
1361 ::std::string reason;
1362};
1363
1371class ICE_CLASS(ICE_API) RequestFailedException : public LocalExceptionHelper<RequestFailedException, LocalException>
1372{
1373public:
1374
1376
1378
1385 {
1386 }
1387
1397 RequestFailedException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation) : LocalExceptionHelper<RequestFailedException, LocalException>(file, line),
1398 id(id),
1399 facet(facet),
1401 {
1402 }
1403
1408 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&> ice_tuple() const
1409 {
1410 return std::tie(id, facet, operation);
1411 }
1412
1417 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1422 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1423
1431 ::std::string facet;
1435 ::std::string operation;
1436};
1437
1443class ICE_CLASS(ICE_API) ObjectNotExistException : public LocalExceptionHelper<ObjectNotExistException, RequestFailedException>
1444{
1445public:
1446
1448
1450
1457 {
1458 }
1459
1469 ObjectNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation) :
1470 LocalExceptionHelper<ObjectNotExistException, RequestFailedException>(file, line, id, facet, operation)
1471 {
1472 }
1473
1478 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&> ice_tuple() const
1479 {
1480 return std::tie(id, facet, operation);
1481 }
1482
1487 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1492 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1493};
1494
1500class ICE_CLASS(ICE_API) FacetNotExistException : public LocalExceptionHelper<FacetNotExistException, RequestFailedException>
1501{
1502public:
1503
1505
1507
1514 {
1515 }
1516
1526 FacetNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation) :
1527 LocalExceptionHelper<FacetNotExistException, RequestFailedException>(file, line, id, facet, operation)
1528 {
1529 }
1530
1535 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&> ice_tuple() const
1536 {
1537 return std::tie(id, facet, operation);
1538 }
1539
1544 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1549 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1550};
1551
1558class ICE_CLASS(ICE_API) OperationNotExistException : public LocalExceptionHelper<OperationNotExistException, RequestFailedException>
1559{
1560public:
1561
1563
1565
1574
1584 OperationNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation) :
1586 {
1587 }
1588
1593 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&> ice_tuple() const
1594 {
1595 return std::tie(id, facet, operation);
1596 }
1597
1602 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1607 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1608};
1609
1617class ICE_CLASS(ICE_API) SyscallException : public LocalExceptionHelper<SyscallException, LocalException>
1618{
1619public:
1620
1622
1624
1630 SyscallException(const char* file, int line) : LocalExceptionHelper<SyscallException, LocalException>(file, line)
1631 {
1632 }
1633
1641 SyscallException(const char* file, int line, int error) : LocalExceptionHelper<SyscallException, LocalException>(file, line),
1642 error(error)
1643 {
1644 }
1645
1650 std::tuple<const int&> ice_tuple() const
1651 {
1652 return std::tie(error);
1653 }
1654
1659 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1664 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1665
1673 int error = 0;
1674};
1675
1680class ICE_CLASS(ICE_API) SocketException : public LocalExceptionHelper<SocketException, SyscallException>
1681{
1682public:
1683
1685
1687
1693 SocketException(const char* file, int line) : LocalExceptionHelper<SocketException, SyscallException>(file, line)
1694 {
1695 }
1696
1704 SocketException(const char* file, int line, int error) :
1706 {
1707 }
1708
1713 std::tuple<const int&> ice_tuple() const
1714 {
1715 return std::tie(error);
1716 }
1717
1722 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1727 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1728};
1729
1734class ICE_CLASS(ICE_API) CFNetworkException : public LocalExceptionHelper<CFNetworkException, SocketException>
1735{
1736public:
1737
1739
1741
1748 {
1749 }
1750
1759 CFNetworkException(const char* file, int line, int error, const ::std::string& domain) :
1761 domain(domain)
1762 {
1763 }
1764
1769 std::tuple<const int&, const ::std::string&> ice_tuple() const
1770 {
1771 return std::tie(error, domain);
1772 }
1773
1778 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1783 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1784
1788 ::std::string domain;
1789};
1790
1795class ICE_CLASS(ICE_API) FileException : public LocalExceptionHelper<FileException, SyscallException>
1796{
1797public:
1798
1800
1801 FileException(const FileException&) = default;
1802
1808 FileException(const char* file, int line) : LocalExceptionHelper<FileException, SyscallException>(file, line)
1809 {
1810 }
1811
1820 FileException(const char* file, int line, int error, const ::std::string& path) :
1822 path(path)
1823 {
1824 }
1825
1830 std::tuple<const int&, const ::std::string&> ice_tuple() const
1831 {
1832 return std::tie(error, path);
1833 }
1834
1839 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1844 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1845
1849 ::std::string path;
1850};
1851
1856class ICE_CLASS(ICE_API) ConnectFailedException : public LocalExceptionHelper<ConnectFailedException, SocketException>
1857{
1858public:
1859
1861
1863
1870 {
1871 }
1872
1880 ConnectFailedException(const char* file, int line, int error) :
1882 {
1883 }
1884
1889 std::tuple<const int&> ice_tuple() const
1890 {
1891 return std::tie(error);
1892 }
1893
1898 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1903 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1904};
1905
1911class ICE_CLASS(ICE_API) ConnectionRefusedException : public LocalExceptionHelper<ConnectionRefusedException, ConnectFailedException>
1912{
1913public:
1914
1916
1918
1927
1935 ConnectionRefusedException(const char* file, int line, int error) :
1937 {
1938 }
1939
1944 std::tuple<const int&> ice_tuple() const
1945 {
1946 return std::tie(error);
1947 }
1948
1953 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
1958 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
1959};
1960
1965class ICE_CLASS(ICE_API) ConnectionLostException : public LocalExceptionHelper<ConnectionLostException, SocketException>
1966{
1967public:
1968
1970
1972
1979 {
1980 }
1981
1989 ConnectionLostException(const char* file, int line, int error) :
1991 {
1992 }
1993
1998 std::tuple<const int&> ice_tuple() const
1999 {
2000 return std::tie(error);
2001 }
2002
2007 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2012 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2013};
2014
2020class ICE_CLASS(ICE_API) DNSException : public LocalExceptionHelper<DNSException, LocalException>
2021{
2022public:
2023
2025
2026 DNSException(const DNSException&) = default;
2027
2033 DNSException(const char* file, int line) : LocalExceptionHelper<DNSException, LocalException>(file, line)
2034 {
2035 }
2036
2045 DNSException(const char* file, int line, int error, const ::std::string& host) : LocalExceptionHelper<DNSException, LocalException>(file, line),
2046 error(error),
2047 host(host)
2048 {
2049 }
2050
2055 std::tuple<const int&, const ::std::string&> ice_tuple() const
2056 {
2057 return std::tie(error, host);
2058 }
2059
2064 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2069 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2070
2077 int error = 0;
2081 ::std::string host;
2082};
2083
2088class ICE_CLASS(ICE_API) OperationInterruptedException : public LocalExceptionHelper<OperationInterruptedException, LocalException>
2089{
2090public:
2091
2093
2095
2104
2109 std::tuple<> ice_tuple() const
2110 {
2111 return std::tie();
2112 }
2113
2118 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2123 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2124};
2125
2130class ICE_CLASS(ICE_API) TimeoutException : public LocalExceptionHelper<TimeoutException, LocalException>
2131{
2132public:
2133
2135
2137
2143 TimeoutException(const char* file, int line) : LocalExceptionHelper<TimeoutException, LocalException>(file, line)
2144 {
2145 }
2146
2151 std::tuple<> ice_tuple() const
2152 {
2153 return std::tie();
2154 }
2155
2160 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2165 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2166};
2167
2172class ICE_CLASS(ICE_API) ConnectTimeoutException : public LocalExceptionHelper<ConnectTimeoutException, TimeoutException>
2173{
2174public:
2175
2177
2179
2186 {
2187 }
2188
2193 std::tuple<> ice_tuple() const
2194 {
2195 return std::tie();
2196 }
2197
2202 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2207 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2208};
2209
2214class ICE_CLASS(ICE_API) CloseTimeoutException : public LocalExceptionHelper<CloseTimeoutException, TimeoutException>
2215{
2216public:
2217
2219
2221
2228 {
2229 }
2230
2235 std::tuple<> ice_tuple() const
2236 {
2237 return std::tie();
2238 }
2239
2244 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2249 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2250};
2251
2257class ICE_CLASS(ICE_API) ConnectionTimeoutException : public LocalExceptionHelper<ConnectionTimeoutException, TimeoutException>
2258{
2259public:
2260
2262
2264
2271 {
2272 }
2273
2278 std::tuple<> ice_tuple() const
2279 {
2280 return std::tie();
2281 }
2282
2287 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2292 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2293};
2294
2300class ICE_CLASS(ICE_API) InvocationTimeoutException : public LocalExceptionHelper<InvocationTimeoutException, TimeoutException>
2301{
2302public:
2303
2305
2307
2314 {
2315 }
2316
2321 std::tuple<> ice_tuple() const
2322 {
2323 return std::tie();
2324 }
2325
2330 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2335 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2336};
2337
2343class ICE_CLASS(ICE_API) InvocationCanceledException : public LocalExceptionHelper<InvocationCanceledException, LocalException>
2344{
2345public:
2346
2348
2350
2357 {
2358 }
2359
2364 std::tuple<> ice_tuple() const
2365 {
2366 return std::tie();
2367 }
2368
2373 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2378 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2379};
2380
2386class ICE_CLASS(ICE_API) ProtocolException : public LocalExceptionHelper<ProtocolException, LocalException>
2387{
2388public:
2389
2391
2393
2400 {
2401 }
2402
2410 ProtocolException(const char* file, int line, const ::std::string& reason) : LocalExceptionHelper<ProtocolException, LocalException>(file, line),
2411 reason(reason)
2412 {
2413 }
2414
2419 std::tuple<const ::std::string&> ice_tuple() const
2420 {
2421 return std::tie(reason);
2422 }
2423
2428 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2433 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2434
2438 ::std::string reason;
2439};
2440
2446class ICE_CLASS(ICE_API) BadMagicException : public LocalExceptionHelper<BadMagicException, ProtocolException>
2447{
2448public:
2449
2451
2453
2460 {
2461 }
2462
2471 BadMagicException(const char* file, int line, const ::std::string& reason, const ByteSeq& badMagic) :
2474 {
2475 }
2476
2481 std::tuple<const ::std::string&, const ::Ice::ByteSeq&> ice_tuple() const
2482 {
2483 return std::tie(reason, badMagic);
2484 }
2485
2490 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2495 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2496
2501};
2502
2507class ICE_CLASS(ICE_API) UnsupportedProtocolException : public LocalExceptionHelper<UnsupportedProtocolException, ProtocolException>
2508{
2509public:
2510
2512
2514
2523
2533 UnsupportedProtocolException(const char* file, int line, const ::std::string& reason, const ProtocolVersion& bad, const ProtocolVersion& supported) :
2535 bad(bad),
2537 {
2538 }
2539
2544 std::tuple<const ::std::string&, const ::Ice::ProtocolVersion&, const ::Ice::ProtocolVersion&> ice_tuple() const
2545 {
2546 return std::tie(reason, bad, supported);
2547 }
2548
2553 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2558 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2559
2568};
2569
2574class ICE_CLASS(ICE_API) UnsupportedEncodingException : public LocalExceptionHelper<UnsupportedEncodingException, ProtocolException>
2575{
2576public:
2577
2579
2581
2590
2600 UnsupportedEncodingException(const char* file, int line, const ::std::string& reason, const EncodingVersion& bad, const EncodingVersion& supported) :
2602 bad(bad),
2604 {
2605 }
2606
2611 std::tuple<const ::std::string&, const ::Ice::EncodingVersion&, const ::Ice::EncodingVersion&> ice_tuple() const
2612 {
2613 return std::tie(reason, bad, supported);
2614 }
2615
2620 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2625 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2626
2635};
2636
2641class ICE_CLASS(ICE_API) UnknownMessageException : public LocalExceptionHelper<UnknownMessageException, ProtocolException>
2642{
2643public:
2644
2646
2648
2655 {
2656 }
2657
2665 UnknownMessageException(const char* file, int line, const ::std::string& reason) :
2667 {
2668 }
2669
2674 std::tuple<const ::std::string&> ice_tuple() const
2675 {
2676 return std::tie(reason);
2677 }
2678
2683 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2688 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2689};
2690
2696class ICE_CLASS(ICE_API) ConnectionNotValidatedException : public LocalExceptionHelper<ConnectionNotValidatedException, ProtocolException>
2697{
2698public:
2699
2701
2703
2712
2720 ConnectionNotValidatedException(const char* file, int line, const ::std::string& reason) :
2722 {
2723 }
2724
2729 std::tuple<const ::std::string&> ice_tuple() const
2730 {
2731 return std::tie(reason);
2732 }
2733
2738 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2743 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2744};
2745
2751class ICE_CLASS(ICE_API) UnknownRequestIdException : public LocalExceptionHelper<UnknownRequestIdException, ProtocolException>
2752{
2753public:
2754
2756
2758
2765 {
2766 }
2767
2775 UnknownRequestIdException(const char* file, int line, const ::std::string& reason) :
2777 {
2778 }
2779
2784 std::tuple<const ::std::string&> ice_tuple() const
2785 {
2786 return std::tie(reason);
2787 }
2788
2793 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2798 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2799};
2800
2805class ICE_CLASS(ICE_API) UnknownReplyStatusException : public LocalExceptionHelper<UnknownReplyStatusException, ProtocolException>
2806{
2807public:
2808
2810
2812
2821
2829 UnknownReplyStatusException(const char* file, int line, const ::std::string& reason) :
2831 {
2832 }
2833
2838 std::tuple<const ::std::string&> ice_tuple() const
2839 {
2840 return std::tie(reason);
2841 }
2842
2847 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2852 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2853};
2854
2866class ICE_CLASS(ICE_API) CloseConnectionException : public LocalExceptionHelper<CloseConnectionException, ProtocolException>
2867{
2868public:
2869
2871
2873
2880 {
2881 }
2882
2890 CloseConnectionException(const char* file, int line, const ::std::string& reason) :
2892 {
2893 }
2894
2899 std::tuple<const ::std::string&> ice_tuple() const
2900 {
2901 return std::tie(reason);
2902 }
2903
2908 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2913 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2914};
2915
2922class ICE_CLASS(ICE_API) ConnectionManuallyClosedException : public LocalExceptionHelper<ConnectionManuallyClosedException, LocalException>
2923{
2924public:
2925
2927
2929
2938
2950
2955 std::tuple<const bool&> ice_tuple() const
2956 {
2957 return std::tie(graceful);
2958 }
2959
2964 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
2969 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
2970
2975};
2976
2982class ICE_CLASS(ICE_API) IllegalMessageSizeException : public LocalExceptionHelper<IllegalMessageSizeException, ProtocolException>
2983{
2984public:
2985
2987
2989
2998
3006 IllegalMessageSizeException(const char* file, int line, const ::std::string& reason) :
3008 {
3009 }
3010
3015 std::tuple<const ::std::string&> ice_tuple() const
3016 {
3017 return std::tie(reason);
3018 }
3019
3024 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3029 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3030};
3031
3036class ICE_CLASS(ICE_API) CompressionException : public LocalExceptionHelper<CompressionException, ProtocolException>
3037{
3038public:
3039
3041
3043
3050 {
3051 }
3052
3060 CompressionException(const char* file, int line, const ::std::string& reason) :
3062 {
3063 }
3064
3069 std::tuple<const ::std::string&> ice_tuple() const
3070 {
3071 return std::tie(reason);
3072 }
3073
3078 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3083 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3084};
3085
3093class ICE_CLASS(ICE_API) DatagramLimitException : public LocalExceptionHelper<DatagramLimitException, ProtocolException>
3094{
3095public:
3096
3098
3100
3107 {
3108 }
3109
3117 DatagramLimitException(const char* file, int line, const ::std::string& reason) :
3119 {
3120 }
3121
3126 std::tuple<const ::std::string&> ice_tuple() const
3127 {
3128 return std::tie(reason);
3129 }
3130
3135 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3140 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3141};
3142
3147class ICE_CLASS(ICE_API) MarshalException : public LocalExceptionHelper<MarshalException, ProtocolException>
3148{
3149public:
3150
3152
3154
3161 {
3162 }
3163
3171 MarshalException(const char* file, int line, const ::std::string& reason) :
3173 {
3174 }
3175
3180 std::tuple<const ::std::string&> ice_tuple() const
3181 {
3182 return std::tie(reason);
3183 }
3184
3189 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3194 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3195};
3196
3201class ICE_CLASS(ICE_API) ProxyUnmarshalException : public LocalExceptionHelper<ProxyUnmarshalException, MarshalException>
3202{
3203public:
3204
3206
3208
3215 {
3216 }
3217
3225 ProxyUnmarshalException(const char* file, int line, const ::std::string& reason) :
3227 {
3228 }
3229
3234 std::tuple<const ::std::string&> ice_tuple() const
3235 {
3236 return std::tie(reason);
3237 }
3238
3243 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3248 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3249};
3250
3255class ICE_CLASS(ICE_API) UnmarshalOutOfBoundsException : public LocalExceptionHelper<UnmarshalOutOfBoundsException, MarshalException>
3256{
3257public:
3258
3260
3262
3271
3279 UnmarshalOutOfBoundsException(const char* file, int line, const ::std::string& reason) :
3281 {
3282 }
3283
3288 std::tuple<const ::std::string&> ice_tuple() const
3289 {
3290 return std::tie(reason);
3291 }
3292
3297 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3302 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3303};
3304
3314class ICE_CLASS(ICE_API) NoValueFactoryException : public LocalExceptionHelper<NoValueFactoryException, MarshalException>
3315{
3316public:
3317
3319
3321
3328 {
3329 }
3330
3339 NoValueFactoryException(const char* file, int line, const ::std::string& reason, const ::std::string& type) :
3341 type(type)
3342 {
3343 }
3344
3349 std::tuple<const ::std::string&, const ::std::string&> ice_tuple() const
3350 {
3351 return std::tie(reason, type);
3352 }
3353
3358 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3363 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3364
3369 ::std::string type;
3370};
3371
3382class ICE_CLASS(ICE_API) UnexpectedObjectException : public LocalExceptionHelper<UnexpectedObjectException, MarshalException>
3383{
3384public:
3385
3387
3389
3396 {
3397 }
3398
3408 UnexpectedObjectException(const char* file, int line, const ::std::string& reason, const ::std::string& type, const ::std::string& expectedType) :
3410 type(type),
3412 {
3413 }
3414
3419 std::tuple<const ::std::string&, const ::std::string&, const ::std::string&> ice_tuple() const
3420 {
3421 return std::tie(reason, type, expectedType);
3422 }
3423
3428 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3433 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3434
3438 ::std::string type;
3442 ::std::string expectedType;
3443};
3444
3451class ICE_CLASS(ICE_API) MemoryLimitException : public LocalExceptionHelper<MemoryLimitException, MarshalException>
3452{
3453public:
3454
3456
3458
3465 {
3466 }
3467
3475 MemoryLimitException(const char* file, int line, const ::std::string& reason) :
3477 {
3478 }
3479
3484 std::tuple<const ::std::string&> ice_tuple() const
3485 {
3486 return std::tie(reason);
3487 }
3488
3493 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3498 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3499};
3500
3506class ICE_CLASS(ICE_API) StringConversionException : public LocalExceptionHelper<StringConversionException, MarshalException>
3507{
3508public:
3509
3511
3513
3520 {
3521 }
3522
3530 StringConversionException(const char* file, int line, const ::std::string& reason) :
3532 {
3533 }
3534
3539 std::tuple<const ::std::string&> ice_tuple() const
3540 {
3541 return std::tie(reason);
3542 }
3543
3548 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3553 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3554};
3555
3560class ICE_CLASS(ICE_API) EncapsulationException : public LocalExceptionHelper<EncapsulationException, MarshalException>
3561{
3562public:
3563
3565
3567
3574 {
3575 }
3576
3584 EncapsulationException(const char* file, int line, const ::std::string& reason) :
3586 {
3587 }
3588
3593 std::tuple<const ::std::string&> ice_tuple() const
3594 {
3595 return std::tie(reason);
3596 }
3597
3602 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3607 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3608};
3609
3616class ICE_CLASS(ICE_API) FeatureNotSupportedException : public LocalExceptionHelper<FeatureNotSupportedException, LocalException>
3617{
3618public:
3619
3621
3623
3632
3644
3649 std::tuple<const ::std::string&> ice_tuple() const
3650 {
3651 return std::tie(unsupportedFeature);
3652 }
3653
3658 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3663 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3664
3668 ::std::string unsupportedFeature;
3669};
3670
3676class ICE_CLASS(ICE_API) SecurityException : public LocalExceptionHelper<SecurityException, LocalException>
3677{
3678public:
3679
3681
3683
3690 {
3691 }
3692
3700 SecurityException(const char* file, int line, const ::std::string& reason) : LocalExceptionHelper<SecurityException, LocalException>(file, line),
3701 reason(reason)
3702 {
3703 }
3704
3709 std::tuple<const ::std::string&> ice_tuple() const
3710 {
3711 return std::tie(reason);
3712 }
3713
3718 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3723 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3724
3728 ::std::string reason;
3729};
3730
3736class ICE_CLASS(ICE_API) FixedProxyException : public LocalExceptionHelper<FixedProxyException, LocalException>
3737{
3738public:
3739
3741
3743
3750 {
3751 }
3752
3757 std::tuple<> ice_tuple() const
3758 {
3759 return std::tie();
3760 }
3761
3766 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3771 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3772};
3773
3779class ICE_CLASS(ICE_API) ResponseSentException : public LocalExceptionHelper<ResponseSentException, LocalException>
3780{
3781public:
3782
3784
3786
3793 {
3794 }
3795
3800 std::tuple<> ice_tuple() const
3801 {
3802 return std::tie();
3803 }
3804
3809 ICE_MEMBER(ICE_API) static const ::std::string& ice_staticId();
3814 ICE_MEMBER(ICE_API) virtual void ice_print(::std::ostream& stream) const override;
3815};
3816
3817}
3818
3820namespace Ice
3821{
3822
3823}
3825
3826#else // C++98 mapping
3827
3828namespace Ice
3829{
3830
3835class ICE_API InitializationException : public LocalException
3836{
3837public:
3838
3844 InitializationException(const char* file, int line);
3852 InitializationException(const char* file, int line, const ::std::string& reason);
3853
3854#ifdef ICE_CPP11_COMPILER
3855 InitializationException(const InitializationException&) = default;
3856 virtual ~InitializationException();
3857#else
3858 virtual ~InitializationException() throw();
3859#endif
3860
3865 virtual ::std::string ice_id() const;
3870 virtual void ice_print(::std::ostream& stream) const;
3875 virtual InitializationException* ice_clone() const;
3879 virtual void ice_throw() const;
3880
3884 ::std::string reason;
3885};
3886
3892class ICE_API PluginInitializationException : public LocalException
3893{
3894public:
3895
3901 PluginInitializationException(const char* file, int line);
3909 PluginInitializationException(const char* file, int line, const ::std::string& reason);
3910
3911#ifdef ICE_CPP11_COMPILER
3912 PluginInitializationException(const PluginInitializationException&) = default;
3913 virtual ~PluginInitializationException();
3914#else
3915 virtual ~PluginInitializationException() throw();
3916#endif
3917
3922 virtual ::std::string ice_id() const;
3927 virtual void ice_print(::std::ostream& stream) const;
3932 virtual PluginInitializationException* ice_clone() const;
3936 virtual void ice_throw() const;
3937
3941 ::std::string reason;
3942};
3943
3951class ICE_API CollocationOptimizationException : public LocalException
3952{
3953public:
3954
3960 CollocationOptimizationException(const char* file, int line);
3961
3962#ifdef ICE_CPP11_COMPILER
3963 CollocationOptimizationException(const CollocationOptimizationException&) = default;
3964 virtual ~CollocationOptimizationException();
3965#else
3966 virtual ~CollocationOptimizationException() throw();
3967#endif
3968
3973 virtual ::std::string ice_id() const;
3978 virtual void ice_print(::std::ostream& stream) const;
3983 virtual CollocationOptimizationException* ice_clone() const;
3987 virtual void ice_throw() const;
3988};
3989
4000class ICE_API AlreadyRegisteredException : public LocalException
4001{
4002public:
4003
4009 AlreadyRegisteredException(const char* file, int line);
4018 AlreadyRegisteredException(const char* file, int line, const ::std::string& kindOfObject, const ::std::string& id);
4019
4020#ifdef ICE_CPP11_COMPILER
4021 AlreadyRegisteredException(const AlreadyRegisteredException&) = default;
4022 virtual ~AlreadyRegisteredException();
4023#else
4024 virtual ~AlreadyRegisteredException() throw();
4025#endif
4026
4031 virtual ::std::string ice_id() const;
4036 virtual void ice_print(::std::ostream& stream) const;
4041 virtual AlreadyRegisteredException* ice_clone() const;
4045 virtual void ice_throw() const;
4046
4052 ::std::string kindOfObject;
4056 ::std::string id;
4057};
4058
4072class ICE_API NotRegisteredException : public LocalException
4073{
4074public:
4075
4081 NotRegisteredException(const char* file, int line);
4090 NotRegisteredException(const char* file, int line, const ::std::string& kindOfObject, const ::std::string& id);
4091
4092#ifdef ICE_CPP11_COMPILER
4093 NotRegisteredException(const NotRegisteredException&) = default;
4094 virtual ~NotRegisteredException();
4095#else
4096 virtual ~NotRegisteredException() throw();
4097#endif
4098
4103 virtual ::std::string ice_id() const;
4108 virtual void ice_print(::std::ostream& stream) const;
4113 virtual NotRegisteredException* ice_clone() const;
4117 virtual void ice_throw() const;
4118
4124 ::std::string kindOfObject;
4128 ::std::string id;
4129};
4130
4140class ICE_API TwowayOnlyException : public LocalException
4141{
4142public:
4143
4149 TwowayOnlyException(const char* file, int line);
4157 TwowayOnlyException(const char* file, int line, const ::std::string& operation);
4158
4159#ifdef ICE_CPP11_COMPILER
4160 TwowayOnlyException(const TwowayOnlyException&) = default;
4161 virtual ~TwowayOnlyException();
4162#else
4163 virtual ~TwowayOnlyException() throw();
4164#endif
4165
4170 virtual ::std::string ice_id() const;
4175 virtual void ice_print(::std::ostream& stream) const;
4180 virtual TwowayOnlyException* ice_clone() const;
4184 virtual void ice_throw() const;
4185
4189 ::std::string operation;
4190};
4191
4202class ICE_API CloneNotImplementedException : public LocalException
4203{
4204public:
4205
4211 CloneNotImplementedException(const char* file, int line);
4212
4213#ifdef ICE_CPP11_COMPILER
4214 CloneNotImplementedException(const CloneNotImplementedException&) = default;
4215 virtual ~CloneNotImplementedException();
4216#else
4217 virtual ~CloneNotImplementedException() throw();
4218#endif
4219
4224 virtual ::std::string ice_id() const;
4229 virtual void ice_print(::std::ostream& stream) const;
4234 virtual CloneNotImplementedException* ice_clone() const;
4238 virtual void ice_throw() const;
4239};
4240
4249class ICE_API UnknownException : public LocalException
4250{
4251public:
4252
4258 UnknownException(const char* file, int line);
4266 UnknownException(const char* file, int line, const ::std::string& unknown);
4267
4268#ifdef ICE_CPP11_COMPILER
4269 UnknownException(const UnknownException&) = default;
4270 virtual ~UnknownException();
4271#else
4272 virtual ~UnknownException() throw();
4273#endif
4274
4279 virtual ::std::string ice_id() const;
4284 virtual void ice_print(::std::ostream& stream) const;
4289 virtual UnknownException* ice_clone() const;
4293 virtual void ice_throw() const;
4294
4299 ::std::string unknown;
4300};
4301
4312class ICE_API UnknownLocalException : public UnknownException
4313{
4314public:
4315
4321 UnknownLocalException(const char* file, int line);
4329 UnknownLocalException(const char* file, int line, const ::std::string& unknown);
4330
4331#ifdef ICE_CPP11_COMPILER
4332 UnknownLocalException(const UnknownLocalException&) = default;
4333 virtual ~UnknownLocalException();
4334#else
4335 virtual ~UnknownLocalException() throw();
4336#endif
4337
4342 virtual ::std::string ice_id() const;
4347 virtual void ice_print(::std::ostream& stream) const;
4352 virtual UnknownLocalException* ice_clone() const;
4356 virtual void ice_throw() const;
4357};
4358
4373class ICE_API UnknownUserException : public UnknownException
4374{
4375public:
4376
4382 UnknownUserException(const char* file, int line);
4390 UnknownUserException(const char* file, int line, const ::std::string& unknown);
4391
4392#ifdef ICE_CPP11_COMPILER
4393 UnknownUserException(const UnknownUserException&) = default;
4394 virtual ~UnknownUserException();
4395#else
4396 virtual ~UnknownUserException() throw();
4397#endif
4398
4403 virtual ::std::string ice_id() const;
4408 virtual void ice_print(::std::ostream& stream) const;
4413 virtual UnknownUserException* ice_clone() const;
4417 virtual void ice_throw() const;
4418};
4419
4425class ICE_API VersionMismatchException : public LocalException
4426{
4427public:
4428
4434 VersionMismatchException(const char* file, int line);
4435
4436#ifdef ICE_CPP11_COMPILER
4437 VersionMismatchException(const VersionMismatchException&) = default;
4438 virtual ~VersionMismatchException();
4439#else
4440 virtual ~VersionMismatchException() throw();
4441#endif
4442
4447 virtual ::std::string ice_id() const;
4452 virtual void ice_print(::std::ostream& stream) const;
4457 virtual VersionMismatchException* ice_clone() const;
4461 virtual void ice_throw() const;
4462};
4463
4469class ICE_API CommunicatorDestroyedException : public LocalException
4470{
4471public:
4472
4478 CommunicatorDestroyedException(const char* file, int line);
4479
4480#ifdef ICE_CPP11_COMPILER
4481 CommunicatorDestroyedException(const CommunicatorDestroyedException&) = default;
4482 virtual ~CommunicatorDestroyedException();
4483#else
4484 virtual ~CommunicatorDestroyedException() throw();
4485#endif
4486
4491 virtual ::std::string ice_id() const;
4496 virtual void ice_print(::std::ostream& stream) const;
4501 virtual CommunicatorDestroyedException* ice_clone() const;
4505 virtual void ice_throw() const;
4506};
4507
4515class ICE_API ObjectAdapterDeactivatedException : public LocalException
4516{
4517public:
4518
4524 ObjectAdapterDeactivatedException(const char* file, int line);
4532 ObjectAdapterDeactivatedException(const char* file, int line, const ::std::string& name);
4533
4534#ifdef ICE_CPP11_COMPILER
4535 ObjectAdapterDeactivatedException(const ObjectAdapterDeactivatedException&) = default;
4536 virtual ~ObjectAdapterDeactivatedException();
4537#else
4538 virtual ~ObjectAdapterDeactivatedException() throw();
4539#endif
4540
4545 virtual ::std::string ice_id() const;
4550 virtual void ice_print(::std::ostream& stream) const;
4555 virtual ObjectAdapterDeactivatedException* ice_clone() const;
4559 virtual void ice_throw() const;
4560
4564 ::std::string name;
4565};
4566
4574class ICE_API ObjectAdapterIdInUseException : public LocalException
4575{
4576public:
4577
4583 ObjectAdapterIdInUseException(const char* file, int line);
4591 ObjectAdapterIdInUseException(const char* file, int line, const ::std::string& id);
4592
4593#ifdef ICE_CPP11_COMPILER
4594 ObjectAdapterIdInUseException(const ObjectAdapterIdInUseException&) = default;
4595 virtual ~ObjectAdapterIdInUseException();
4596#else
4597 virtual ~ObjectAdapterIdInUseException() throw();
4598#endif
4599
4604 virtual ::std::string ice_id() const;
4609 virtual void ice_print(::std::ostream& stream) const;
4614 virtual ObjectAdapterIdInUseException* ice_clone() const;
4618 virtual void ice_throw() const;
4619
4623 ::std::string id;
4624};
4625
4630class ICE_API NoEndpointException : public LocalException
4631{
4632public:
4633
4639 NoEndpointException(const char* file, int line);
4647 NoEndpointException(const char* file, int line, const ::std::string& proxy);
4648
4649#ifdef ICE_CPP11_COMPILER
4650 NoEndpointException(const NoEndpointException&) = default;
4651 virtual ~NoEndpointException();
4652#else
4653 virtual ~NoEndpointException() throw();
4654#endif
4655
4660 virtual ::std::string ice_id() const;
4665 virtual void ice_print(::std::ostream& stream) const;
4670 virtual NoEndpointException* ice_clone() const;
4674 virtual void ice_throw() const;
4675
4680 ::std::string proxy;
4681};
4682
4688class ICE_API EndpointParseException : public LocalException
4689{
4690public:
4691
4697 EndpointParseException(const char* file, int line);
4705 EndpointParseException(const char* file, int line, const ::std::string& str);
4706
4707#ifdef ICE_CPP11_COMPILER
4708 EndpointParseException(const EndpointParseException&) = default;
4709 virtual ~EndpointParseException();
4710#else
4711 virtual ~EndpointParseException() throw();
4712#endif
4713
4718 virtual ::std::string ice_id() const;
4723 virtual void ice_print(::std::ostream& stream) const;
4728 virtual EndpointParseException* ice_clone() const;
4732 virtual void ice_throw() const;
4733
4737 ::std::string str;
4738};
4739
4745class ICE_API EndpointSelectionTypeParseException : public LocalException
4746{
4747public:
4748
4754 EndpointSelectionTypeParseException(const char* file, int line);
4762 EndpointSelectionTypeParseException(const char* file, int line, const ::std::string& str);
4763
4764#ifdef ICE_CPP11_COMPILER
4765 EndpointSelectionTypeParseException(const EndpointSelectionTypeParseException&) = default;
4766 virtual ~EndpointSelectionTypeParseException();
4767#else
4768 virtual ~EndpointSelectionTypeParseException() throw();
4769#endif
4770
4775 virtual ::std::string ice_id() const;
4780 virtual void ice_print(::std::ostream& stream) const;
4785 virtual EndpointSelectionTypeParseException* ice_clone() const;
4789 virtual void ice_throw() const;
4790
4794 ::std::string str;
4795};
4796
4802class ICE_API VersionParseException : public LocalException
4803{
4804public:
4805
4811 VersionParseException(const char* file, int line);
4819 VersionParseException(const char* file, int line, const ::std::string& str);
4820
4821#ifdef ICE_CPP11_COMPILER
4822 VersionParseException(const VersionParseException&) = default;
4823 virtual ~VersionParseException();
4824#else
4825 virtual ~VersionParseException() throw();
4826#endif
4827
4832 virtual ::std::string ice_id() const;
4837 virtual void ice_print(::std::ostream& stream) const;
4842 virtual VersionParseException* ice_clone() const;
4846 virtual void ice_throw() const;
4847
4851 ::std::string str;
4852};
4853
4859class ICE_API IdentityParseException : public LocalException
4860{
4861public:
4862
4868 IdentityParseException(const char* file, int line);
4876 IdentityParseException(const char* file, int line, const ::std::string& str);
4877
4878#ifdef ICE_CPP11_COMPILER
4879 IdentityParseException(const IdentityParseException&) = default;
4880 virtual ~IdentityParseException();
4881#else
4882 virtual ~IdentityParseException() throw();
4883#endif
4884
4889 virtual ::std::string ice_id() const;
4894 virtual void ice_print(::std::ostream& stream) const;
4899 virtual IdentityParseException* ice_clone() const;
4903 virtual void ice_throw() const;
4904
4908 ::std::string str;
4909};
4910
4916class ICE_API ProxyParseException : public LocalException
4917{
4918public:
4919
4925 ProxyParseException(const char* file, int line);
4933 ProxyParseException(const char* file, int line, const ::std::string& str);
4934
4935#ifdef ICE_CPP11_COMPILER
4936 ProxyParseException(const ProxyParseException&) = default;
4937 virtual ~ProxyParseException();
4938#else
4939 virtual ~ProxyParseException() throw();
4940#endif
4941
4946 virtual ::std::string ice_id() const;
4951 virtual void ice_print(::std::ostream& stream) const;
4956 virtual ProxyParseException* ice_clone() const;
4960 virtual void ice_throw() const;
4961
4965 ::std::string str;
4966};
4967
4972class ICE_API IllegalIdentityException : public LocalException
4973{
4974public:
4975
4981 IllegalIdentityException(const char* file, int line);
4989 IllegalIdentityException(const char* file, int line, const Identity& id);
4990
4991#ifdef ICE_CPP11_COMPILER
4992 IllegalIdentityException(const IllegalIdentityException&) = default;
4993 virtual ~IllegalIdentityException();
4994#else
4995 virtual ~IllegalIdentityException() throw();
4996#endif
4997
5002 virtual ::std::string ice_id() const;
5007 virtual void ice_print(::std::ostream& stream) const;
5012 virtual IllegalIdentityException* ice_clone() const;
5016 virtual void ice_throw() const;
5017
5021 ::Ice::Identity id;
5022};
5023
5029class ICE_API IllegalServantException : public LocalException
5030{
5031public:
5032
5038 IllegalServantException(const char* file, int line);
5046 IllegalServantException(const char* file, int line, const ::std::string& reason);
5047
5048#ifdef ICE_CPP11_COMPILER
5049 IllegalServantException(const IllegalServantException&) = default;
5050 virtual ~IllegalServantException();
5051#else
5052 virtual ~IllegalServantException() throw();
5053#endif
5054
5059 virtual ::std::string ice_id() const;
5064 virtual void ice_print(::std::ostream& stream) const;
5069 virtual IllegalServantException* ice_clone() const;
5073 virtual void ice_throw() const;
5074
5078 ::std::string reason;
5079};
5080
5088class ICE_API RequestFailedException : public LocalException
5089{
5090public:
5091
5097 RequestFailedException(const char* file, int line);
5107 RequestFailedException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation);
5108
5109#ifdef ICE_CPP11_COMPILER
5110 RequestFailedException(const RequestFailedException&) = default;
5111 virtual ~RequestFailedException();
5112#else
5113 virtual ~RequestFailedException() throw();
5114#endif
5115
5120 virtual ::std::string ice_id() const;
5125 virtual void ice_print(::std::ostream& stream) const;
5130 virtual RequestFailedException* ice_clone() const;
5134 virtual void ice_throw() const;
5135
5139 ::Ice::Identity id;
5143 ::std::string facet;
5147 ::std::string operation;
5148};
5149
5155class ICE_API ObjectNotExistException : public RequestFailedException
5156{
5157public:
5158
5164 ObjectNotExistException(const char* file, int line);
5174 ObjectNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation);
5175
5176#ifdef ICE_CPP11_COMPILER
5177 ObjectNotExistException(const ObjectNotExistException&) = default;
5178 virtual ~ObjectNotExistException();
5179#else
5180 virtual ~ObjectNotExistException() throw();
5181#endif
5182
5187 virtual ::std::string ice_id() const;
5192 virtual void ice_print(::std::ostream& stream) const;
5197 virtual ObjectNotExistException* ice_clone() const;
5201 virtual void ice_throw() const;
5202};
5203
5209class ICE_API FacetNotExistException : public RequestFailedException
5210{
5211public:
5212
5218 FacetNotExistException(const char* file, int line);
5228 FacetNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation);
5229
5230#ifdef ICE_CPP11_COMPILER
5231 FacetNotExistException(const FacetNotExistException&) = default;
5232 virtual ~FacetNotExistException();
5233#else
5234 virtual ~FacetNotExistException() throw();
5235#endif
5236
5241 virtual ::std::string ice_id() const;
5246 virtual void ice_print(::std::ostream& stream) const;
5251 virtual FacetNotExistException* ice_clone() const;
5255 virtual void ice_throw() const;
5256};
5257
5264class ICE_API OperationNotExistException : public RequestFailedException
5265{
5266public:
5267
5273 OperationNotExistException(const char* file, int line);
5283 OperationNotExistException(const char* file, int line, const Identity& id, const ::std::string& facet, const ::std::string& operation);
5284
5285#ifdef ICE_CPP11_COMPILER
5286 OperationNotExistException(const OperationNotExistException&) = default;
5287 virtual ~OperationNotExistException();
5288#else
5289 virtual ~OperationNotExistException() throw();
5290#endif
5291
5296 virtual ::std::string ice_id() const;
5301 virtual void ice_print(::std::ostream& stream) const;
5306 virtual OperationNotExistException* ice_clone() const;
5310 virtual void ice_throw() const;
5311};
5312
5320class ICE_API SyscallException : public LocalException
5321{
5322public:
5323
5329 SyscallException(const char* file, int line);
5337 SyscallException(const char* file, int line, Int error);
5338
5339#ifdef ICE_CPP11_COMPILER
5340 SyscallException(const SyscallException&) = default;
5341 virtual ~SyscallException();
5342#else
5343 virtual ~SyscallException() throw();
5344#endif
5345
5350 virtual ::std::string ice_id() const;
5355 virtual void ice_print(::std::ostream& stream) const;
5360 virtual SyscallException* ice_clone() const;
5364 virtual void ice_throw() const;
5365
5373 ::Ice::Int error;
5374};
5375
5380class ICE_API SocketException : public SyscallException
5381{
5382public:
5383
5389 SocketException(const char* file, int line);
5397 SocketException(const char* file, int line, Int error);
5398
5399#ifdef ICE_CPP11_COMPILER
5400 SocketException(const SocketException&) = default;
5401 virtual ~SocketException();
5402#else
5403 virtual ~SocketException() throw();
5404#endif
5405
5410 virtual ::std::string ice_id() const;
5415 virtual void ice_print(::std::ostream& stream) const;
5420 virtual SocketException* ice_clone() const;
5424 virtual void ice_throw() const;
5425};
5426
5431class ICE_API CFNetworkException : public SocketException
5432{
5433public:
5434
5440 CFNetworkException(const char* file, int line);
5449 CFNetworkException(const char* file, int line, Int error, const ::std::string& domain);
5450
5451#ifdef ICE_CPP11_COMPILER
5452 CFNetworkException(const CFNetworkException&) = default;
5453 virtual ~CFNetworkException();
5454#else
5455 virtual ~CFNetworkException() throw();
5456#endif
5457
5462 virtual ::std::string ice_id() const;
5467 virtual void ice_print(::std::ostream& stream) const;
5472 virtual CFNetworkException* ice_clone() const;
5476 virtual void ice_throw() const;
5477
5481 ::std::string domain;
5482};
5483
5488class ICE_API FileException : public SyscallException
5489{
5490public:
5491
5497 FileException(const char* file, int line);
5506 FileException(const char* file, int line, Int error, const ::std::string& path);
5507
5508#ifdef ICE_CPP11_COMPILER
5509 FileException(const FileException&) = default;
5510 virtual ~FileException();
5511#else
5512 virtual ~FileException() throw();
5513#endif
5514
5519 virtual ::std::string ice_id() const;
5524 virtual void ice_print(::std::ostream& stream) const;
5529 virtual FileException* ice_clone() const;
5533 virtual void ice_throw() const;
5534
5538 ::std::string path;
5539};
5540
5545class ICE_API ConnectFailedException : public SocketException
5546{
5547public:
5548
5554 ConnectFailedException(const char* file, int line);
5562 ConnectFailedException(const char* file, int line, Int error);
5563
5564#ifdef ICE_CPP11_COMPILER
5565 ConnectFailedException(const ConnectFailedException&) = default;
5566 virtual ~ConnectFailedException();
5567#else
5568 virtual ~ConnectFailedException() throw();
5569#endif
5570
5575 virtual ::std::string ice_id() const;
5580 virtual void ice_print(::std::ostream& stream) const;
5585 virtual ConnectFailedException* ice_clone() const;
5589 virtual void ice_throw() const;
5590};
5591
5597class ICE_API ConnectionRefusedException : public ConnectFailedException
5598{
5599public:
5600
5606 ConnectionRefusedException(const char* file, int line);
5614 ConnectionRefusedException(const char* file, int line, Int error);
5615
5616#ifdef ICE_CPP11_COMPILER
5617 ConnectionRefusedException(const ConnectionRefusedException&) = default;
5618 virtual ~ConnectionRefusedException();
5619#else
5620 virtual ~ConnectionRefusedException() throw();
5621#endif
5622
5627 virtual ::std::string ice_id() const;
5632 virtual void ice_print(::std::ostream& stream) const;
5637 virtual ConnectionRefusedException* ice_clone() const;
5641 virtual void ice_throw() const;
5642};
5643
5648class ICE_API ConnectionLostException : public SocketException
5649{
5650public:
5651
5657 ConnectionLostException(const char* file, int line);
5665 ConnectionLostException(const char* file, int line, Int error);
5666
5667#ifdef ICE_CPP11_COMPILER
5668 ConnectionLostException(const ConnectionLostException&) = default;
5669 virtual ~ConnectionLostException();
5670#else
5671 virtual ~ConnectionLostException() throw();
5672#endif
5673
5678 virtual ::std::string ice_id() const;
5683 virtual void ice_print(::std::ostream& stream) const;
5688 virtual ConnectionLostException* ice_clone() const;
5692 virtual void ice_throw() const;
5693};
5694
5700class ICE_API DNSException : public LocalException
5701{
5702public:
5703
5709 DNSException(const char* file, int line);
5718 DNSException(const char* file, int line, Int error, const ::std::string& host);
5719
5720#ifdef ICE_CPP11_COMPILER
5721 DNSException(const DNSException&) = default;
5722 virtual ~DNSException();
5723#else
5724 virtual ~DNSException() throw();
5725#endif
5726
5731 virtual ::std::string ice_id() const;
5736 virtual void ice_print(::std::ostream& stream) const;
5741 virtual DNSException* ice_clone() const;
5745 virtual void ice_throw() const;
5746
5753 ::Ice::Int error;
5757 ::std::string host;
5758};
5759
5764class ICE_API OperationInterruptedException : public LocalException
5765{
5766public:
5767
5773 OperationInterruptedException(const char* file, int line);
5774
5775#ifdef ICE_CPP11_COMPILER
5776 OperationInterruptedException(const OperationInterruptedException&) = default;
5777 virtual ~OperationInterruptedException();
5778#else
5779 virtual ~OperationInterruptedException() throw();
5780#endif
5781
5786 virtual ::std::string ice_id() const;
5791 virtual void ice_print(::std::ostream& stream) const;
5796 virtual OperationInterruptedException* ice_clone() const;
5800 virtual void ice_throw() const;
5801};
5802
5807class ICE_API TimeoutException : public LocalException
5808{
5809public:
5810
5816 TimeoutException(const char* file, int line);
5817
5818#ifdef ICE_CPP11_COMPILER
5819 TimeoutException(const TimeoutException&) = default;
5820 virtual ~TimeoutException();
5821#else
5822 virtual ~TimeoutException() throw();
5823#endif
5824
5829 virtual ::std::string ice_id() const;
5834 virtual void ice_print(::std::ostream& stream) const;
5839 virtual TimeoutException* ice_clone() const;
5843 virtual void ice_throw() const;
5844};
5845
5850class ICE_API ConnectTimeoutException : public TimeoutException
5851{
5852public:
5853
5859 ConnectTimeoutException(const char* file, int line);
5860
5861#ifdef ICE_CPP11_COMPILER
5862 ConnectTimeoutException(const ConnectTimeoutException&) = default;
5863 virtual ~ConnectTimeoutException();
5864#else
5865 virtual ~ConnectTimeoutException() throw();
5866#endif
5867
5872 virtual ::std::string ice_id() const;
5877 virtual void ice_print(::std::ostream& stream) const;
5882 virtual ConnectTimeoutException* ice_clone() const;
5886 virtual void ice_throw() const;
5887};
5888
5893class ICE_API CloseTimeoutException : public TimeoutException
5894{
5895public:
5896
5902 CloseTimeoutException(const char* file, int line);
5903
5904#ifdef ICE_CPP11_COMPILER
5905 CloseTimeoutException(const CloseTimeoutException&) = default;
5906 virtual ~CloseTimeoutException();
5907#else
5908 virtual ~CloseTimeoutException() throw();
5909#endif
5910
5915 virtual ::std::string ice_id() const;
5920 virtual void ice_print(::std::ostream& stream) const;
5925 virtual CloseTimeoutException* ice_clone() const;
5929 virtual void ice_throw() const;
5930};
5931
5937class ICE_API ConnectionTimeoutException : public TimeoutException
5938{
5939public:
5940
5946 ConnectionTimeoutException(const char* file, int line);
5947
5948#ifdef ICE_CPP11_COMPILER
5949 ConnectionTimeoutException(const ConnectionTimeoutException&) = default;
5950 virtual ~ConnectionTimeoutException();
5951#else
5952 virtual ~ConnectionTimeoutException() throw();
5953#endif
5954
5959 virtual ::std::string ice_id() const;
5964 virtual void ice_print(::std::ostream& stream) const;
5969 virtual ConnectionTimeoutException* ice_clone() const;
5973 virtual void ice_throw() const;
5974};
5975
5981class ICE_API InvocationTimeoutException : public TimeoutException
5982{
5983public:
5984
5990 InvocationTimeoutException(const char* file, int line);
5991
5992#ifdef ICE_CPP11_COMPILER
5993 InvocationTimeoutException(const InvocationTimeoutException&) = default;
5994 virtual ~InvocationTimeoutException();
5995#else
5996 virtual ~InvocationTimeoutException() throw();
5997#endif
5998
6003 virtual ::std::string ice_id() const;
6008 virtual void ice_print(::std::ostream& stream) const;
6013 virtual InvocationTimeoutException* ice_clone() const;
6017 virtual void ice_throw() const;
6018};
6019
6025class ICE_API InvocationCanceledException : public LocalException
6026{
6027public:
6028
6034 InvocationCanceledException(const char* file, int line);
6035
6036#ifdef ICE_CPP11_COMPILER
6037 InvocationCanceledException(const InvocationCanceledException&) = default;
6038 virtual ~InvocationCanceledException();
6039#else
6040 virtual ~InvocationCanceledException() throw();
6041#endif
6042
6047 virtual ::std::string ice_id() const;
6052 virtual void ice_print(::std::ostream& stream) const;
6057 virtual InvocationCanceledException* ice_clone() const;
6061 virtual void ice_throw() const;
6062};
6063
6069class ICE_API ProtocolException : public LocalException
6070{
6071public:
6072
6078 ProtocolException(const char* file, int line);
6086 ProtocolException(const char* file, int line, const ::std::string& reason);
6087
6088#ifdef ICE_CPP11_COMPILER
6089 ProtocolException(const ProtocolException&) = default;
6090 virtual ~ProtocolException();
6091#else
6092 virtual ~ProtocolException() throw();
6093#endif
6094
6099 virtual ::std::string ice_id() const;
6104 virtual void ice_print(::std::ostream& stream) const;
6109 virtual ProtocolException* ice_clone() const;
6113 virtual void ice_throw() const;
6114
6118 ::std::string reason;
6119};
6120
6126class ICE_API BadMagicException : public ProtocolException
6127{
6128public:
6129
6135 BadMagicException(const char* file, int line);
6144 BadMagicException(const char* file, int line, const ::std::string& reason, const ByteSeq& badMagic);
6145
6146#ifdef ICE_CPP11_COMPILER
6147 BadMagicException(const BadMagicException&) = default;
6148 virtual ~BadMagicException();
6149#else
6150 virtual ~BadMagicException() throw();
6151#endif
6152
6157 virtual ::std::string ice_id() const;
6162 virtual void ice_print(::std::ostream& stream) const;
6167 virtual BadMagicException* ice_clone() const;
6171 virtual void ice_throw() const;
6172
6176 ::Ice::ByteSeq badMagic;
6177};
6178
6183class ICE_API UnsupportedProtocolException : public ProtocolException
6184{
6185public:
6186
6192 UnsupportedProtocolException(const char* file, int line);
6202 UnsupportedProtocolException(const char* file, int line, const ::std::string& reason, const ProtocolVersion& bad, const ProtocolVersion& supported);
6203
6204#ifdef ICE_CPP11_COMPILER
6205 UnsupportedProtocolException(const UnsupportedProtocolException&) = default;
6206 virtual ~UnsupportedProtocolException();
6207#else
6208 virtual ~UnsupportedProtocolException() throw();
6209#endif
6210
6215 virtual ::std::string ice_id() const;
6220 virtual void ice_print(::std::ostream& stream) const;
6225 virtual UnsupportedProtocolException* ice_clone() const;
6229 virtual void ice_throw() const;
6230
6234 ::Ice::ProtocolVersion bad;
6238 ::Ice::ProtocolVersion supported;
6239};
6240
6245class ICE_API UnsupportedEncodingException : public ProtocolException
6246{
6247public:
6248
6254 UnsupportedEncodingException(const char* file, int line);
6264 UnsupportedEncodingException(const char* file, int line, const ::std::string& reason, const EncodingVersion& bad, const EncodingVersion& supported);
6265
6266#ifdef ICE_CPP11_COMPILER
6267 UnsupportedEncodingException(const UnsupportedEncodingException&) = default;
6268 virtual ~UnsupportedEncodingException();
6269#else
6270 virtual ~UnsupportedEncodingException() throw();
6271#endif
6272
6277 virtual ::std::string ice_id() const;
6282 virtual void ice_print(::std::ostream& stream) const;
6287 virtual UnsupportedEncodingException* ice_clone() const;
6291 virtual void ice_throw() const;
6292
6296 ::Ice::EncodingVersion bad;
6300 ::Ice::EncodingVersion supported;
6301};
6302
6307class ICE_API UnknownMessageException : public ProtocolException
6308{
6309public:
6310
6316 UnknownMessageException(const char* file, int line);
6324 UnknownMessageException(const char* file, int line, const ::std::string& reason);
6325
6326#ifdef ICE_CPP11_COMPILER
6327 UnknownMessageException(const UnknownMessageException&) = default;
6328 virtual ~UnknownMessageException();
6329#else
6330 virtual ~UnknownMessageException() throw();
6331#endif
6332
6337 virtual ::std::string ice_id() const;
6342 virtual void ice_print(::std::ostream& stream) const;
6347 virtual UnknownMessageException* ice_clone() const;
6351 virtual void ice_throw() const;
6352};
6353
6359class ICE_API ConnectionNotValidatedException : public ProtocolException
6360{
6361public:
6362
6368 ConnectionNotValidatedException(const char* file, int line);
6376 ConnectionNotValidatedException(const char* file, int line, const ::std::string& reason);
6377
6378#ifdef ICE_CPP11_COMPILER
6379 ConnectionNotValidatedException(const ConnectionNotValidatedException&) = default;
6380 virtual ~ConnectionNotValidatedException();
6381#else
6382 virtual ~ConnectionNotValidatedException() throw();
6383#endif
6384
6389 virtual ::std::string ice_id() const;
6394 virtual void ice_print(::std::ostream& stream) const;
6399 virtual ConnectionNotValidatedException* ice_clone() const;
6403 virtual void ice_throw() const;
6404};
6405
6411class ICE_API UnknownRequestIdException : public ProtocolException
6412{
6413public:
6414
6420 UnknownRequestIdException(const char* file, int line);
6428 UnknownRequestIdException(const char* file, int line, const ::std::string& reason);
6429
6430#ifdef ICE_CPP11_COMPILER
6431 UnknownRequestIdException(const UnknownRequestIdException&) = default;
6432 virtual ~UnknownRequestIdException();
6433#else
6434 virtual ~UnknownRequestIdException() throw();
6435#endif
6436
6441 virtual ::std::string ice_id() const;
6446 virtual void ice_print(::std::ostream& stream) const;
6451 virtual UnknownRequestIdException* ice_clone() const;
6455 virtual void ice_throw() const;
6456};
6457
6462class ICE_API UnknownReplyStatusException : public ProtocolException
6463{
6464public:
6465
6471 UnknownReplyStatusException(const char* file, int line);
6479 UnknownReplyStatusException(const char* file, int line, const ::std::string& reason);
6480
6481#ifdef ICE_CPP11_COMPILER
6482 UnknownReplyStatusException(const UnknownReplyStatusException&) = default;
6483 virtual ~UnknownReplyStatusException();
6484#else
6485 virtual ~UnknownReplyStatusException() throw();
6486#endif
6487
6492 virtual ::std::string ice_id() const;
6497 virtual void ice_print(::std::ostream& stream) const;
6502 virtual UnknownReplyStatusException* ice_clone() const;
6506 virtual void ice_throw() const;
6507};
6508
6520class ICE_API CloseConnectionException : public ProtocolException
6521{
6522public:
6523
6529 CloseConnectionException(const char* file, int line);
6537 CloseConnectionException(const char* file, int line, const ::std::string& reason);
6538
6539#ifdef ICE_CPP11_COMPILER
6540 CloseConnectionException(const CloseConnectionException&) = default;
6541 virtual ~CloseConnectionException();
6542#else
6543 virtual ~CloseConnectionException() throw();
6544#endif
6545
6550 virtual ::std::string ice_id() const;
6555 virtual void ice_print(::std::ostream& stream) const;
6560 virtual CloseConnectionException* ice_clone() const;
6564 virtual void ice_throw() const;
6565};
6566
6573class ICE_API ConnectionManuallyClosedException : public LocalException
6574{
6575public:
6576
6582 ConnectionManuallyClosedException(const char* file, int line);
6590 ConnectionManuallyClosedException(const char* file, int line, bool graceful);
6591
6592#ifdef ICE_CPP11_COMPILER
6593 ConnectionManuallyClosedException(const ConnectionManuallyClosedException&) = default;
6594 virtual ~ConnectionManuallyClosedException();
6595#else
6596 virtual ~ConnectionManuallyClosedException() throw();
6597#endif
6598
6603 virtual ::std::string ice_id() const;
6608 virtual void ice_print(::std::ostream& stream) const;
6613 virtual ConnectionManuallyClosedException* ice_clone() const;
6617 virtual void ice_throw() const;
6618
6622 bool graceful;
6623};
6624
6630class ICE_API IllegalMessageSizeException : public ProtocolException
6631{
6632public:
6633
6639 IllegalMessageSizeException(const char* file, int line);
6647 IllegalMessageSizeException(const char* file, int line, const ::std::string& reason);
6648
6649#ifdef ICE_CPP11_COMPILER
6650 IllegalMessageSizeException(const IllegalMessageSizeException&) = default;
6651 virtual ~IllegalMessageSizeException();
6652#else
6653 virtual ~IllegalMessageSizeException() throw();
6654#endif
6655
6660 virtual ::std::string ice_id() const;
6665 virtual void ice_print(::std::ostream& stream) const;
6670 virtual IllegalMessageSizeException* ice_clone() const;
6674 virtual void ice_throw() const;
6675};
6676
6681class ICE_API CompressionException : public ProtocolException
6682{
6683public:
6684
6690 CompressionException(const char* file, int line);
6698 CompressionException(const char* file, int line, const ::std::string& reason);
6699
6700#ifdef ICE_CPP11_COMPILER
6701 CompressionException(const CompressionException&) = default;
6702 virtual ~CompressionException();
6703#else
6704 virtual ~CompressionException() throw();
6705#endif
6706
6711 virtual ::std::string ice_id() const;
6716 virtual void ice_print(::std::ostream& stream) const;
6721 virtual CompressionException* ice_clone() const;
6725 virtual void ice_throw() const;
6726};
6727
6735class ICE_API DatagramLimitException : public ProtocolException
6736{
6737public:
6738
6744 DatagramLimitException(const char* file, int line);
6752 DatagramLimitException(const char* file, int line, const ::std::string& reason);
6753
6754#ifdef ICE_CPP11_COMPILER
6755 DatagramLimitException(const DatagramLimitException&) = default;
6756 virtual ~DatagramLimitException();
6757#else
6758 virtual ~DatagramLimitException() throw();
6759#endif
6760
6765 virtual ::std::string ice_id() const;
6770 virtual void ice_print(::std::ostream& stream) const;
6775 virtual DatagramLimitException* ice_clone() const;
6779 virtual void ice_throw() const;
6780};
6781
6786class ICE_API MarshalException : public ProtocolException
6787{
6788public:
6789
6795 MarshalException(const char* file, int line);
6803 MarshalException(const char* file, int line, const ::std::string& reason);
6804
6805#ifdef ICE_CPP11_COMPILER
6806 MarshalException(const MarshalException&) = default;
6807 virtual ~MarshalException();
6808#else
6809 virtual ~MarshalException() throw();
6810#endif
6811
6816 virtual ::std::string ice_id() const;
6821 virtual void ice_print(::std::ostream& stream) const;
6826 virtual MarshalException* ice_clone() const;
6830 virtual void ice_throw() const;
6831};
6832
6837class ICE_API ProxyUnmarshalException : public MarshalException
6838{
6839public:
6840
6846 ProxyUnmarshalException(const char* file, int line);
6854 ProxyUnmarshalException(const char* file, int line, const ::std::string& reason);
6855
6856#ifdef ICE_CPP11_COMPILER
6857 ProxyUnmarshalException(const ProxyUnmarshalException&) = default;
6858 virtual ~ProxyUnmarshalException();
6859#else
6860 virtual ~ProxyUnmarshalException() throw();
6861#endif
6862
6867 virtual ::std::string ice_id() const;
6872 virtual void ice_print(::std::ostream& stream) const;
6877 virtual ProxyUnmarshalException* ice_clone() const;
6881 virtual void ice_throw() const;
6882};
6883
6888class ICE_API UnmarshalOutOfBoundsException : public MarshalException
6889{
6890public:
6891
6897 UnmarshalOutOfBoundsException(const char* file, int line);
6905 UnmarshalOutOfBoundsException(const char* file, int line, const ::std::string& reason);
6906
6907#ifdef ICE_CPP11_COMPILER
6908 UnmarshalOutOfBoundsException(const UnmarshalOutOfBoundsException&) = default;
6909 virtual ~UnmarshalOutOfBoundsException();
6910#else
6911 virtual ~UnmarshalOutOfBoundsException() throw();
6912#endif
6913
6918 virtual ::std::string ice_id() const;
6923 virtual void ice_print(::std::ostream& stream) const;
6928 virtual UnmarshalOutOfBoundsException* ice_clone() const;
6932 virtual void ice_throw() const;
6933};
6934
6944class ICE_API NoValueFactoryException : public MarshalException
6945{
6946public:
6947
6953 NoValueFactoryException(const char* file, int line);
6962 NoValueFactoryException(const char* file, int line, const ::std::string& reason, const ::std::string& type);
6963
6964#ifdef ICE_CPP11_COMPILER
6965 NoValueFactoryException(const NoValueFactoryException&) = default;
6966 virtual ~NoValueFactoryException();
6967#else
6968 virtual ~NoValueFactoryException() throw();
6969#endif
6970
6975 virtual ::std::string ice_id() const;
6980 virtual void ice_print(::std::ostream& stream) const;
6985 virtual NoValueFactoryException* ice_clone() const;
6989 virtual void ice_throw() const;
6990
6995 ::std::string type;
6996};
6997
7008class ICE_API UnexpectedObjectException : public MarshalException
7009{
7010public:
7011
7017 UnexpectedObjectException(const char* file, int line);
7027 UnexpectedObjectException(const char* file, int line, const ::std::string& reason, const ::std::string& type, const ::std::string& expectedType);
7028
7029#ifdef ICE_CPP11_COMPILER
7030 UnexpectedObjectException(const UnexpectedObjectException&) = default;
7031 virtual ~UnexpectedObjectException();
7032#else
7033 virtual ~UnexpectedObjectException() throw();
7034#endif
7035
7040 virtual ::std::string ice_id() const;
7045 virtual void ice_print(::std::ostream& stream) const;
7050 virtual UnexpectedObjectException* ice_clone() const;
7054 virtual void ice_throw() const;
7055
7059 ::std::string type;
7063 ::std::string expectedType;
7064};
7065
7072class ICE_API MemoryLimitException : public MarshalException
7073{
7074public:
7075
7081 MemoryLimitException(const char* file, int line);
7089 MemoryLimitException(const char* file, int line, const ::std::string& reason);
7090
7091#ifdef ICE_CPP11_COMPILER
7092 MemoryLimitException(const MemoryLimitException&) = default;
7093 virtual ~MemoryLimitException();
7094#else
7095 virtual ~MemoryLimitException() throw();
7096#endif
7097
7102 virtual ::std::string ice_id() const;
7107 virtual void ice_print(::std::ostream& stream) const;
7112 virtual MemoryLimitException* ice_clone() const;
7116 virtual void ice_throw() const;
7117};
7118
7124class ICE_API StringConversionException : public MarshalException
7125{
7126public:
7127
7133 StringConversionException(const char* file, int line);
7141 StringConversionException(const char* file, int line, const ::std::string& reason);
7142
7143#ifdef ICE_CPP11_COMPILER
7144 StringConversionException(const StringConversionException&) = default;
7145 virtual ~StringConversionException();
7146#else
7147 virtual ~StringConversionException() throw();
7148#endif
7149
7154 virtual ::std::string ice_id() const;
7159 virtual void ice_print(::std::ostream& stream) const;
7164 virtual StringConversionException* ice_clone() const;
7168 virtual void ice_throw() const;
7169};
7170
7175class ICE_API EncapsulationException : public MarshalException
7176{
7177public:
7178
7184 EncapsulationException(const char* file, int line);
7192 EncapsulationException(const char* file, int line, const ::std::string& reason);
7193
7194#ifdef ICE_CPP11_COMPILER
7195 EncapsulationException(const EncapsulationException&) = default;
7196 virtual ~EncapsulationException();
7197#else
7198 virtual ~EncapsulationException() throw();
7199#endif
7200
7205 virtual ::std::string ice_id() const;
7210 virtual void ice_print(::std::ostream& stream) const;
7215 virtual EncapsulationException* ice_clone() const;
7219 virtual void ice_throw() const;
7220};
7221
7228class ICE_API FeatureNotSupportedException : public LocalException
7229{
7230public:
7231
7237 FeatureNotSupportedException(const char* file, int line);
7245 FeatureNotSupportedException(const char* file, int line, const ::std::string& unsupportedFeature);
7246
7247#ifdef ICE_CPP11_COMPILER
7248 FeatureNotSupportedException(const FeatureNotSupportedException&) = default;
7249 virtual ~FeatureNotSupportedException();
7250#else
7251 virtual ~FeatureNotSupportedException() throw();
7252#endif
7253
7258 virtual ::std::string ice_id() const;
7263 virtual void ice_print(::std::ostream& stream) const;
7268 virtual FeatureNotSupportedException* ice_clone() const;
7272 virtual void ice_throw() const;
7273
7277 ::std::string unsupportedFeature;
7278};
7279
7285class ICE_API SecurityException : public LocalException
7286{
7287public:
7288
7294 SecurityException(const char* file, int line);
7302 SecurityException(const char* file, int line, const ::std::string& reason);
7303
7304#ifdef ICE_CPP11_COMPILER
7305 SecurityException(const SecurityException&) = default;
7306 virtual ~SecurityException();
7307#else
7308 virtual ~SecurityException() throw();
7309#endif
7310
7315 virtual ::std::string ice_id() const;
7320 virtual void ice_print(::std::ostream& stream) const;
7325 virtual SecurityException* ice_clone() const;
7329 virtual void ice_throw() const;
7330
7334 ::std::string reason;
7335};
7336
7342class ICE_API FixedProxyException : public LocalException
7343{
7344public:
7345
7351 FixedProxyException(const char* file, int line);
7352
7353#ifdef ICE_CPP11_COMPILER
7354 FixedProxyException(const FixedProxyException&) = default;
7355 virtual ~FixedProxyException();
7356#else
7357 virtual ~FixedProxyException() throw();
7358#endif
7359
7364 virtual ::std::string ice_id() const;
7369 virtual void ice_print(::std::ostream& stream) const;
7374 virtual FixedProxyException* ice_clone() const;
7378 virtual void ice_throw() const;
7379};
7380
7386class ICE_API ResponseSentException : public LocalException
7387{
7388public:
7389
7395 ResponseSentException(const char* file, int line);
7396
7397#ifdef ICE_CPP11_COMPILER
7398 ResponseSentException(const ResponseSentException&) = default;
7399 virtual ~ResponseSentException();
7400#else
7401 virtual ~ResponseSentException() throw();
7402#endif
7403
7408 virtual ::std::string ice_id() const;
7413 virtual void ice_print(::std::ostream& stream) const;
7418 virtual ResponseSentException* ice_clone() const;
7422 virtual void ice_throw() const;
7423};
7424
7425}
7426
7428namespace Ice
7429{
7430
7431}
7433
7434#endif
7435
7437#endif
#define ICE_API
Definition Config.h:197
#define ICE_MEMBER(API)
Definition Config.h:177
int error() const
Provides the error number returned by the system call.
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:271
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
AlreadyRegisteredException(const char *file, int line, const ::std::string &kindOfObject, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:261
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition LocalException.h:292
AlreadyRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:249
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string id
The ID (or name) of the object that is registered already.
Definition LocalException.h:296
AlreadyRegisteredException(const AlreadyRegisteredException &)=default
::Ice::ByteSeq badMagic
A sequence containing the first four bytes of the incorrect message.
Definition LocalException.h:2500
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
BadMagicException(const char *file, int line, const ::std::string &reason, const ByteSeq &badMagic)
One-shot constructor to initialize all data members.
Definition LocalException.h:2471
BadMagicException(const BadMagicException &)=default
std::tuple< const ::std::string &, const ::Ice::ByteSeq & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2481
BadMagicException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2459
virtual ~BadMagicException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1769
CFNetworkException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1747
::std::string domain
The domain of the error.
Definition LocalException.h:1788
CFNetworkException(const CFNetworkException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CFNetworkException(const char *file, int line, int error, const ::std::string &domain)
One-shot constructor to initialize all data members.
Definition LocalException.h:1759
CloneNotImplementedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:462
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:470
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloneNotImplementedException(const CloneNotImplementedException &)=default
CloseConnectionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2879
CloseConnectionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2890
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloseConnectionException(const CloseConnectionException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2899
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2235
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloseTimeoutException(const CloseTimeoutException &)=default
CloseTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2227
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:209
CollocationOptimizationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:201
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CollocationOptimizationException(const CollocationOptimizationException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:744
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CommunicatorDestroyedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:736
CommunicatorDestroyedException(const CommunicatorDestroyedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CompressionException(const CompressionException &)=default
CompressionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3049
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3069
CompressionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3060
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates connection failures.
Definition LocalException.h:1857
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1889
ConnectFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1869
ConnectFailedException(const ConnectFailedException &)=default
ConnectFailedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1880
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ConnectTimeoutException(const ConnectTimeoutException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2193
ConnectTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2185
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionLostException(const ConnectionLostException &)=default
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1998
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ConnectionLostException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1978
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionLostException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1989
ConnectionManuallyClosedException(const ConnectionManuallyClosedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionManuallyClosedException(const char *file, int line, bool graceful)
One-shot constructor to initialize all data members.
Definition LocalException.h:2946
ConnectionManuallyClosedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2935
std::tuple< const bool & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2955
bool graceful
True if the connection was closed gracefully, false otherwise.
Definition LocalException.h:2974
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionNotValidatedException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2720
ConnectionNotValidatedException(const ConnectionNotValidatedException &)=default
ConnectionNotValidatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2709
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2729
ConnectionRefusedException(const ConnectionRefusedException &)=default
ConnectionRefusedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1935
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1944
ConnectionRefusedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1924
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2278
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ConnectionTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2270
ConnectionTimeoutException(const ConnectionTimeoutException &)=default
DNSException(const char *file, int line, int error, const ::std::string &host)
One-shot constructor to initialize all data members.
Definition LocalException.h:2045
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
DNSException(const DNSException &)=default
virtual ~DNSException()
DNSException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2033
::std::string host
The host name that could not be resolved.
Definition LocalException.h:2081
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2055
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
int error
The error number describing the DNS problem.
Definition LocalException.h:2077
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3126
DatagramLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3106
DatagramLimitException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3117
DatagramLimitException(const DatagramLimitException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
EncapsulationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3573
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3593
EncapsulationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3584
EncapsulationException(const EncapsulationException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
EndpointParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:974
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1002
EndpointParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:963
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:983
EndpointParseException(const EndpointParseException &)=default
EndpointSelectionTypeParseException(const EndpointSelectionTypeParseException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1043
EndpointSelectionTypeParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1023
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1062
EndpointSelectionTypeParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1034
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
FacetNotExistException(const FacetNotExistException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1535
FacetNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1526
FacetNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1513
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FeatureNotSupportedException(const FeatureNotSupportedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3649
FeatureNotSupportedException(const char *file, int line, const ::std::string &unsupportedFeature)
One-shot constructor to initialize all data members.
Definition LocalException.h:3640
::std::string unsupportedFeature
The name of the unsupported feature.
Definition LocalException.h:3668
FeatureNotSupportedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3629
FileException(const char *file, int line, int error, const ::std::string &path)
One-shot constructor to initialize all data members.
Definition LocalException.h:1820
::std::string path
The path of the file responsible for the error.
Definition LocalException.h:1849
FileException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1808
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1830
virtual ~FileException()
FileException(const FileException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FixedProxyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3749
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3757
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FixedProxyException(const FixedProxyException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
IdentityParseException(const IdentityParseException &)=default
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1182
IdentityParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1143
IdentityParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1154
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1163
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::Ice::Identity & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1282
IllegalIdentityException(const IllegalIdentityException &)=default
::Ice::Identity id
The illegal identity.
Definition LocalException.h:1301
IllegalIdentityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1262
IllegalIdentityException(const char *file, int line, const Identity &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:1273
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3015
IllegalMessageSizeException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2995
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
IllegalMessageSizeException(const IllegalMessageSizeException &)=default
IllegalMessageSizeException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3006
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string reason
Describes why this servant is illegal.
Definition LocalException.h:1361
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
IllegalServantException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:1333
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
IllegalServantException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1322
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1342
IllegalServantException(const IllegalServantException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string reason
The reason for the failure.
Definition LocalException.h:118
InitializationException(const InitializationException &)=default
InitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:79
InitializationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:90
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:99
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
InvocationCanceledException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2356
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
InvocationCanceledException(const InvocationCanceledException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2364
InvocationTimeoutException(const InvocationTimeoutException &)=default
InvocationTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2313
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2321
Helper template for the implementation of Ice::LocalException.
Definition ExceptionHelpers.h:23
Base class for all Ice run-time exceptions.
Definition Exception.h:29
This exception is raised for errors during marshaling or unmarshaling data.
Definition LocalException.h:3148
MarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3171
MarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3160
virtual ~MarshalException()
MarshalException(const MarshalException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3180
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
MemoryLimitException(const MemoryLimitException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
MemoryLimitException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3475
MemoryLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3464
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3484
::std::string proxy
The stringified proxy for which no suitable endpoint is available.
Definition LocalException.h:942
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:922
NoEndpointException(const char *file, int line, const ::std::string &proxy)
One-shot constructor to initialize all data members.
Definition LocalException.h:913
NoEndpointException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:902
NoEndpointException(const NoEndpointException &)=default
NoValueFactoryException(const char *file, int line, const ::std::string &reason, const ::std::string &type)
One-shot constructor to initialize all data members.
Definition LocalException.h:3339
NoValueFactoryException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3327
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NoValueFactoryException(const NoValueFactoryException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3349
::std::string type
The Slice type ID of the class instance for which no no factory could be found.
Definition LocalException.h:3369
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NotRegisteredException(const NotRegisteredException &)=default
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition LocalException.h:368
::std::string id
The ID (or name) of the object that could not be removed.
Definition LocalException.h:372
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:347
NotRegisteredException(const char *file, int line, const ::std::string &kindOfObject, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:337
NotRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:325
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ObjectAdapterDeactivatedException(const ObjectAdapterDeactivatedException &)=default
::std::string name
Name of the adapter.
Definition LocalException.h:820
ObjectAdapterDeactivatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:781
ObjectAdapterDeactivatedException(const char *file, int line, const ::std::string &name)
One-shot constructor to initialize all data members.
Definition LocalException.h:792
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:801
ObjectAdapterIdInUseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:843
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ObjectAdapterIdInUseException(const ObjectAdapterIdInUseException &)=default
ObjectAdapterIdInUseException(const char *file, int line, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:854
::std::string id
Adapter ID.
Definition LocalException.h:882
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:863
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ObjectNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1456
ObjectNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1469
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ObjectNotExistException(const ObjectNotExistException &)=default
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1478
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
OperationInterruptedException(const OperationInterruptedException &)=default
OperationInterruptedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2101
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2109
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
OperationNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1584
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
OperationNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1571
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1593
OperationNotExistException(const OperationNotExistException &)=default
::std::string reason
The reason for the failure.
Definition LocalException.h:178
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
PluginInitializationException(const PluginInitializationException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:159
PluginInitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:139
PluginInitializationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:150
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
A generic exception base for all kinds of protocol error conditions.
Definition LocalException.h:2387
::std::string reason
The reason for the failure.
Definition LocalException.h:2438
ProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2399
virtual ~ProtocolException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2419
ProtocolException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2410
ProtocolException(const ProtocolException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1242
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1223
ProxyParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1214
ProxyParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1203
ProxyParseException(const ProxyParseException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3234
ProxyUnmarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3214
ProxyUnmarshalException(const ProxyUnmarshalException &)=default
ProxyUnmarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3225
This exception is raised if a request failed.
Definition LocalException.h:1372
RequestFailedException(const RequestFailedException &)=default
RequestFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1384
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::Ice::Identity id
The identity of the Ice Object to which the request was sent.
Definition LocalException.h:1427
::std::string facet
The facet to which the request was sent.
Definition LocalException.h:1431
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1408
::std::string operation
The operation name of the request.
Definition LocalException.h:1435
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
RequestFailedException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1397
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ResponseSentException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3792
ResponseSentException(const ResponseSentException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3800
SecurityException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3700
SecurityException(const SecurityException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~SecurityException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3709
::std::string reason
The reason for the failure.
Definition LocalException.h:3728
SecurityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3689
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
This exception indicates socket errors.
Definition LocalException.h:1681
virtual ~SocketException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
SocketException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1693
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1713
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
SocketException(const SocketException &)=default
SocketException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1704
StringConversionException(const StringConversionException &)=default
StringConversionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3530
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
StringConversionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3519
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3539
This exception is raised if a system error occurred in the server or client process.
Definition LocalException.h:1618
SyscallException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1641
virtual ~SyscallException()
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1650
int error
The error number describing the system exception.
Definition LocalException.h:1673
SyscallException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1630
SyscallException(const SyscallException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates a timeout condition.
Definition LocalException.h:2131
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~TimeoutException()
TimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2143
TimeoutException(const TimeoutException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2151
TwowayOnlyException(const TwowayOnlyException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:417
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
TwowayOnlyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:397
TwowayOnlyException(const char *file, int line, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:408
::std::string operation
The name of the operation that was invoked.
Definition LocalException.h:436
UnexpectedObjectException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3395
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3419
UnexpectedObjectException(const char *file, int line, const ::std::string &reason, const ::std::string &type, const ::std::string &expectedType)
One-shot constructor to initialize all data members.
Definition LocalException.h:3408
::std::string expectedType
The Slice type ID that was expected by the receiving operation.
Definition LocalException.h:3442
UnexpectedObjectException(const UnexpectedObjectException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string type
The Slice type ID of the class instance that was unmarshaled.
Definition LocalException.h:3438
This exception is raised if an operation call on a server raises an unknown exception.
Definition LocalException.h:496
UnknownException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:508
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:528
virtual ~UnknownException()
UnknownException(const UnknownException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string unknown
This field is set to the textual representation of the unknown exception if available.
Definition LocalException.h:548
UnknownException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:519
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownLocalException(const UnknownLocalException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:594
UnknownLocalException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:585
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownLocalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:574
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2674
UnknownMessageException(const UnknownMessageException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownMessageException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2654
UnknownMessageException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2665
UnknownReplyStatusException(const UnknownReplyStatusException &)=default
UnknownReplyStatusException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2818
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2838
UnknownReplyStatusException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2829
UnknownRequestIdException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2764
UnknownRequestIdException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2775
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2784
UnknownRequestIdException(const UnknownRequestIdException &)=default
UnknownUserException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:638
UnknownUserException(const UnknownUserException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownUserException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:649
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:658
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnmarshalOutOfBoundsException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3279
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3288
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnmarshalOutOfBoundsException(const UnmarshalOutOfBoundsException &)=default
UnmarshalOutOfBoundsException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3268
::Ice::EncodingVersion bad
The version of the unsupported encoding.
Definition LocalException.h:2630
UnsupportedEncodingException(const UnsupportedEncodingException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnsupportedEncodingException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2587
::Ice::EncodingVersion supported
The version of the encoding that is supported.
Definition LocalException.h:2634
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnsupportedEncodingException(const char *file, int line, const ::std::string &reason, const EncodingVersion &bad, const EncodingVersion &supported)
One-shot constructor to initialize all data members.
Definition LocalException.h:2600
std::tuple< const ::std::string &, const ::Ice::EncodingVersion &, const ::Ice::EncodingVersion & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2611
UnsupportedProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2520
std::tuple< const ::std::string &, const ::Ice::ProtocolVersion &, const ::Ice::ProtocolVersion & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2544
UnsupportedProtocolException(const UnsupportedProtocolException &)=default
::Ice::ProtocolVersion supported
The version of the protocol that is supported.
Definition LocalException.h:2567
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnsupportedProtocolException(const char *file, int line, const ::std::string &reason, const ProtocolVersion &bad, const ProtocolVersion &supported)
One-shot constructor to initialize all data members.
Definition LocalException.h:2533
::Ice::ProtocolVersion bad
The version of the unsupported protocol.
Definition LocalException.h:2563
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:701
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
VersionMismatchException(const VersionMismatchException &)=default
VersionMismatchException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:693
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1122
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1103
VersionParseException(const VersionParseException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
VersionParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1094
VersionParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1083
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
Definition BuiltinSequences.h:56
int Int
The mapping for the Slice int type.
Definition Config.h:54
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition BuiltinSequences.h:66
A version structure for the encoding version.
Definition Version.h:82
The identity of an Ice object.
Definition Identity.h:67
A version structure for the protocol version.
Definition Version.h:63