11#include <Ice/Config.h>
12#include <Ice/TupleCompare.h>
16#ifndef ICE_DISABLE_VERSION
17# if ICE_INT_VERSION / 100 != 308
18# error Ice version mismatch!
20# if ICE_INT_VERSION % 100 >= 50
21# error Beta header file detected
23# if ICE_INT_VERSION % 100 < 0
24# error Ice patch level mismatch!
52 [[nodiscard]] std::tuple<const std::uint8_t&, const std::uint8_t&>
ice_tuple()
const
83 [[nodiscard]] std::tuple<const std::uint8_t&, const std::uint8_t&>
ice_tuple()
const
100 using Ice::Tuple::operator<;
101 using Ice::Tuple::operator<=;
102 using Ice::Tuple::operator>;
103 using Ice::Tuple::operator>=;
104 using Ice::Tuple::operator==;
105 using Ice::Tuple::operator!=;
std::ostream & operator<<(std::ostream &os, const Identity &value)
Outputs the description of an Identity to a stream, including all its fields.
void ice_printFields(std::ostream &os) const
Outputs the name and value of each field of this instance to the stream.
std::uint8_t minor
The minor version of the Slice encoding.
std::tuple< const std::uint8_t &, const std::uint8_t & > ice_tuple() const
Creates a tuple with all the fields of this struct.
std::uint8_t major
The major version of the Slice encoding.
Represents a version of the Slice encoding.
void ice_printFields(std::ostream &os) const
Outputs the name and value of each field of this instance to the stream.
std::uint8_t major
The major version of the Ice protocol.
std::tuple< const std::uint8_t &, const std::uint8_t & > ice_tuple() const
Creates a tuple with all the fields of this struct.
std::uint8_t minor
The minor version of the Ice protocol.
Represents a version of the Ice protocol.