Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
BuiltinSequences.h
1// Copyright (c) ZeroC, Inc.
2
3// slice2cpp version 3.8.0-alpha.0
4// <auto-generated>Generated from Slice file 'BuiltinSequences.ice'.</auto-generated>
5// clang-format off
6
7#ifndef Ice_BuiltinSequences_h_
8#define Ice_BuiltinSequences_h_
9
11#include <Ice/Config.h>
12#include <Ice/ObjectF.h>
13#include <Ice/ProxyF.h>
14#include <Ice/ValueF.h>
15#include <cstdint>
16#include <optional>
17#include <string>
18#include <vector>
19
20#ifndef ICE_DISABLE_VERSION
21# if ICE_INT_VERSION != 30850
22# error Ice version mismatch: an exact match is required for beta generated code
23# endif
24#endif
25
26// NOLINTBEGIN(modernize-concat-nested-namespaces)
27
28namespace Ice
29{
30 /// A sequence of bools.
31 using BoolSeq = std::vector<bool>;
32
33 /// A sequence of bytes.
34 using ByteSeq = std::vector<std::byte>;
35
36 /// A sequence of shorts.
37 using ShortSeq = std::vector<std::int16_t>;
38
39 /// A sequence of ints.
40 using IntSeq = std::vector<std::int32_t>;
41
42 /// A sequence of longs.
43 using LongSeq = std::vector<std::int64_t>;
44
45 /// A sequence of floats.
46 using FloatSeq = std::vector<float>;
47
48 /// A sequence of doubles.
49 using DoubleSeq = std::vector<double>;
50
51 /// A sequence of strings.
52 using StringSeq = std::vector<std::string>;
53
54 /// A sequence of class instances.
55 using ObjectSeq [[deprecated("Define your own sequence instead and avoid using the term `object` to designate a class instance.")]] = std::vector<Ice::ValuePtr>;
56
57 /// A sequence of object proxies.
58 using ObjectProxySeq = std::vector<std::optional<Ice::ObjectPrx>>;
59}
60
61// NOLINTEND(modernize-concat-nested-namespaces)
62
64#endif
std::vector< std::int16_t > ShortSeq
A sequence of shorts.
std::vector< std::int32_t > IntSeq
A sequence of ints.
std::vector< float > FloatSeq
A sequence of floats.
std::vector< bool > BoolSeq
A sequence of bools.
std::vector< std::optional< Ice::ObjectPrx > > ObjectProxySeq
A sequence of object proxies.
std::vector< std::string > StringSeq
A sequence of strings.
std::vector< std::byte > ByteSeq
A sequence of bytes.
std::vector< std::int64_t > LongSeq
A sequence of longs.
std::vector< double > DoubleSeq
A sequence of doubles.
The Ice RPC framework.
Definition SampleEvent.h:59