Encapsulates the details of a class slice with an unknown type. More...
#include <Ice/Ice.h>
Public Member Functions | |
SliceInfo (std::string typeId, int compactId, std::vector< std::byte > bytes, bool hasOptionalMembers, bool isLastSlice) noexcept | |
Constructs a new SliceInfo instance. |
Public Attributes | |
const std::vector< std::byte > | bytes |
The encoded bytes for this slice, including the leading size integer. | |
const int | compactId |
The Slice compact type ID for this slice. No compact ID is encoded as -1. | |
const bool | hasOptionalMembers |
Whether or not the slice contains optional members. | |
std::vector< ValuePtr > | instances |
The class instances referenced by this slice. | |
const bool | isLastSlice |
Whether or not this is the last slice. | |
const std::string | typeId |
The Slice type ID for this slice. It's empty when the compact ID is set (not -1). |
Encapsulates the details of a class slice with an unknown type.
Definition at line 25 of file SlicedData.h.