Ice 3.7 C++11 API Reference
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.10
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>
29 #include <IceUtil/UndefSysMacros.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 < 10
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 
55 namespace Ice
56 {
57 
61 using BoolSeq = ::std::vector<bool>;
62 
66 using ByteSeq = ::std::vector<Byte>;
67 
71 using ShortSeq = ::std::vector<short>;
72 
76 using IntSeq = ::std::vector<int>;
77 
81 using LongSeq = ::std::vector<long long int>;
82 
86 using FloatSeq = ::std::vector<float>;
87 
91 using DoubleSeq = ::std::vector<double>;
92 
96 using StringSeq = ::std::vector<::std::string>;
97 
101 using ObjectSeq = ::std::vector<::std::shared_ptr<Value>>;
102 
106 using ObjectProxySeq = ::std::vector<::std::shared_ptr<ObjectPrx>>;
107 
108 }
109 
110 #else // C++98 mapping
111 
112 namespace Ice
113 {
114 
118 typedef ::std::vector<bool> BoolSeq;
119 
123 typedef ::std::vector<Byte> ByteSeq;
124 
128 typedef ::std::vector<Short> ShortSeq;
129 
133 typedef ::std::vector<Int> IntSeq;
134 
138 typedef ::std::vector<Long> LongSeq;
139 
143 typedef ::std::vector<Float> FloatSeq;
144 
148 typedef ::std::vector<Double> DoubleSeq;
149 
153 typedef ::std::vector< ::std::string> StringSeq;
154 
158 typedef ::std::vector<ObjectPtr> ObjectSeq;
159 
163 typedef ::std::vector<ObjectPrx> ObjectProxySeq;
164 
165 }
166 
167 #endif
168 
170 #endif
Ice::FloatSeq
::std::vector< float > FloatSeq
A sequence of floats.
Definition: BuiltinSequences.h:86
Ice::BoolSeq
::std::vector< bool > BoolSeq
A sequence of bools.
Definition: BuiltinSequences.h:61
Ice::ObjectProxySeq
::std::vector<::std::shared_ptr< ObjectPrx > > ObjectProxySeq
A sequence of object proxies.
Definition: BuiltinSequences.h:106
Optional.h
StreamHelpers.h
Ice::LongSeq
::std::vector< long long int > LongSeq
A sequence of longs.
Definition: BuiltinSequences.h:81
Ice::DoubleSeq
::std::vector< double > DoubleSeq
A sequence of doubles.
Definition: BuiltinSequences.h:91
LocalObject.h
PushDisableWarnings.h
ProxyF.h
UndefSysMacros.h
Ice::ShortSeq
::std::vector< short > ShortSeq
A sequence of shorts.
Definition: BuiltinSequences.h:71
ObjectF.h
Ice::StringSeq
::std::vector<::std::string > StringSeq
A sequence of strings.
Definition: BuiltinSequences.h:96
Ice
Definition: BuiltinSequences.h:56
Ice::ObjectSeq
::std::vector<::std::shared_ptr< Value > > ObjectSeq
A sequence of objects.
Definition: BuiltinSequences.h:101
Ice::IntSeq
::std::vector< int > IntSeq
A sequence of ints.
Definition: BuiltinSequences.h:76
Comparable.h
ScopedArray.h
Exception.h
ValueF.h
Ice::ByteSeq
::std::vector< Byte > ByteSeq
A sequence of bytes.
Definition: BuiltinSequences.h:66
PopDisableWarnings.h