7#ifndef Ice_BuiltinSequences_h_
8#define Ice_BuiltinSequences_h_
11#include <Ice/Config.h>
12#include <Ice/ObjectF.h>
13#include <Ice/ProxyF.h>
14#include <Ice/ValueF.h>
20#ifndef ICE_DISABLE_VERSION
21# if ICE_INT_VERSION / 100 != 308
22# error Ice version mismatch!
24# if ICE_INT_VERSION % 100 >= 50
25# error Beta header file detected
27# if ICE_INT_VERSION % 100 < 0
28# error Ice patch level mismatch!
46 using IntSeq = std::vector<std::int32_t>;
49 using LongSeq = std::vector<std::int64_t>;
61 using ObjectSeq [[deprecated(
"Define your own sequence instead and avoid using the term `object` to designate a class instance.")]] = std::vector<Ice::ValuePtr>;
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.