11#include <Ice/Config.h>
12#include <Ice/StreamHelpers.h>
13#include <Ice/TupleCompare.h>
17#ifndef ICE_DISABLE_VERSION
18# if ICE_INT_VERSION != 30850
19# error Ice version mismatch: an exact match is required for beta generated code
49 [[nodiscard]] std::tuple<const std::string&, const std::string&>
ice_tuple()
const
66 using Ice::Tuple::operator<;
67 using Ice::Tuple::operator<=;
68 using Ice::Tuple::operator>;
69 using Ice::Tuple::operator>=;
70 using Ice::Tuple::operator==;
71 using Ice::Tuple::operator!=;
87 struct StreamReader<::Ice::Identity>
90 static void read(InputStream* istr, ::Ice::Identity& v)
std::vector< Identity > IdentitySeq
A sequence of identities.
int StreamHelperCategory
The stream helper category allows to select a StreamHelper specialization for a specific category of ...
constexpr StreamHelperCategory StreamHelperCategoryStruct
Generated struct types.
std::ostream & operator<<(std::ostream &os, const Identity &value)
Outputs the description of an Identity to a stream, including all its fields.
std::tuple< const std::string &, const std::string & > ice_tuple() const
Creates a tuple with all the fields of this struct.
std::string name
The name of the Ice object. An empty name is not valid.
std::string category
The category of the object.
void ice_printFields(std::ostream &os) const
Outputs the name and value of each field of this instance to the stream.
Represents the identity of an Ice object.
static constexpr bool fixedLength
Indicates if the type is always encoded on a fixed number of bytes.
static constexpr int minWireSize
The minimum number of bytes needed to marshal this type.
static constexpr StreamHelperCategory helper
The category trait, used for selecting the appropriate StreamHelper.