Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
SlicedDataF.h
1// Copyright (c) ZeroC, Inc.
2
3#ifndef ICE_SLICED_DATA_F_H
4#define ICE_SLICED_DATA_F_H
5
6#include <memory>
7#include <vector>
8
9namespace Ice
10{
11 struct SliceInfo;
12
13 /// A shared pointer to a SliceInfo.
14 using SliceInfoPtr = std::shared_ptr<SliceInfo>;
15
16 /// The slices of unknown types.
17 using SliceInfoSeq = std::vector<SliceInfoPtr>;
18
19 class SlicedData;
20
21 /// A shared pointer to a SlicedData.
22 using SlicedDataPtr = std::shared_ptr<SlicedData>;
23
25
26 /// A shared pointer to an UnknownSlicedValue.
27 using UnknownSlicedValuePtr = std::shared_ptr<UnknownSlicedValue>;
28}
29
30#endif
Holds class slices that cannot be unmarshaled because their types are not known locally.
Definition SlicedData.h:77
Represents an instance of an unknown class.
Definition SlicedData.h:93
std::shared_ptr< SliceInfo > SliceInfoPtr
A shared pointer to a SliceInfo.
Definition SlicedDataF.h:14
std::vector< SliceInfoPtr > SliceInfoSeq
The slices of unknown types.
Definition SlicedDataF.h:17
std::shared_ptr< UnknownSlicedValue > UnknownSlicedValuePtr
A shared pointer to an UnknownSlicedValue.
Definition SlicedDataF.h:27
std::shared_ptr< SlicedData > SlicedDataPtr
A shared pointer to a SlicedData.
Definition SlicedDataF.h:22
The Ice RPC framework.
Definition SampleEvent.h:59
Encapsulates the details of a class slice with an unknown type.
Definition SlicedData.h:26