Ice 3.7 C++11 API Reference
|
Go to the documentation of this file.
16 #ifndef __Ice_LocalException_h__
17 #define __Ice_LocalException_h__
35 #ifndef ICE_IGNORE_VERSION
36 # if ICE_INT_VERSION / 100 != 307
37 # error Ice version mismatch!
39 # if ICE_INT_VERSION % 100 >= 50
40 # error Beta header file detected
42 # if ICE_INT_VERSION % 100 < 10
43 # error Ice patch level mismatch!
48 # if defined(ICE_STATIC_LIBS)
50 # elif defined(ICE_API_EXPORTS)
51 # define ICE_API ICE_DECLSPEC_EXPORT
53 # define ICE_API ICE_DECLSPEC_IMPORT
57 #ifdef ICE_CPP11_MAPPING // C++11 mapping
101 return std::tie(reason);
161 return std::tie(reason);
262 kindOfObject(kindOfObject),
271 std::tuple<const ::std::string&, const ::std::string&>
ice_tuple()
const
273 return std::tie(kindOfObject,
id);
338 kindOfObject(kindOfObject),
347 std::tuple<const ::std::string&, const ::std::string&>
ice_tuple()
const
349 return std::tie(kindOfObject,
id);
419 return std::tie(operation);
530 return std::tie(unknown);
596 return std::tie(unknown);
660 return std::tie(unknown);
803 return std::tie(name);
924 return std::tie(proxy);
985 return std::tie(str);
1045 return std::tie(str);
1105 return std::tie(str);
1165 return std::tie(str);
1225 return std::tie(str);
1284 return std::tie(
id);
1344 return std::tie(reason);
1400 operation(operation)
1408 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&>
ice_tuple()
const
1410 return std::tie(
id, facet, operation);
1478 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&>
ice_tuple()
const
1480 return std::tie(
id, facet, operation);
1535 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&>
ice_tuple()
const
1537 return std::tie(
id, facet, operation);
1593 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&>
ice_tuple()
const
1595 return std::tie(
id, facet, operation);
1652 return std::tie(error);
1715 return std::tie(error);
1769 std::tuple<const int&, const ::std::string&>
ice_tuple()
const
1771 return std::tie(error, domain);
1820 FileException(
const char* file,
int line,
int error, const ::std::string& path) :
1830 std::tuple<const int&, const ::std::string&>
ice_tuple()
const
1832 return std::tie(error, path);
1891 return std::tie(error);
1946 return std::tie(error);
2000 return std::tie(error);
2055 std::tuple<const int&, const ::std::string&>
ice_tuple()
const
2057 return std::tie(error, host);
2421 return std::tie(reason);
2481 std::tuple<const ::std::string&, const ::Ice::ByteSeq&>
ice_tuple()
const
2483 return std::tie(reason, badMagic);
2536 supported(supported)
2544 std::tuple<const ::std::string&, const ::Ice::ProtocolVersion&, const ::Ice::ProtocolVersion&>
ice_tuple()
const
2546 return std::tie(reason, bad, supported);
2603 supported(supported)
2611 std::tuple<const ::std::string&, const ::Ice::EncodingVersion&, const ::Ice::EncodingVersion&>
ice_tuple()
const
2613 return std::tie(reason, bad, supported);
2676 return std::tie(reason);
2731 return std::tie(reason);
2786 return std::tie(reason);
2840 return std::tie(reason);
2901 return std::tie(reason);
2957 return std::tie(graceful);
3017 return std::tie(reason);
3071 return std::tie(reason);
3128 return std::tie(reason);
3182 return std::tie(reason);
3236 return std::tie(reason);
3290 return std::tie(reason);
3349 std::tuple<const ::std::string&, const ::std::string&>
ice_tuple()
const
3351 return std::tie(reason, type);
3408 UnexpectedObjectException(
const char* file,
int line, const ::std::string& reason, const ::std::string& type, const ::std::string& expectedType) :
3411 expectedType(expectedType)
3419 std::tuple<const ::std::string&, const ::std::string&, const ::std::string&>
ice_tuple()
const
3421 return std::tie(reason, type, expectedType);
3486 return std::tie(reason);
3541 return std::tie(reason);
3595 return std::tie(reason);
3641 unsupportedFeature(unsupportedFeature)
3651 return std::tie(unsupportedFeature);
3711 return std::tie(reason);
3826 #else // C++98 mapping
3835 class ICE_API InitializationException :
public LocalException
3844 InitializationException(
const char* file,
int line);
3852 InitializationException(
const char* file,
int line, const ::std::string& reason);
3854 #ifdef ICE_CPP11_COMPILER
3855 InitializationException(
const InitializationException&) =
default;
3856 virtual ~InitializationException();
3858 virtual ~InitializationException() throw();
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;
3884 ::std::string reason;
3892 class ICE_API PluginInitializationException :
public LocalException
3901 PluginInitializationException(
const char* file,
int line);
3909 PluginInitializationException(
const char* file,
int line, const ::std::string& reason);
3911 #ifdef ICE_CPP11_COMPILER
3912 PluginInitializationException(
const PluginInitializationException&) =
default;
3913 virtual ~PluginInitializationException();
3915 virtual ~PluginInitializationException() throw();
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;
3941 ::std::string reason;
3951 class ICE_API CollocationOptimizationException :
public LocalException
3960 CollocationOptimizationException(
const char* file,
int line);
3962 #ifdef ICE_CPP11_COMPILER
3963 CollocationOptimizationException(
const CollocationOptimizationException&) =
default;
3964 virtual ~CollocationOptimizationException();
3966 virtual ~CollocationOptimizationException() throw();
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;
4000 class ICE_API AlreadyRegisteredException :
public LocalException
4009 AlreadyRegisteredException(
const char* file,
int line);
4018 AlreadyRegisteredException(
const char* file,
int line, const ::std::string& kindOfObject, const ::std::string&
id);
4020 #ifdef ICE_CPP11_COMPILER
4021 AlreadyRegisteredException(
const AlreadyRegisteredException&) =
default;
4022 virtual ~AlreadyRegisteredException();
4024 virtual ~AlreadyRegisteredException() throw();
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;
4052 ::std::string kindOfObject;
4072 class ICE_API NotRegisteredException :
public LocalException
4081 NotRegisteredException(
const char* file,
int line);
4090 NotRegisteredException(
const char* file,
int line, const ::std::string& kindOfObject, const ::std::string&
id);
4092 #ifdef ICE_CPP11_COMPILER
4093 NotRegisteredException(
const NotRegisteredException&) =
default;
4094 virtual ~NotRegisteredException();
4096 virtual ~NotRegisteredException() throw();
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;
4124 ::std::string kindOfObject;
4140 class ICE_API TwowayOnlyException :
public LocalException
4149 TwowayOnlyException(
const char* file,
int line);
4157 TwowayOnlyException(
const char* file,
int line, const ::std::string& operation);
4159 #ifdef ICE_CPP11_COMPILER
4160 TwowayOnlyException(
const TwowayOnlyException&) =
default;
4161 virtual ~TwowayOnlyException();
4163 virtual ~TwowayOnlyException() throw();
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;
4189 ::std::string operation;
4202 class ICE_API CloneNotImplementedException :
public LocalException
4211 CloneNotImplementedException(
const char* file,
int line);
4213 #ifdef ICE_CPP11_COMPILER
4214 CloneNotImplementedException(
const CloneNotImplementedException&) =
default;
4215 virtual ~CloneNotImplementedException();
4217 virtual ~CloneNotImplementedException() throw();
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;
4249 class ICE_API UnknownException :
public LocalException
4258 UnknownException(
const char* file,
int line);
4266 UnknownException(
const char* file,
int line, const ::std::string& unknown);
4268 #ifdef ICE_CPP11_COMPILER
4269 UnknownException(
const UnknownException&) =
default;
4270 virtual ~UnknownException();
4272 virtual ~UnknownException() throw();
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;
4299 ::std::string unknown;
4312 class ICE_API UnknownLocalException :
public UnknownException
4321 UnknownLocalException(
const char* file,
int line);
4329 UnknownLocalException(
const char* file,
int line, const ::std::string& unknown);
4331 #ifdef ICE_CPP11_COMPILER
4332 UnknownLocalException(
const UnknownLocalException&) =
default;
4333 virtual ~UnknownLocalException();
4335 virtual ~UnknownLocalException() throw();
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;
4373 class ICE_API UnknownUserException :
public UnknownException
4382 UnknownUserException(
const char* file,
int line);
4390 UnknownUserException(
const char* file,
int line, const ::std::string& unknown);
4392 #ifdef ICE_CPP11_COMPILER
4393 UnknownUserException(
const UnknownUserException&) =
default;
4394 virtual ~UnknownUserException();
4396 virtual ~UnknownUserException() throw();
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;
4425 class ICE_API VersionMismatchException :
public LocalException
4434 VersionMismatchException(
const char* file,
int line);
4436 #ifdef ICE_CPP11_COMPILER
4437 VersionMismatchException(
const VersionMismatchException&) =
default;
4438 virtual ~VersionMismatchException();
4440 virtual ~VersionMismatchException() throw();
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;
4469 class ICE_API CommunicatorDestroyedException :
public LocalException
4478 CommunicatorDestroyedException(
const char* file,
int line);
4480 #ifdef ICE_CPP11_COMPILER
4481 CommunicatorDestroyedException(
const CommunicatorDestroyedException&) =
default;
4482 virtual ~CommunicatorDestroyedException();
4484 virtual ~CommunicatorDestroyedException() throw();
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;
4515 class ICE_API ObjectAdapterDeactivatedException :
public LocalException
4524 ObjectAdapterDeactivatedException(
const char* file,
int line);
4532 ObjectAdapterDeactivatedException(
const char* file,
int line, const ::std::string& name);
4534 #ifdef ICE_CPP11_COMPILER
4535 ObjectAdapterDeactivatedException(
const ObjectAdapterDeactivatedException&) =
default;
4536 virtual ~ObjectAdapterDeactivatedException();
4538 virtual ~ObjectAdapterDeactivatedException() throw();
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;
4574 class ICE_API ObjectAdapterIdInUseException :
public LocalException
4583 ObjectAdapterIdInUseException(
const char* file,
int line);
4591 ObjectAdapterIdInUseException(
const char* file,
int line, const ::std::string&
id);
4593 #ifdef ICE_CPP11_COMPILER
4594 ObjectAdapterIdInUseException(
const ObjectAdapterIdInUseException&) =
default;
4595 virtual ~ObjectAdapterIdInUseException();
4597 virtual ~ObjectAdapterIdInUseException() throw();
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;
4630 class ICE_API NoEndpointException :
public LocalException
4639 NoEndpointException(
const char* file,
int line);
4647 NoEndpointException(
const char* file,
int line, const ::std::string& proxy);
4649 #ifdef ICE_CPP11_COMPILER
4650 NoEndpointException(
const NoEndpointException&) =
default;
4651 virtual ~NoEndpointException();
4653 virtual ~NoEndpointException() throw();
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;
4680 ::std::string proxy;
4688 class ICE_API EndpointParseException :
public LocalException
4697 EndpointParseException(
const char* file,
int line);
4705 EndpointParseException(
const char* file,
int line, const ::std::string& str);
4707 #ifdef ICE_CPP11_COMPILER
4708 EndpointParseException(
const EndpointParseException&) =
default;
4709 virtual ~EndpointParseException();
4711 virtual ~EndpointParseException() throw();
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;
4745 class ICE_API EndpointSelectionTypeParseException :
public LocalException
4754 EndpointSelectionTypeParseException(
const char* file,
int line);
4762 EndpointSelectionTypeParseException(
const char* file,
int line, const ::std::string& str);
4764 #ifdef ICE_CPP11_COMPILER
4765 EndpointSelectionTypeParseException(
const EndpointSelectionTypeParseException&) =
default;
4766 virtual ~EndpointSelectionTypeParseException();
4768 virtual ~EndpointSelectionTypeParseException() throw();
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;
4802 class ICE_API VersionParseException :
public LocalException
4811 VersionParseException(
const char* file,
int line);
4819 VersionParseException(
const char* file,
int line, const ::std::string& str);
4821 #ifdef ICE_CPP11_COMPILER
4822 VersionParseException(
const VersionParseException&) =
default;
4823 virtual ~VersionParseException();
4825 virtual ~VersionParseException() throw();
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;
4859 class ICE_API IdentityParseException :
public LocalException
4868 IdentityParseException(
const char* file,
int line);
4876 IdentityParseException(
const char* file,
int line, const ::std::string& str);
4878 #ifdef ICE_CPP11_COMPILER
4879 IdentityParseException(
const IdentityParseException&) =
default;
4880 virtual ~IdentityParseException();
4882 virtual ~IdentityParseException() throw();
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;
4916 class ICE_API ProxyParseException :
public LocalException
4925 ProxyParseException(
const char* file,
int line);
4933 ProxyParseException(
const char* file,
int line, const ::std::string& str);
4935 #ifdef ICE_CPP11_COMPILER
4936 ProxyParseException(
const ProxyParseException&) =
default;
4937 virtual ~ProxyParseException();
4939 virtual ~ProxyParseException() throw();
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;
4972 class ICE_API IllegalIdentityException :
public LocalException
4981 IllegalIdentityException(
const char* file,
int line);
4989 IllegalIdentityException(
const char* file,
int line,
const Identity&
id);
4991 #ifdef ICE_CPP11_COMPILER
4992 IllegalIdentityException(
const IllegalIdentityException&) =
default;
4993 virtual ~IllegalIdentityException();
4995 virtual ~IllegalIdentityException() throw();
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;
5029 class ICE_API IllegalServantException :
public LocalException
5038 IllegalServantException(
const char* file,
int line);
5046 IllegalServantException(
const char* file,
int line, const ::std::string& reason);
5048 #ifdef ICE_CPP11_COMPILER
5049 IllegalServantException(
const IllegalServantException&) =
default;
5050 virtual ~IllegalServantException();
5052 virtual ~IllegalServantException() throw();
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;
5078 ::std::string reason;
5088 class ICE_API RequestFailedException :
public LocalException
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);
5109 #ifdef ICE_CPP11_COMPILER
5110 RequestFailedException(
const RequestFailedException&) =
default;
5111 virtual ~RequestFailedException();
5113 virtual ~RequestFailedException() throw();
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;
5143 ::std::string facet;
5147 ::std::string operation;
5155 class ICE_API ObjectNotExistException :
public RequestFailedException
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);
5176 #ifdef ICE_CPP11_COMPILER
5177 ObjectNotExistException(
const ObjectNotExistException&) =
default;
5178 virtual ~ObjectNotExistException();
5180 virtual ~ObjectNotExistException() throw();
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;
5209 class ICE_API FacetNotExistException :
public RequestFailedException
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);
5230 #ifdef ICE_CPP11_COMPILER
5231 FacetNotExistException(
const FacetNotExistException&) =
default;
5232 virtual ~FacetNotExistException();
5234 virtual ~FacetNotExistException() throw();
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;
5264 class ICE_API OperationNotExistException :
public RequestFailedException
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);
5285 #ifdef ICE_CPP11_COMPILER
5286 OperationNotExistException(
const OperationNotExistException&) =
default;
5287 virtual ~OperationNotExistException();
5289 virtual ~OperationNotExistException() throw();
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;
5320 class ICE_API SyscallException :
public LocalException
5329 SyscallException(
const char* file,
int line);
5337 SyscallException(
const char* file,
int line,
Int error);
5339 #ifdef ICE_CPP11_COMPILER
5340 SyscallException(
const SyscallException&) =
default;
5341 virtual ~SyscallException();
5343 virtual ~SyscallException() throw();
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;
5380 class ICE_API SocketException :
public SyscallException
5389 SocketException(
const char* file,
int line);
5397 SocketException(
const char* file,
int line,
Int error);
5399 #ifdef ICE_CPP11_COMPILER
5400 SocketException(
const SocketException&) =
default;
5401 virtual ~SocketException();
5403 virtual ~SocketException() throw();
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;
5431 class ICE_API CFNetworkException :
public SocketException
5440 CFNetworkException(
const char* file,
int line);
5449 CFNetworkException(
const char* file,
int line,
Int error, const ::std::string& domain);
5451 #ifdef ICE_CPP11_COMPILER
5452 CFNetworkException(
const CFNetworkException&) =
default;
5453 virtual ~CFNetworkException();
5455 virtual ~CFNetworkException() throw();
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;
5481 ::std::string domain;
5488 class ICE_API FileException :
public SyscallException
5497 FileException(
const char* file,
int line);
5506 FileException(
const char* file,
int line,
Int error, const ::std::string& path);
5508 #ifdef ICE_CPP11_COMPILER
5509 FileException(
const FileException&) =
default;
5510 virtual ~FileException();
5512 virtual ~FileException() throw();
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;
5545 class ICE_API ConnectFailedException :
public SocketException
5554 ConnectFailedException(
const char* file,
int line);
5562 ConnectFailedException(
const char* file,
int line,
Int error);
5564 #ifdef ICE_CPP11_COMPILER
5565 ConnectFailedException(
const ConnectFailedException&) =
default;
5566 virtual ~ConnectFailedException();
5568 virtual ~ConnectFailedException() throw();
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;
5597 class ICE_API ConnectionRefusedException :
public ConnectFailedException
5606 ConnectionRefusedException(
const char* file,
int line);
5614 ConnectionRefusedException(
const char* file,
int line,
Int error);
5616 #ifdef ICE_CPP11_COMPILER
5617 ConnectionRefusedException(
const ConnectionRefusedException&) =
default;
5618 virtual ~ConnectionRefusedException();
5620 virtual ~ConnectionRefusedException() throw();
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;
5648 class ICE_API ConnectionLostException :
public SocketException
5657 ConnectionLostException(
const char* file,
int line);
5665 ConnectionLostException(
const char* file,
int line,
Int error);
5667 #ifdef ICE_CPP11_COMPILER
5668 ConnectionLostException(
const ConnectionLostException&) =
default;
5669 virtual ~ConnectionLostException();
5671 virtual ~ConnectionLostException() throw();
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;
5700 class ICE_API DNSException :
public LocalException
5709 DNSException(
const char* file,
int line);
5718 DNSException(
const char* file,
int line,
Int error, const ::std::string& host);
5720 #ifdef ICE_CPP11_COMPILER
5721 DNSException(
const DNSException&) =
default;
5722 virtual ~DNSException();
5724 virtual ~DNSException() throw();
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;
5764 class ICE_API OperationInterruptedException :
public LocalException
5773 OperationInterruptedException(
const char* file,
int line);
5775 #ifdef ICE_CPP11_COMPILER
5776 OperationInterruptedException(
const OperationInterruptedException&) =
default;
5777 virtual ~OperationInterruptedException();
5779 virtual ~OperationInterruptedException() throw();
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;
5807 class ICE_API TimeoutException :
public LocalException
5816 TimeoutException(
const char* file,
int line);
5818 #ifdef ICE_CPP11_COMPILER
5819 TimeoutException(
const TimeoutException&) =
default;
5820 virtual ~TimeoutException();
5822 virtual ~TimeoutException() throw();
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;
5850 class ICE_API ConnectTimeoutException :
public TimeoutException
5859 ConnectTimeoutException(
const char* file,
int line);
5861 #ifdef ICE_CPP11_COMPILER
5862 ConnectTimeoutException(
const ConnectTimeoutException&) =
default;
5863 virtual ~ConnectTimeoutException();
5865 virtual ~ConnectTimeoutException() throw();
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;
5893 class ICE_API CloseTimeoutException :
public TimeoutException
5902 CloseTimeoutException(
const char* file,
int line);
5904 #ifdef ICE_CPP11_COMPILER
5905 CloseTimeoutException(
const CloseTimeoutException&) =
default;
5906 virtual ~CloseTimeoutException();
5908 virtual ~CloseTimeoutException() throw();
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;
5937 class ICE_API ConnectionTimeoutException :
public TimeoutException
5946 ConnectionTimeoutException(
const char* file,
int line);
5948 #ifdef ICE_CPP11_COMPILER
5949 ConnectionTimeoutException(
const ConnectionTimeoutException&) =
default;
5950 virtual ~ConnectionTimeoutException();
5952 virtual ~ConnectionTimeoutException() throw();
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;
5981 class ICE_API InvocationTimeoutException :
public TimeoutException
5990 InvocationTimeoutException(
const char* file,
int line);
5992 #ifdef ICE_CPP11_COMPILER
5993 InvocationTimeoutException(
const InvocationTimeoutException&) =
default;
5994 virtual ~InvocationTimeoutException();
5996 virtual ~InvocationTimeoutException() throw();
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;
6025 class ICE_API InvocationCanceledException :
public LocalException
6034 InvocationCanceledException(
const char* file,
int line);
6036 #ifdef ICE_CPP11_COMPILER
6037 InvocationCanceledException(
const InvocationCanceledException&) =
default;
6038 virtual ~InvocationCanceledException();
6040 virtual ~InvocationCanceledException() throw();
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;
6069 class ICE_API ProtocolException :
public LocalException
6078 ProtocolException(
const char* file,
int line);
6086 ProtocolException(
const char* file,
int line, const ::std::string& reason);
6088 #ifdef ICE_CPP11_COMPILER
6089 ProtocolException(
const ProtocolException&) =
default;
6090 virtual ~ProtocolException();
6092 virtual ~ProtocolException() throw();
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;
6118 ::std::string reason;
6126 class ICE_API BadMagicException :
public ProtocolException
6135 BadMagicException(
const char* file,
int line);
6144 BadMagicException(
const char* file,
int line, const ::std::string& reason,
const ByteSeq& badMagic);
6146 #ifdef ICE_CPP11_COMPILER
6147 BadMagicException(
const BadMagicException&) =
default;
6148 virtual ~BadMagicException();
6150 virtual ~BadMagicException() throw();
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;
6183 class ICE_API UnsupportedProtocolException :
public ProtocolException
6192 UnsupportedProtocolException(
const char* file,
int line);
6202 UnsupportedProtocolException(
const char* file,
int line, const ::std::string& reason,
const ProtocolVersion& bad,
const ProtocolVersion& supported);
6204 #ifdef ICE_CPP11_COMPILER
6205 UnsupportedProtocolException(
const UnsupportedProtocolException&) =
default;
6206 virtual ~UnsupportedProtocolException();
6208 virtual ~UnsupportedProtocolException() throw();
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;
6245 class ICE_API UnsupportedEncodingException :
public ProtocolException
6254 UnsupportedEncodingException(
const char* file,
int line);
6264 UnsupportedEncodingException(
const char* file,
int line, const ::std::string& reason,
const EncodingVersion& bad,
const EncodingVersion& supported);
6266 #ifdef ICE_CPP11_COMPILER
6267 UnsupportedEncodingException(
const UnsupportedEncodingException&) =
default;
6268 virtual ~UnsupportedEncodingException();
6270 virtual ~UnsupportedEncodingException() throw();
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;
6307 class ICE_API UnknownMessageException :
public ProtocolException
6316 UnknownMessageException(
const char* file,
int line);
6324 UnknownMessageException(
const char* file,
int line, const ::std::string& reason);
6326 #ifdef ICE_CPP11_COMPILER
6327 UnknownMessageException(
const UnknownMessageException&) =
default;
6328 virtual ~UnknownMessageException();
6330 virtual ~UnknownMessageException() throw();
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;
6359 class ICE_API ConnectionNotValidatedException :
public ProtocolException
6368 ConnectionNotValidatedException(
const char* file,
int line);
6376 ConnectionNotValidatedException(
const char* file,
int line, const ::std::string& reason);
6378 #ifdef ICE_CPP11_COMPILER
6379 ConnectionNotValidatedException(
const ConnectionNotValidatedException&) =
default;
6380 virtual ~ConnectionNotValidatedException();
6382 virtual ~ConnectionNotValidatedException() throw();
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;
6411 class ICE_API UnknownRequestIdException :
public ProtocolException
6420 UnknownRequestIdException(
const char* file,
int line);
6428 UnknownRequestIdException(
const char* file,
int line, const ::std::string& reason);
6430 #ifdef ICE_CPP11_COMPILER
6431 UnknownRequestIdException(
const UnknownRequestIdException&) =
default;
6432 virtual ~UnknownRequestIdException();
6434 virtual ~UnknownRequestIdException() throw();
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;
6462 class ICE_API UnknownReplyStatusException :
public ProtocolException
6471 UnknownReplyStatusException(
const char* file,
int line);
6479 UnknownReplyStatusException(
const char* file,
int line, const ::std::string& reason);
6481 #ifdef ICE_CPP11_COMPILER
6482 UnknownReplyStatusException(
const UnknownReplyStatusException&) =
default;
6483 virtual ~UnknownReplyStatusException();
6485 virtual ~UnknownReplyStatusException() throw();
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;
6520 class ICE_API CloseConnectionException :
public ProtocolException
6529 CloseConnectionException(
const char* file,
int line);
6537 CloseConnectionException(
const char* file,
int line, const ::std::string& reason);
6539 #ifdef ICE_CPP11_COMPILER
6540 CloseConnectionException(
const CloseConnectionException&) =
default;
6541 virtual ~CloseConnectionException();
6543 virtual ~CloseConnectionException() throw();
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;
6573 class ICE_API ConnectionManuallyClosedException :
public LocalException
6582 ConnectionManuallyClosedException(
const char* file,
int line);
6590 ConnectionManuallyClosedException(
const char* file,
int line,
bool graceful);
6592 #ifdef ICE_CPP11_COMPILER
6593 ConnectionManuallyClosedException(
const ConnectionManuallyClosedException&) =
default;
6594 virtual ~ConnectionManuallyClosedException();
6596 virtual ~ConnectionManuallyClosedException() throw();
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;
6630 class ICE_API IllegalMessageSizeException :
public ProtocolException
6639 IllegalMessageSizeException(
const char* file,
int line);
6647 IllegalMessageSizeException(
const char* file,
int line, const ::std::string& reason);
6649 #ifdef ICE_CPP11_COMPILER
6650 IllegalMessageSizeException(
const IllegalMessageSizeException&) =
default;
6651 virtual ~IllegalMessageSizeException();
6653 virtual ~IllegalMessageSizeException() throw();
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;
6681 class ICE_API CompressionException :
public ProtocolException
6690 CompressionException(
const char* file,
int line);
6698 CompressionException(
const char* file,
int line, const ::std::string& reason);
6700 #ifdef ICE_CPP11_COMPILER
6701 CompressionException(
const CompressionException&) =
default;
6702 virtual ~CompressionException();
6704 virtual ~CompressionException() throw();
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;
6735 class ICE_API DatagramLimitException :
public ProtocolException
6744 DatagramLimitException(
const char* file,
int line);
6752 DatagramLimitException(
const char* file,
int line, const ::std::string& reason);
6754 #ifdef ICE_CPP11_COMPILER
6755 DatagramLimitException(
const DatagramLimitException&) =
default;
6756 virtual ~DatagramLimitException();
6758 virtual ~DatagramLimitException() throw();
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;
6786 class ICE_API MarshalException :
public ProtocolException
6795 MarshalException(
const char* file,
int line);
6803 MarshalException(
const char* file,
int line, const ::std::string& reason);
6805 #ifdef ICE_CPP11_COMPILER
6806 MarshalException(
const MarshalException&) =
default;
6807 virtual ~MarshalException();
6809 virtual ~MarshalException() throw();
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;
6837 class ICE_API ProxyUnmarshalException :
public MarshalException
6846 ProxyUnmarshalException(
const char* file,
int line);
6854 ProxyUnmarshalException(
const char* file,
int line, const ::std::string& reason);
6856 #ifdef ICE_CPP11_COMPILER
6857 ProxyUnmarshalException(
const ProxyUnmarshalException&) =
default;
6858 virtual ~ProxyUnmarshalException();
6860 virtual ~ProxyUnmarshalException() throw();
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;
6888 class ICE_API UnmarshalOutOfBoundsException :
public MarshalException
6897 UnmarshalOutOfBoundsException(
const char* file,
int line);
6905 UnmarshalOutOfBoundsException(
const char* file,
int line, const ::std::string& reason);
6907 #ifdef ICE_CPP11_COMPILER
6908 UnmarshalOutOfBoundsException(
const UnmarshalOutOfBoundsException&) =
default;
6909 virtual ~UnmarshalOutOfBoundsException();
6911 virtual ~UnmarshalOutOfBoundsException() throw();
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;
6944 class ICE_API NoValueFactoryException :
public MarshalException
6953 NoValueFactoryException(
const char* file,
int line);
6962 NoValueFactoryException(
const char* file,
int line, const ::std::string& reason, const ::std::string& type);
6964 #ifdef ICE_CPP11_COMPILER
6965 NoValueFactoryException(
const NoValueFactoryException&) =
default;
6966 virtual ~NoValueFactoryException();
6968 virtual ~NoValueFactoryException() throw();
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;
7008 class ICE_API UnexpectedObjectException :
public MarshalException
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);
7029 #ifdef ICE_CPP11_COMPILER
7030 UnexpectedObjectException(
const UnexpectedObjectException&) =
default;
7031 virtual ~UnexpectedObjectException();
7033 virtual ~UnexpectedObjectException() throw();
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;
7063 ::std::string expectedType;
7072 class ICE_API MemoryLimitException :
public MarshalException
7081 MemoryLimitException(
const char* file,
int line);
7089 MemoryLimitException(
const char* file,
int line, const ::std::string& reason);
7091 #ifdef ICE_CPP11_COMPILER
7092 MemoryLimitException(
const MemoryLimitException&) =
default;
7093 virtual ~MemoryLimitException();
7095 virtual ~MemoryLimitException() throw();
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;
7124 class ICE_API StringConversionException :
public MarshalException
7133 StringConversionException(
const char* file,
int line);
7141 StringConversionException(
const char* file,
int line, const ::std::string& reason);
7143 #ifdef ICE_CPP11_COMPILER
7144 StringConversionException(
const StringConversionException&) =
default;
7145 virtual ~StringConversionException();
7147 virtual ~StringConversionException() throw();
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;
7175 class ICE_API EncapsulationException :
public MarshalException
7184 EncapsulationException(
const char* file,
int line);
7192 EncapsulationException(
const char* file,
int line, const ::std::string& reason);
7194 #ifdef ICE_CPP11_COMPILER
7195 EncapsulationException(
const EncapsulationException&) =
default;
7196 virtual ~EncapsulationException();
7198 virtual ~EncapsulationException() throw();
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;
7228 class ICE_API FeatureNotSupportedException :
public LocalException
7237 FeatureNotSupportedException(
const char* file,
int line);
7245 FeatureNotSupportedException(
const char* file,
int line, const ::std::string& unsupportedFeature);
7247 #ifdef ICE_CPP11_COMPILER
7248 FeatureNotSupportedException(
const FeatureNotSupportedException&) =
default;
7249 virtual ~FeatureNotSupportedException();
7251 virtual ~FeatureNotSupportedException() throw();
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;
7277 ::std::string unsupportedFeature;
7285 class ICE_API SecurityException :
public LocalException
7294 SecurityException(
const char* file,
int line);
7302 SecurityException(
const char* file,
int line, const ::std::string& reason);
7304 #ifdef ICE_CPP11_COMPILER
7305 SecurityException(
const SecurityException&) =
default;
7306 virtual ~SecurityException();
7308 virtual ~SecurityException() throw();
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;
7334 ::std::string reason;
7342 class ICE_API FixedProxyException :
public LocalException
7351 FixedProxyException(
const char* file,
int line);
7353 #ifdef ICE_CPP11_COMPILER
7354 FixedProxyException(
const FixedProxyException&) =
default;
7355 virtual ~FixedProxyException();
7357 virtual ~FixedProxyException() throw();
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;
7386 class ICE_API ResponseSentException :
public LocalException
7395 ResponseSentException(
const char* file,
int line);
7397 #ifdef ICE_CPP11_COMPILER
7398 ResponseSentException(
const ResponseSentException&) =
default;
7399 virtual ~ResponseSentException();
7401 virtual ~ResponseSentException() throw();
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;
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
This exception is raised by an operation call if the application closes the connection locally using ...
Definition: LocalException.h:2923
InvocationTimeoutException(const InvocationTimeoutException &)=default
ResponseSentException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3792
UnknownException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:508
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised if there was an error while parsing an endpoint selection type.
Definition: LocalException.h:1011
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CollocationOptimizationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:201
virtual ~UnknownReplyStatusException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2899
IllegalIdentityException(const IllegalIdentityException &)=default
This exception indicates that the connection has been gracefully shut down by the server.
Definition: LocalException.h:2867
PluginInitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:139
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1103
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:3015
::std::string reason
The reason for the failure.
Definition: LocalException.h:178
CloseConnectionException(const CloseConnectionException &)=default
NoEndpointException(const NoEndpointException &)=default
DatagramLimitException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3117
ProxyParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1203
virtual ~ConnectionTimeoutException()
UnknownLocalException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition: LocalException.h:585
virtual ~NotRegisteredException()
SocketException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1704
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1713
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2364
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:1223
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised if inconsistent data is received while unmarshaling a proxy.
Definition: LocalException.h:3202
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
TwowayOnlyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:397
This exception indicates a connection failure for which the server host actively refuses a connection...
Definition: LocalException.h:1912
ProtocolException(const ProtocolException &)=default
This exception is raised if the Ice library version does not match the version in the Ice header file...
Definition: LocalException.h:681
virtual ~ResponseSentException()
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1889
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.
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.
CloseConnectionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2879
SyscallException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1641
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2838
ConnectionTimeoutException(const ConnectionTimeoutException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
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
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnsupportedEncodingException(const UnsupportedEncodingException &)=default
NoValueFactoryException(const NoValueFactoryException &)=default
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.
ConnectionNotValidatedException(const ConnectionNotValidatedException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates a connection establishment timeout condition.
Definition: LocalException.h:2173
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
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2419
This exception is raised if an operation call on a server raises a local exception.
Definition: LocalException.h:562
CloneNotImplementedException(const CloneNotImplementedException &)=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.
virtual ~CloseTimeoutException()
This exception is raised if the type of an unmarshaled Slice class instance does not match its expect...
Definition: LocalException.h:3383
::std::string unknown
This field is set to the textual representation of the unknown exception if available.
Definition: LocalException.h:548
ProxyParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1214
CompressionException(const CompressionException &)=default
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition: LocalException.h:292
NotRegisteredException(const NotRegisteredException &)=default
A generic exception base for all kinds of protocol error conditions.
Definition: LocalException.h:2387
UnknownRequestIdException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2764
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.
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.
This exception indicates a DNS problem.
Definition: LocalException.h:2021
virtual ~UnknownMessageException()
BadMagicException(const BadMagicException &)=default
UnknownMessageException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2665
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.
FacetNotExistException(const FacetNotExistException &)=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:1535
virtual ~OperationInterruptedException()
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:1593
This exception indicates that an unknown reply status has been received.
Definition: LocalException.h:2806
ProxyUnmarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3214
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2674
This exception is raised when a string conversion to or from UTF-8 fails during marshaling or unmarsh...
Definition: LocalException.h:3507
virtual ~ConnectionManuallyClosedException()
This exception indicates that a message did not start with the expected magic number ('I',...
Definition: LocalException.h:2447
::std::string id
The ID (or name) of the object that could not be removed.
Definition: LocalException.h:372
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.
InvocationTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2313
virtual ~RequestFailedException()
virtual ~ProxyParseException()
SecurityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3689
This exception is raised if there was an error while parsing an endpoint.
Definition: LocalException.h:951
virtual ~InitializationException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
EndpointSelectionTypeParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1034
This exception is raised when a failure occurs during initialization.
Definition: LocalException.h:67
Helper template for the implementation of Ice::LocalException.
Definition: ExceptionHelpers.h:23
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~UnknownRequestIdException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnknownRequestIdException(const UnknownRequestIdException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2784
This exception indicates an unsupported protocol version.
Definition: LocalException.h:2508
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionLostException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1978
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1944
IllegalServantException(const IllegalServantException &)=default
The operation can only be invoked with a twoway request.
Definition: LocalException.h:385
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
CollocationOptimizationException(const CollocationOptimizationException &)=default
IllegalServantException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1322
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.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~UnmarshalOutOfBoundsException()
::std::string facet
The facet to which the request was sent.
Definition: LocalException.h:1431
OperationInterruptedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2101
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.
virtual ~ObjectAdapterIdInUseException()
This exception is raised if an illegal identity is encountered.
Definition: LocalException.h:1250
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< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3234
TwowayOnlyException(const char *file, int line, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition: LocalException.h:408
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition: LocalException.h:1122
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.
PluginInitializationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:150
::std::string reason
The reason for the failure.
Definition: LocalException.h:118
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.
ConnectTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2185
This exception is raised if an out-of-bounds condition occurs during unmarshaling.
Definition: LocalException.h:3256
IllegalIdentityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1262
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::Ice::ProtocolVersion supported
The version of the protocol that is supported.
Definition: LocalException.h:2567
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
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3539
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.
This exception is raised if the Communicator has been destroyed.
Definition: LocalException.h:724
virtual ~VersionMismatchException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:658
virtual ~MemoryLimitException()
virtual ~InvocationTimeoutException()
ObjectAdapterDeactivatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:781
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
This exception is raised if no facet with the given name exists, but at least one facet with the give...
Definition: LocalException.h:1501
VersionMismatchException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:693
VersionParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1094
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised if an unsupported feature is used.
Definition: LocalException.h:3617
UnknownReplyStatusException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2829
virtual ~UnsupportedEncodingException()
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 for which no no factory could be found.
Definition: LocalException.h:3369
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
InvocationCanceledException(const InvocationCanceledException &)=default
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
virtual ~CloseConnectionException()
UnexpectedObjectException(const UnexpectedObjectException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3709
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NotRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:325
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
#define ICE_API
Definition: Config.h:197
FeatureNotSupportedException(const FeatureNotSupportedException &)=default
RequestFailedException(const RequestFailedException &)=default
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition: LocalException.h:368
PluginInitializationException(const PluginInitializationException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
A version structure for the encoding version.
Definition: Version.h:82
This exception indicates CFNetwork errors.
Definition: LocalException.h:1735
virtual ~IllegalMessageSizeException()
This exception indicates a request was interrupted.
Definition: LocalException.h:2089
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ProxyUnmarshalException(const ProxyUnmarshalException &)=default
#define ICE_MEMBER(API)
Definition: Config.h:177
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
virtual ~ObjectAdapterDeactivatedException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~ConnectTimeoutException()
StringConversionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3530
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3069
InvocationCanceledException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2356
CompressionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3060
DNSException(const char *file, int line, int error, const ::std::string &host)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2045
::std::string operation
The name of the operation that was invoked.
Definition: LocalException.h:436
virtual ~TwowayOnlyException()
This exception indicates file errors.
Definition: LocalException.h:1796
This exception indicates a timeout condition.
Definition: LocalException.h:2131
EncapsulationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3573
CFNetworkException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1747
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised if no suitable endpoint is available.
Definition: LocalException.h:890
UnknownLocalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:574
virtual ~UnknownLocalException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
EndpointParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:963
This exception indicates that an unknown protocol message has been received.
Definition: LocalException.h:2642
OperationNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1571
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2193
This exception is raised if a request failed.
Definition: LocalException.h:1372
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1650
VersionParseException(const VersionParseException &)=default
SocketException(const SocketException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3484
InitializationException(const InitializationException &)=default
virtual ~ProxyUnmarshalException()
ConnectionNotValidatedException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2720
ProtocolException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2410
ObjectAdapterIdInUseException(const char *file, int line, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition: LocalException.h:854
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnknownMessageException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2654
EndpointParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition: LocalException.h:974
virtual ~ProtocolException()
ConnectionNotValidatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2709
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised if no suitable value factory was found during unmarshaling of a Slice class ...
Definition: LocalException.h:3315
MarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3171
ConnectFailedException(const ConnectFailedException &)=default
ProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2399
IdentityParseException(const IdentityParseException &)=default
This exception is raised if there was an error while parsing a stringified proxy.
Definition: LocalException.h:1191
virtual ~SocketException()
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2235
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:983
SyscallException(const SyscallException &)=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.
::std::string unsupportedFeature
The name of the unsupported feature.
Definition: LocalException.h:3668
RequestFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1384
MarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3160
This exception is raised if there was an error while parsing a stringified identity.
Definition: LocalException.h:1131
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnsupportedProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2520
virtual ~EndpointSelectionTypeParseException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
IllegalMessageSizeException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2995
AlreadyRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:249
FacetNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1513
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
This exception is raised if an ObjectAdapter cannot be activated.
Definition: LocalException.h:831
DatagramLimitException(const DatagramLimitException &)=default
ProxyUnmarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3225
FeatureNotSupportedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3629
ResponseSentException(const ResponseSentException &)=default
ObjectAdapterIdInUseException(const ObjectAdapterIdInUseException &)=default
::Ice::ProtocolVersion bad
The version of the unsupported protocol.
Definition: LocalException.h:2563
virtual ~PluginInitializationException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2729
CompressionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3049
This exception indicates a failure in a security subsystem, such as the IceSSL plug-in.
Definition: LocalException.h:3677
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1998
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.
BadMagicException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2459
This exception is raised if there was an error while parsing a version.
Definition: LocalException.h:1071
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
MarshalException(const MarshalException &)=default
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
virtual ~BadMagicException()
UnknownUserException(const UnknownUserException &)=default
AlreadyRegisteredException(const AlreadyRegisteredException &)=default
A datagram exceeds the configured size.
Definition: LocalException.h:3094
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.
virtual ~CollocationOptimizationException()
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
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ObjectNotExistException(const ObjectNotExistException &)=default
CloneNotImplementedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:462
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3593
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.
virtual ~AlreadyRegisteredException()
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:159
UnmarshalOutOfBoundsException(const UnmarshalOutOfBoundsException &)=default
virtual ~FeatureNotSupportedException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CFNetworkException(const CFNetworkException &)=default
virtual ~ConnectionRefusedException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition: LocalException.h:1002
TwowayOnlyException(const TwowayOnlyException &)=default
OperationNotExistException(const OperationNotExistException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
FileException(const FileException &)=default
virtual ~IllegalServantException()
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:2151
::std::string reason
The reason for the failure.
Definition: LocalException.h:3728
virtual ~UnsupportedProtocolException()
DNSException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2033
bool graceful
True if the connection was closed gracefully, false otherwise.
Definition: LocalException.h:2974
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:470
virtual ~SecurityException()
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.
ConnectionLostException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1989
ObjectNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1456
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2321
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CFNetworkException(const char *file, int line, int error, const ::std::string &domain)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1759
virtual ~TimeoutException()
virtual ~MarshalException()
::std::string reason
The reason for the failure.
Definition: LocalException.h:2438
This exception indicates a malformed data encapsulation.
Definition: LocalException.h:3561
virtual ~NoEndpointException()
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition: LocalException.h:1242
virtual ~CommunicatorDestroyedException()
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.
An operation raised an incorrect user exception.
Definition: LocalException.h:626
virtual ~UnknownException()
StringConversionException(const StringConversionException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1043
EncapsulationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3584
virtual ~ConnectFailedException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
OperationInterruptedException(const OperationInterruptedException &)=default
CloseConnectionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2890
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:528
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.
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.
virtual ~ConnectionNotValidatedException()
::std::string id
The ID (or name) of the object that is registered already.
Definition: LocalException.h:296
An attempt was made to find or deregister something that is not registered with the Ice run time or I...
Definition: LocalException.h:313
Indicates that the response to a request has already been sent; re-dispatching such a request is not ...
Definition: LocalException.h:3780
This exception indicates that an attempt has been made to change the connection properties of a fixed...
Definition: LocalException.h:3737
This exception is raised if a system error occurred in the server or client process.
Definition: LocalException.h:1618
VersionParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1083
MemoryLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3464
virtual ~DatagramLimitException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
DNSException(const DNSException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates that a message size is less than the minimum required size.
Definition: LocalException.h:2983
::std::string proxy
The stringified proxy for which no suitable endpoint is available.
Definition: LocalException.h:942
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 ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3180
virtual ~CompressionException()
This exception is raised if a feature is requested that is not supported with collocation optimizatio...
Definition: LocalException.h:189
EndpointSelectionTypeParseException(const EndpointSelectionTypeParseException &)=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.
::Ice::Identity id
The identity of the Ice Object to which the request was sent.
Definition: LocalException.h:1427
ConnectionManuallyClosedException(const char *file, int line, bool graceful)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2946
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownLocalException(const UnknownLocalException &)=default
std::tuple< const ::Ice::Identity & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1282
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string host
The host name that could not be resolved.
Definition: LocalException.h:2081
EncapsulationException(const EncapsulationException &)=default
::Ice::Identity id
The illegal identity.
Definition: LocalException.h:1301
UnsupportedProtocolException(const UnsupportedProtocolException &)=default
::std::string path
The path of the file responsible for the error.
Definition: LocalException.h:1849
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownRequestIdException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:2775
::std::string domain
The domain of the error.
Definition: LocalException.h:1788
This exception is raised if a message is received over a connection that is not yet validated.
Definition: LocalException.h:2697
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
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~NoValueFactoryException()
::std::string type
The Slice type ID of the class instance that was unmarshaled.
Definition: LocalException.h:3438
ConnectionLostException(const ConnectionLostException &)=default
This exception indicates an unsupported data encoding version.
Definition: LocalException.h:2575
IdentityParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1143
ConnectionManuallyClosedException(const ConnectionManuallyClosedException &)=default
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
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.
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
virtual ~IdentityParseException()
CommunicatorDestroyedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:736
Definition: BuiltinSequences.h:56
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ObjectAdapterDeactivatedException(const char *file, int line, const ::std::string &name)
One-shot constructor to initialize all data members.
Definition: LocalException.h:792
UnmarshalOutOfBoundsException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3268
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3757
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 ~FacetNotExistException()
ObjectAdapterIdInUseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:843
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
This exception is raised when Ice receives a request or reply message whose size exceeds the limit sp...
Definition: LocalException.h:3452
CloseTimeoutException(const CloseTimeoutException &)=default
IllegalMessageSizeException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3006
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception is raised for errors during marshaling or unmarshaling data.
Definition: LocalException.h:3148
ConnectTimeoutException(const ConnectTimeoutException &)=default
ConnectFailedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1880
virtual ~StringConversionException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~OperationNotExistException()
::Ice::EncodingVersion bad
The version of the unsupported encoding.
Definition: LocalException.h:2630
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
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:1342
UnknownUserException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:638
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NoValueFactoryException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3327
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:99
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:744
SocketException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1693
UnknownException(const UnknownException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
FixedProxyException(const FixedProxyException &)=default
This exception indicates connection failures.
Definition: LocalException.h:1857
CommunicatorDestroyedException(const CommunicatorDestroyedException &)=default
TimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2143
This exception indicates that a failure occurred while initializing a plug-in.
Definition: LocalException.h:127
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3649
ConnectionRefusedException(const ConnectionRefusedException &)=default
This exception is raised to reject an illegal servant (typically a null servant)
Definition: LocalException.h:1310
SecurityException(const SecurityException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
IllegalMessageSizeException(const IllegalMessageSizeException &)=default
An attempt was made to clone a class that does not support cloning.
Definition: LocalException.h:450
::std::string expectedType
The Slice type ID that was expected by the receiving operation.
Definition: LocalException.h:3442
SecurityException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3700
This exception is raised if an attempt is made to use a deactivated ObjectAdapter.
Definition: LocalException.h:769
virtual ~InvocationCanceledException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NoEndpointException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:902
NoEndpointException(const char *file, int line, const ::std::string &proxy)
One-shot constructor to initialize all data members.
Definition: LocalException.h:913
Base class for all Ice run-time exceptions.
Definition: Exception.h:29
This exception indicates a problem with compressing or uncompressing data.
Definition: LocalException.h:3037
ConnectionManuallyClosedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2935
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3126
ProxyParseException(const ProxyParseException &)=default
virtual ~VersionParseException()
This exception indicates that an invocation failed because it timed out.
Definition: LocalException.h:2301
ObjectAdapterDeactivatedException(const ObjectAdapterDeactivatedException &)=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.
virtual ~EncapsulationException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:417
::std::string operation
The operation name of the request.
Definition: LocalException.h:1435
This exception indicates that a response for an unknown request ID has been received.
Definition: LocalException.h:2752
This exception indicates that an asynchronous invocation failed because it was canceled explicitly by...
Definition: LocalException.h:2344
FeatureNotSupportedException(const char *file, int line, const ::std::string &unsupportedFeature)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3640
MemoryLimitException(const MemoryLimitException &)=default
virtual ~SyscallException()
This exception indicates that a connection has been shut down because it has been idle for some time.
Definition: LocalException.h:2258
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownMessageException(const UnknownMessageException &)=default
An attempt was made to register something more than once with the Ice run time.
Definition: LocalException.h:237
virtual ~UnexpectedObjectException()
UnsupportedEncodingException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2587
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
IdentityParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1154
virtual ~EndpointParseException()
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2278
virtual ~ConnectionLostException()
UnexpectedObjectException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3395
VersionMismatchException(const VersionMismatchException &)=default
EndpointParseException(const EndpointParseException &)=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
ConnectFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1869
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
ConnectionRefusedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1935
This exception indicates a connection closure timeout condition.
Definition: LocalException.h:2215
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
FixedProxyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3749
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
ConnectionTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:2270
virtual ~UnknownUserException()
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
UnmarshalOutOfBoundsException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:3279
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::Ice::EncodingVersion supported
The version of the encoding that is supported.
Definition: LocalException.h:2634
This exception is raised if an object does not exist on the server, that is, if no facets with the gi...
Definition: LocalException.h:1444
virtual ~CFNetworkException()
The identity of an Ice object.
Definition: Identity.h:67
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:1163
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:922
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
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 id
Adapter ID.
Definition: LocalException.h:882
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.
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
This exception indicates a lost connection.
Definition: LocalException.h:1966
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.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
EndpointSelectionTypeParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1023
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string reason
Describes why this servant is illegal.
Definition: LocalException.h:1361
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition: LocalException.h:1062
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
FileException(const char *file, int line, int error, const ::std::string &path)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1820
ConnectionRefusedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1924
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
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:863
TimeoutException(const TimeoutException &)=default
virtual ~IllegalIdentityException()
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:3800
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
int Int
The mapping for the Slice int type.
Definition: Config.h:54
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~CloneNotImplementedException()
StringConversionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3519
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
InitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:79
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:209
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 bool & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2955
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
FileException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1808
virtual ~ObjectNotExistException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates socket errors.
Definition: LocalException.h:1681
virtual ~FixedProxyException()
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition: BuiltinSequences.h:66
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
A version structure for the protocol version.
Definition: Version.h:63
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnknownException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition: LocalException.h:519
::std::string name
Name of the adapter.
Definition: LocalException.h:820
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:3288
UnknownReplyStatusException(const UnknownReplyStatusException &)=default
DatagramLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:3106
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:801
::Ice::ByteSeq badMagic
A sequence containing the first four bytes of the incorrect message.
Definition: LocalException.h:2500
This exception is raised if an operation for a given object does not exist on the server.
Definition: LocalException.h:1559
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition: LocalException.h:1182
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition: LocalException.h:2109
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:594
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
SyscallException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition: LocalException.h:1630
IllegalServantException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition: LocalException.h:1333
This exception is raised if an operation call on a server raises an unknown exception.
Definition: LocalException.h:496
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.