Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
BuiltinSequences.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `BuiltinSequences.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Ice_BuiltinSequences_h__
17#define __Ice_BuiltinSequences_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <IceUtil/ScopedArray.h>
28#include <Ice/Optional.h>
30
31#ifndef ICE_IGNORE_VERSION
32# if ICE_INT_VERSION / 100 != 307
33# error Ice version mismatch!
34# endif
35# if ICE_INT_VERSION % 100 >= 50
36# error Beta header file detected
37# endif
38# if ICE_INT_VERSION % 100 < 11
39# error Ice patch level mismatch!
40# endif
41#endif
42
43#ifndef ICE_API
44# if defined(ICE_STATIC_LIBS)
45# define ICE_API /**/
46# elif defined(ICE_API_EXPORTS)
47# define ICE_API ICE_DECLSPEC_EXPORT
48# else
49# define ICE_API ICE_DECLSPEC_IMPORT
50# endif
51#endif
52
53#ifdef ICE_CPP11_MAPPING // C++11 mapping
54
55namespace Ice
56{
57
61using BoolSeq = ::std::vector<bool>;
62
66using ByteSeq = ::std::vector<Byte>;
67
71using ShortSeq = ::std::vector<short>;
72
76using IntSeq = ::std::vector<int>;
77
81using LongSeq = ::std::vector<long long int>;
82
86using FloatSeq = ::std::vector<float>;
87
91using DoubleSeq = ::std::vector<double>;
92
96using StringSeq = ::std::vector<::std::string>;
97
101using ObjectSeq = ::std::vector<::std::shared_ptr<Value>>;
102
106using ObjectProxySeq = ::std::vector<::std::shared_ptr<ObjectPrx>>;
107
108}
109
110#else // C++98 mapping
111
112namespace Ice
113{
114
118typedef ::std::vector<bool> BoolSeq;
119
123typedef ::std::vector<Byte> ByteSeq;
124
128typedef ::std::vector<Short> ShortSeq;
129
133typedef ::std::vector<Int> IntSeq;
134
138typedef ::std::vector<Long> LongSeq;
139
143typedef ::std::vector<Float> FloatSeq;
144
148typedef ::std::vector<Double> DoubleSeq;
149
153typedef ::std::vector< ::std::string> StringSeq;
154
158typedef ::std::vector<ObjectPtr> ObjectSeq;
159
163typedef ::std::vector<ObjectPrx> ObjectProxySeq;
164
165}
166
167#endif
168
170#endif
Definition BuiltinSequences.h:113
::std::vector< ::std::string > StringSeq
A sequence of strings.
Definition BuiltinSequences.h:153
::std::vector< Long > LongSeq
A sequence of longs.
Definition BuiltinSequences.h:138
::std::vector< Float > FloatSeq
A sequence of floats.
Definition BuiltinSequences.h:143
::std::vector< ObjectPtr > ObjectSeq
A sequence of objects.
Definition BuiltinSequences.h:158
::std::vector< Double > DoubleSeq
A sequence of doubles.
Definition BuiltinSequences.h:148
::std::vector< bool > BoolSeq
A sequence of bools.
Definition BuiltinSequences.h:118
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition BuiltinSequences.h:123
::std::vector< Short > ShortSeq
A sequence of shorts.
Definition BuiltinSequences.h:128
::std::vector< ObjectPrx > ObjectProxySeq
A sequence of object proxies.
Definition BuiltinSequences.h:163
::std::vector< Int > IntSeq
A sequence of ints.
Definition BuiltinSequences.h:133