38 [[nodiscard]] virtual const
char*
ice_id() const noexcept = 0;
49 inline std::ostream& operator<<(std::ostream& os, const
Exception& exception)
51 exception.ice_print(os);
Exception() noexcept=default
Default constructor.
virtual const char * ice_id() const noexcept=0
Returns the type ID of this exception.
virtual void ice_print(std::ostream &os) const =0
Outputs a description of this exception to a stream.
Abstract base class for all Ice exceptions.