3#ifndef ICE_USER_EXCEPTION_H
4#define ICE_USER_EXCEPTION_H
23 [[nodiscard]]
const char*
what() const noexcept final;
37 [[nodiscard]] virtual
bool _usesClasses() const;
Exception() noexcept=default
Default constructor.
Represents a byte buffer used for marshaling data using the Slice encoding.
virtual void ice_printFields(std::ostream &os) const
Outputs the name and value of each field of this instance, including inherited fields,...
const char * what() const noexcept final
Gets the Slice type ID of this user exception.
virtual void ice_throw() const =0
Throws this exception.
void ice_print(std::ostream &os) const override
Outputs a description of this exception to a stream.
Abstract base class for all Ice exceptions defined in Slice.