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 < 11
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
271 std::tuple<const ::std::string&, const ::std::string&>
ice_tuple()
const
347 std::tuple<const ::std::string&, const ::std::string&>
ice_tuple()
const
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);
1408 std::tuple<const ::Ice::Identity&, const ::std::string&, const ::std::string&>
ice_tuple()
const
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);
1830 std::tuple<const int&, const ::std::string&>
ice_tuple()
const
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
2481 std::tuple<const ::std::string&, const ::Ice::ByteSeq&>
ice_tuple()
const
2544 std::tuple<const ::std::string&, const ::Ice::ProtocolVersion&, const ::Ice::ProtocolVersion&>
ice_tuple()
const
2611 std::tuple<const ::std::string&, const ::Ice::EncodingVersion&, const ::Ice::EncodingVersion&>
ice_tuple()
const
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);
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);
3419 std::tuple<const ::std::string&, const ::std::string&, const ::std::string&>
ice_tuple()
const
3486 return std::tie(reason);
3541 return std::tie(reason);
3595 return std::tie(reason);
3835class 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;
3892class 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;
3951class 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;
4000class 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;
4072class 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;
4140class 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;
4202class 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;
4249class 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;
4312class 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;
4373class 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;
4425class 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;
4469class 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;
4515class 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;
4574class 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;
4630class 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;
4688class 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;
4745class 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;
4802class 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;
4859class 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;
4916class 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;
4972class 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;
5029class 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;
5088class 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;
5155class 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;
5209class 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;
5264class 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;
5320class 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;
5380class 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;
5431class 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;
5488class 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;
5545class 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;
5597class 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;
5648class 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;
5700class 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;
5764class 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;
5807class 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;
5850class 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;
5893class 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;
5937class 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;
5981class 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;
6025class 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;
6069class 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;
6126class 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;
6183class 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;
6234 ::Ice::ProtocolVersion bad;
6238 ::Ice::ProtocolVersion supported;
6245class 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;
6296 ::Ice::EncodingVersion bad;
6300 ::Ice::EncodingVersion supported;
6307class 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;
6359class 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;
6411class 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;
6462class 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;
6520class 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;
6573class 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;
6630class 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;
6681class 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;
6735class 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;
6786class 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;
6837class 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;
6888class 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;
6944class 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;
7008class 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;
7072class 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;
7124class 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;
7175class 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;
7228class 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;
7285class 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;
7342class 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;
7386class 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;
#define ICE_API
Definition Config.h:197
#define ICE_MEMBER(API)
Definition Config.h:177
int error() const
Provides the error number returned by the system call.
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:271
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
AlreadyRegisteredException(const char *file, int line, const ::std::string &kindOfObject, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:261
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition LocalException.h:292
AlreadyRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:249
virtual ~AlreadyRegisteredException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string id
The ID (or name) of the object that is registered already.
Definition LocalException.h:296
AlreadyRegisteredException(const AlreadyRegisteredException &)=default
::Ice::ByteSeq badMagic
A sequence containing the first four bytes of the incorrect message.
Definition LocalException.h:2500
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
BadMagicException(const char *file, int line, const ::std::string &reason, const ByteSeq &badMagic)
One-shot constructor to initialize all data members.
Definition LocalException.h:2471
BadMagicException(const BadMagicException &)=default
std::tuple< const ::std::string &, const ::Ice::ByteSeq & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2481
BadMagicException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2459
virtual ~BadMagicException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1769
CFNetworkException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1747
::std::string domain
The domain of the error.
Definition LocalException.h:1788
virtual ~CFNetworkException()
CFNetworkException(const CFNetworkException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CFNetworkException(const char *file, int line, int error, const ::std::string &domain)
One-shot constructor to initialize all data members.
Definition LocalException.h:1759
CloneNotImplementedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:462
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:470
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~CloneNotImplementedException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloneNotImplementedException(const CloneNotImplementedException &)=default
CloseConnectionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2879
CloseConnectionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2890
virtual ~CloseConnectionException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloseConnectionException(const CloseConnectionException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2899
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~CloseTimeoutException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2235
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
CloseTimeoutException(const CloseTimeoutException &)=default
CloseTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2227
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:209
CollocationOptimizationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:201
virtual ~CollocationOptimizationException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CollocationOptimizationException(const CollocationOptimizationException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:744
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~CommunicatorDestroyedException()
CommunicatorDestroyedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:736
CommunicatorDestroyedException(const CommunicatorDestroyedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
CompressionException(const CompressionException &)=default
virtual ~CompressionException()
CompressionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3049
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3069
CompressionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3060
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates connection failures.
Definition LocalException.h:1857
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1889
ConnectFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1869
ConnectFailedException(const ConnectFailedException &)=default
ConnectFailedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1880
virtual ~ConnectFailedException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ConnectTimeoutException(const ConnectTimeoutException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2193
virtual ~ConnectTimeoutException()
ConnectTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2185
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionLostException(const ConnectionLostException &)=default
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1998
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~ConnectionLostException()
ConnectionLostException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1978
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionLostException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1989
ConnectionManuallyClosedException(const ConnectionManuallyClosedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionManuallyClosedException(const char *file, int line, bool graceful)
One-shot constructor to initialize all data members.
Definition LocalException.h:2946
ConnectionManuallyClosedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2935
std::tuple< const bool & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2955
bool graceful
True if the connection was closed gracefully, false otherwise.
Definition LocalException.h:2974
virtual ~ConnectionManuallyClosedException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ConnectionNotValidatedException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2720
ConnectionNotValidatedException(const ConnectionNotValidatedException &)=default
ConnectionNotValidatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2709
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~ConnectionNotValidatedException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2729
ConnectionRefusedException(const ConnectionRefusedException &)=default
virtual ~ConnectionRefusedException()
ConnectionRefusedException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1935
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1944
ConnectionRefusedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1924
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~ConnectionTimeoutException()
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2278
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ConnectionTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2270
ConnectionTimeoutException(const ConnectionTimeoutException &)=default
DNSException(const char *file, int line, int error, const ::std::string &host)
One-shot constructor to initialize all data members.
Definition LocalException.h:2045
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
DNSException(const DNSException &)=default
DNSException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2033
::std::string host
The host name that could not be resolved.
Definition LocalException.h:2081
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2055
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
int error
The error number describing the DNS problem.
Definition LocalException.h:2077
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3126
virtual ~DatagramLimitException()
DatagramLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3106
DatagramLimitException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3117
DatagramLimitException(const DatagramLimitException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
EncapsulationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3573
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3593
EncapsulationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3584
EncapsulationException(const EncapsulationException &)=default
virtual ~EncapsulationException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~EndpointParseException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
EndpointParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:974
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1002
EndpointParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:963
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:983
EndpointParseException(const EndpointParseException &)=default
EndpointSelectionTypeParseException(const EndpointSelectionTypeParseException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1043
EndpointSelectionTypeParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1023
virtual ~EndpointSelectionTypeParseException()
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1062
EndpointSelectionTypeParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1034
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
FacetNotExistException(const FacetNotExistException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1535
FacetNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1526
FacetNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1513
virtual ~FacetNotExistException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~FeatureNotSupportedException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FeatureNotSupportedException(const FeatureNotSupportedException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3649
FeatureNotSupportedException(const char *file, int line, const ::std::string &unsupportedFeature)
One-shot constructor to initialize all data members.
Definition LocalException.h:3640
::std::string unsupportedFeature
The name of the unsupported feature.
Definition LocalException.h:3668
FeatureNotSupportedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3629
FileException(const char *file, int line, int error, const ::std::string &path)
One-shot constructor to initialize all data members.
Definition LocalException.h:1820
::std::string path
The path of the file responsible for the error.
Definition LocalException.h:1849
FileException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1808
std::tuple< const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1830
FileException(const FileException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FixedProxyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3749
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3757
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
FixedProxyException(const FixedProxyException &)=default
virtual ~FixedProxyException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
IdentityParseException(const IdentityParseException &)=default
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1182
virtual ~IdentityParseException()
IdentityParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1143
IdentityParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1154
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1163
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::Ice::Identity & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1282
IllegalIdentityException(const IllegalIdentityException &)=default
virtual ~IllegalIdentityException()
::Ice::Identity id
The illegal identity.
Definition LocalException.h:1301
IllegalIdentityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1262
IllegalIdentityException(const char *file, int line, const Identity &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:1273
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3015
IllegalMessageSizeException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2995
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~IllegalMessageSizeException()
IllegalMessageSizeException(const IllegalMessageSizeException &)=default
IllegalMessageSizeException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3006
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string reason
Describes why this servant is illegal.
Definition LocalException.h:1361
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
IllegalServantException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:1333
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
IllegalServantException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1322
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1342
IllegalServantException(const IllegalServantException &)=default
virtual ~IllegalServantException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string reason
The reason for the failure.
Definition LocalException.h:118
InitializationException(const InitializationException &)=default
InitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:79
InitializationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:90
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:99
virtual ~InitializationException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
InvocationCanceledException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2356
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
InvocationCanceledException(const InvocationCanceledException &)=default
virtual ~InvocationCanceledException()
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2364
InvocationTimeoutException(const InvocationTimeoutException &)=default
InvocationTimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2313
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2321
virtual ~InvocationTimeoutException()
Helper template for the implementation of Ice::LocalException.
Definition ExceptionHelpers.h:23
Base class for all Ice run-time exceptions.
Definition Exception.h:29
This exception is raised for errors during marshaling or unmarshaling data.
Definition LocalException.h:3148
MarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3171
MarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3160
virtual ~MarshalException()
MarshalException(const MarshalException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3180
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
MemoryLimitException(const MemoryLimitException &)=default
virtual ~MemoryLimitException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
MemoryLimitException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3475
MemoryLimitException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3464
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3484
::std::string proxy
The stringified proxy for which no suitable endpoint is available.
Definition LocalException.h:942
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:922
NoEndpointException(const char *file, int line, const ::std::string &proxy)
One-shot constructor to initialize all data members.
Definition LocalException.h:913
virtual ~NoEndpointException()
NoEndpointException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:902
NoEndpointException(const NoEndpointException &)=default
NoValueFactoryException(const char *file, int line, const ::std::string &reason, const ::std::string &type)
One-shot constructor to initialize all data members.
Definition LocalException.h:3339
NoValueFactoryException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3327
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~NoValueFactoryException()
NoValueFactoryException(const NoValueFactoryException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3349
::std::string type
The Slice type ID of the class instance for which no no factory could be found.
Definition LocalException.h:3369
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
NotRegisteredException(const NotRegisteredException &)=default
::std::string kindOfObject
The kind of object that could not be removed: "servant", "facet", "object", "default servant",...
Definition LocalException.h:368
::std::string id
The ID (or name) of the object that could not be removed.
Definition LocalException.h:372
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:347
NotRegisteredException(const char *file, int line, const ::std::string &kindOfObject, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:337
NotRegisteredException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:325
virtual ~NotRegisteredException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
ObjectAdapterDeactivatedException(const ObjectAdapterDeactivatedException &)=default
::std::string name
Name of the adapter.
Definition LocalException.h:820
ObjectAdapterDeactivatedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:781
ObjectAdapterDeactivatedException(const char *file, int line, const ::std::string &name)
One-shot constructor to initialize all data members.
Definition LocalException.h:792
virtual ~ObjectAdapterDeactivatedException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:801
ObjectAdapterIdInUseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:843
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ObjectAdapterIdInUseException(const ObjectAdapterIdInUseException &)=default
ObjectAdapterIdInUseException(const char *file, int line, const ::std::string &id)
One-shot constructor to initialize all data members.
Definition LocalException.h:854
::std::string id
Adapter ID.
Definition LocalException.h:882
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:863
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~ObjectAdapterIdInUseException()
ObjectNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1456
virtual ~ObjectNotExistException()
ObjectNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1469
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ObjectNotExistException(const ObjectNotExistException &)=default
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1478
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
OperationInterruptedException(const OperationInterruptedException &)=default
virtual ~OperationInterruptedException()
OperationInterruptedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2101
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2109
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
OperationNotExistException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1584
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
OperationNotExistException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1571
virtual ~OperationNotExistException()
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1593
OperationNotExistException(const OperationNotExistException &)=default
virtual ~PluginInitializationException()
::std::string reason
The reason for the failure.
Definition LocalException.h:178
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
PluginInitializationException(const PluginInitializationException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:159
PluginInitializationException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:139
PluginInitializationException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:150
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
A generic exception base for all kinds of protocol error conditions.
Definition LocalException.h:2387
::std::string reason
The reason for the failure.
Definition LocalException.h:2438
ProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2399
virtual ~ProtocolException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2419
ProtocolException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2410
ProtocolException(const ProtocolException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1242
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1223
ProxyParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1214
ProxyParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1203
ProxyParseException(const ProxyParseException &)=default
virtual ~ProxyParseException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3234
virtual ~ProxyUnmarshalException()
ProxyUnmarshalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3214
ProxyUnmarshalException(const ProxyUnmarshalException &)=default
ProxyUnmarshalException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3225
This exception is raised if a request failed.
Definition LocalException.h:1372
RequestFailedException(const RequestFailedException &)=default
RequestFailedException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1384
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::Ice::Identity id
The identity of the Ice Object to which the request was sent.
Definition LocalException.h:1427
::std::string facet
The facet to which the request was sent.
Definition LocalException.h:1431
std::tuple< const ::Ice::Identity &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1408
virtual ~RequestFailedException()
::std::string operation
The operation name of the request.
Definition LocalException.h:1435
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
RequestFailedException(const char *file, int line, const Identity &id, const ::std::string &facet, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:1397
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
ResponseSentException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3792
virtual ~ResponseSentException()
ResponseSentException(const ResponseSentException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3800
SecurityException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3700
SecurityException(const SecurityException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~SecurityException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3709
::std::string reason
The reason for the failure.
Definition LocalException.h:3728
SecurityException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3689
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
This exception indicates socket errors.
Definition LocalException.h:1681
virtual ~SocketException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
SocketException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1693
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1713
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
SocketException(const SocketException &)=default
SocketException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1704
StringConversionException(const StringConversionException &)=default
StringConversionException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3530
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~StringConversionException()
StringConversionException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3519
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3539
This exception is raised if a system error occurred in the server or client process.
Definition LocalException.h:1618
SyscallException(const char *file, int line, int error)
One-shot constructor to initialize all data members.
Definition LocalException.h:1641
virtual ~SyscallException()
std::tuple< const int & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1650
int error
The error number describing the system exception.
Definition LocalException.h:1673
SyscallException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1630
SyscallException(const SyscallException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
This exception indicates a timeout condition.
Definition LocalException.h:2131
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~TimeoutException()
TimeoutException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2143
TimeoutException(const TimeoutException &)=default
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2151
TwowayOnlyException(const TwowayOnlyException &)=default
virtual ~TwowayOnlyException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:417
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
TwowayOnlyException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:397
TwowayOnlyException(const char *file, int line, const ::std::string &operation)
One-shot constructor to initialize all data members.
Definition LocalException.h:408
::std::string operation
The name of the operation that was invoked.
Definition LocalException.h:436
UnexpectedObjectException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3395
virtual ~UnexpectedObjectException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string &, const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3419
UnexpectedObjectException(const char *file, int line, const ::std::string &reason, const ::std::string &type, const ::std::string &expectedType)
One-shot constructor to initialize all data members.
Definition LocalException.h:3408
::std::string expectedType
The Slice type ID that was expected by the receiving operation.
Definition LocalException.h:3442
UnexpectedObjectException(const UnexpectedObjectException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
::std::string type
The Slice type ID of the class instance that was unmarshaled.
Definition LocalException.h:3438
This exception is raised if an operation call on a server raises an unknown exception.
Definition LocalException.h:496
UnknownException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:508
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:528
virtual ~UnknownException()
UnknownException(const UnknownException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
::std::string unknown
This field is set to the textual representation of the unknown exception if available.
Definition LocalException.h:548
UnknownException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:519
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownLocalException(const UnknownLocalException &)=default
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:594
UnknownLocalException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:585
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~UnknownLocalException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownLocalException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:574
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2674
virtual ~UnknownMessageException()
UnknownMessageException(const UnknownMessageException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownMessageException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2654
UnknownMessageException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2665
UnknownReplyStatusException(const UnknownReplyStatusException &)=default
UnknownReplyStatusException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2818
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~UnknownReplyStatusException()
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2838
UnknownReplyStatusException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2829
UnknownRequestIdException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2764
virtual ~UnknownRequestIdException()
UnknownRequestIdException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:2775
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2784
UnknownRequestIdException(const UnknownRequestIdException &)=default
UnknownUserException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:638
UnknownUserException(const UnknownUserException &)=default
virtual ~UnknownUserException()
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnknownUserException(const char *file, int line, const ::std::string &unknown)
One-shot constructor to initialize all data members.
Definition LocalException.h:649
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:658
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnmarshalOutOfBoundsException(const char *file, int line, const ::std::string &reason)
One-shot constructor to initialize all data members.
Definition LocalException.h:3279
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:3288
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual ~UnmarshalOutOfBoundsException()
UnmarshalOutOfBoundsException(const UnmarshalOutOfBoundsException &)=default
UnmarshalOutOfBoundsException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:3268
::Ice::EncodingVersion bad
The version of the unsupported encoding.
Definition LocalException.h:2630
UnsupportedEncodingException(const UnsupportedEncodingException &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
UnsupportedEncodingException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2587
::Ice::EncodingVersion supported
The version of the encoding that is supported.
Definition LocalException.h:2634
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnsupportedEncodingException(const char *file, int line, const ::std::string &reason, const EncodingVersion &bad, const EncodingVersion &supported)
One-shot constructor to initialize all data members.
Definition LocalException.h:2600
std::tuple< const ::std::string &, const ::Ice::EncodingVersion &, const ::Ice::EncodingVersion & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2611
virtual ~UnsupportedEncodingException()
UnsupportedProtocolException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:2520
std::tuple< const ::std::string &, const ::Ice::ProtocolVersion &, const ::Ice::ProtocolVersion & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:2544
virtual ~UnsupportedProtocolException()
UnsupportedProtocolException(const UnsupportedProtocolException &)=default
::Ice::ProtocolVersion supported
The version of the protocol that is supported.
Definition LocalException.h:2567
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
UnsupportedProtocolException(const char *file, int line, const ::std::string &reason, const ProtocolVersion &bad, const ProtocolVersion &supported)
One-shot constructor to initialize all data members.
Definition LocalException.h:2533
::Ice::ProtocolVersion bad
The version of the unsupported protocol.
Definition LocalException.h:2563
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:701
virtual ~VersionMismatchException()
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
VersionMismatchException(const VersionMismatchException &)=default
VersionMismatchException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:693
::std::string str
Describes the failure and includes the string that could not be parsed.
Definition LocalException.h:1122
std::tuple< const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition LocalException.h:1103
VersionParseException(const VersionParseException &)=default
virtual void ice_print(::std::ostream &stream) const override
Prints this exception to the given stream.
virtual ~VersionParseException()
VersionParseException(const char *file, int line, const ::std::string &str)
One-shot constructor to initialize all data members.
Definition LocalException.h:1094
VersionParseException(const char *file, int line)
The file and line number are required for all local exceptions.
Definition LocalException.h:1083
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
Definition BuiltinSequences.h:56
int Int
The mapping for the Slice int type.
Definition Config.h:54
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition BuiltinSequences.h:66
A version structure for the encoding version.
Definition Version.h:82
The identity of an Ice object.
Definition Identity.h:67
A version structure for the protocol version.
Definition Version.h:63