Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
BuiltinSequences.h
1// Copyright (c) ZeroC, Inc.
2
3// slice2cpp version 3.8.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 / 100 != 308
22# error Ice version mismatch!
23# endif
24# if ICE_INT_VERSION % 100 >= 50
25# error Beta header file detected
26# endif
27# if ICE_INT_VERSION % 100 < 0
28# error Ice patch level mismatch!
29# endif
30#endif
31
32// NOLINTBEGIN(modernize-concat-nested-namespaces)
33
34namespace Ice
35{
36 /// A sequence of bools.
37 using BoolSeq = std::vector<bool>;
38
39 /// A sequence of bytes.
40 using ByteSeq = std::vector<std::byte>;
41
42 /// A sequence of shorts.
43 using ShortSeq = std::vector<std::int16_t>;
44
45 /// A sequence of ints.
46 using IntSeq = std::vector<std::int32_t>;
47
48 /// A sequence of longs.
49 using LongSeq = std::vector<std::int64_t>;
50
51 /// A sequence of floats.
52 using FloatSeq = std::vector<float>;
53
54 /// A sequence of doubles.
55 using DoubleSeq = std::vector<double>;
56
57 /// A sequence of strings.
58 using StringSeq = std::vector<std::string>;
59
60 /// A sequence of class instances.
61 using ObjectSeq [[deprecated("Define your own sequence instead and avoid using the term `object` to designate a class instance.")]] = std::vector<Ice::ValuePtr>;
62
63 /// A sequence of object proxies.
64 using ObjectProxySeq = std::vector<std::optional<Ice::ObjectPrx>>;
65}
66
67// NOLINTEND(modernize-concat-nested-namespaces)
68
70#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:66