6 #ifndef OPENDDS_DCPS_SAFETY_PROFILE_SEQUENCES_H 7 #define OPENDDS_DCPS_SAFETY_PROFILE_SEQUENCES_H 8 #ifdef OPENDDS_SAFETY_PROFILE 21 typedef SafetyProfile::SequenceVar<BooleanSeq> BooleanSeq_var;
22 typedef ::TAO_Seq_Out_T<BooleanSeq> BooleanSeq_out;
26 typedef BooleanSeq_var _var_type;
27 typedef BooleanSeq_out _out_type;
39 : SafetyProfile::Sequence<
CORBA::
Boolean, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
41 : SafetyProfile::Sequence<
CORBA::
Boolean, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
45 typedef SafetyProfile::SequenceVar<CharSeq> CharSeq_var;
46 typedef ::TAO_Seq_Out_T<CharSeq> CharSeq_out;
50 typedef CharSeq_var _var_type;
51 typedef CharSeq_out _out_type;
63 : SafetyProfile::Sequence<
CORBA::
Char, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
65 : SafetyProfile::Sequence<
CORBA::
Char, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
69 typedef SafetyProfile::SequenceVar<DoubleSeq> DoubleSeq_var;
70 typedef ::TAO_Seq_Out_T<DoubleSeq> DoubleSeq_out;
74 typedef DoubleSeq_var _var_type;
75 typedef DoubleSeq_out _out_type;
87 : SafetyProfile::Sequence<
CORBA::
Double, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
89 : SafetyProfile::Sequence<
CORBA::
Double, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
93 typedef SafetyProfile::SequenceVar<FloatSeq> FloatSeq_var;
94 typedef ::TAO_Seq_Out_T<FloatSeq> FloatSeq_out;
98 typedef FloatSeq_var _var_type;
99 typedef FloatSeq_out _out_type;
111 : SafetyProfile::Sequence<
CORBA::
Float, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
113 : SafetyProfile::Sequence<
CORBA::
Float, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
117 typedef SafetyProfile::SequenceVar<Int8Seq> Int8Seq_var;
118 typedef ::TAO_Seq_Out_T<Int8Seq> Int8Seq_out;
122 typedef Int8Seq_var _var_type;
123 typedef Int8Seq_out _out_type;
135 : SafetyProfile::Sequence<
CORBA::IDLv4::
Int8, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
137 : SafetyProfile::Sequence<
CORBA::IDLv4::
Int8, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
141 typedef SafetyProfile::SequenceVar<LongDoubleSeq> LongDoubleSeq_var;
142 typedef ::TAO_Seq_Out_T<LongDoubleSeq> LongDoubleSeq_out;
146 typedef LongDoubleSeq_var _var_type;
147 typedef LongDoubleSeq_out _out_type;
159 : SafetyProfile::Sequence<
CORBA::
LongDouble, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
161 : SafetyProfile::Sequence<
CORBA::
LongDouble, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
165 typedef SafetyProfile::SequenceVar<LongLongSeq> LongLongSeq_var;
166 typedef ::TAO_Seq_Out_T<LongLongSeq> LongLongSeq_out;
170 typedef LongLongSeq_var _var_type;
171 typedef LongLongSeq_out _out_type;
183 : SafetyProfile::Sequence<
CORBA::
LongLong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
185 : SafetyProfile::Sequence<
CORBA::
LongLong, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
189 typedef SafetyProfile::SequenceVar<LongSeq> LongSeq_var;
190 typedef ::TAO_Seq_Out_T<LongSeq> LongSeq_out;
194 typedef LongSeq_var _var_type;
195 typedef LongSeq_out _out_type;
207 : SafetyProfile::Sequence<
CORBA::
Long, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
209 : SafetyProfile::Sequence<
CORBA::
Long, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
213 typedef SafetyProfile::SequenceVar<OctetSeq> OctetSeq_var;
214 typedef ::TAO_Seq_Out_T<OctetSeq> OctetSeq_out;
218 typedef OctetSeq_var _var_type;
219 typedef OctetSeq_out _out_type;
231 : SafetyProfile::Sequence<
CORBA::
Octet, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
233 : SafetyProfile::Sequence<
CORBA::
Octet, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
237 typedef SafetyProfile::SequenceVar<ShortSeq> ShortSeq_var;
238 typedef ::TAO_Seq_Out_T<ShortSeq> ShortSeq_out;
242 typedef ShortSeq_var _var_type;
243 typedef ShortSeq_out _out_type;
255 : SafetyProfile::Sequence<
CORBA::
Short, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
257 : SafetyProfile::Sequence<
CORBA::
Short, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
261 typedef SafetyProfile::SequenceVar<StringSeq> StringSeq_var;
262 typedef ::TAO_Seq_Out_T<StringSeq> StringSeq_out;
264 class OpenDDS_Dcps_Export StringSeq :
public SafetyProfile::Sequence< CORBA::Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy< CORBA::Char> > {
266 typedef StringSeq_var _var_type;
267 typedef StringSeq_out _out_type;
279 : SafetyProfile::Sequence<
CORBA::
Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy<
CORBA::
Char> >(maximum, 0u, 0, true) {}
281 : SafetyProfile::Sequence<
CORBA::
Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy<
CORBA::
Char> >(maximum, length, data,
release) {}
285 typedef SafetyProfile::SequenceVar<UInt8Seq> UInt8Seq_var;
286 typedef ::TAO_Seq_Out_T<UInt8Seq> UInt8Seq_out;
290 typedef UInt8Seq_var _var_type;
291 typedef UInt8Seq_out _out_type;
303 : SafetyProfile::Sequence<
CORBA::IDLv4::
UInt8, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
305 : SafetyProfile::Sequence<
CORBA::IDLv4::
UInt8, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
309 typedef SafetyProfile::SequenceVar<ULongLongSeq> ULongLongSeq_var;
310 typedef ::TAO_Seq_Out_T<ULongLongSeq> ULongLongSeq_out;
314 typedef ULongLongSeq_var _var_type;
315 typedef ULongLongSeq_out _out_type;
327 : SafetyProfile::Sequence<
CORBA::
ULongLong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
329 : SafetyProfile::Sequence<
CORBA::
ULongLong, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
333 typedef SafetyProfile::SequenceVar<ULongSeq> ULongSeq_var;
334 typedef ::TAO_Seq_Out_T<ULongSeq> ULongSeq_out;
338 typedef ULongSeq_var _var_type;
339 typedef ULongSeq_out _out_type;
351 : SafetyProfile::Sequence<
CORBA::
ULong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
353 : SafetyProfile::Sequence<
CORBA::
ULong, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
357 typedef SafetyProfile::SequenceVar<UShortSeq> UShortSeq_var;
358 typedef ::TAO_Seq_Out_T<UShortSeq> UShortSeq_out;
362 typedef UShortSeq_var _var_type;
363 typedef UShortSeq_out _out_type;
375 : SafetyProfile::Sequence<
CORBA::
UShort, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
377 : SafetyProfile::Sequence<
CORBA::
UShort, SafetyProfile::Unbounded >(maximum, length, data,
release) {}
397 bool operator<<(Serializer& strm,
const CORBASeq::CharSeq& seq);
400 bool operator>>(Serializer& strm, CORBASeq::CharSeq& seq);
424 bool operator<<(Serializer& strm,
const CORBASeq::Int8Seq& seq);
427 bool operator>>(Serializer& strm, CORBASeq::Int8Seq& seq);
433 bool operator<<(Serializer& strm,
const CORBASeq::LongDoubleSeq& seq);
436 bool operator>>(Serializer& strm, CORBASeq::LongDoubleSeq& seq);
442 bool operator<<(Serializer& strm,
const CORBASeq::LongLongSeq& seq);
445 bool operator>>(Serializer& strm, CORBASeq::LongLongSeq& seq);
460 bool operator<<(Serializer& strm,
const CORBASeq::OctetSeq& seq);
463 bool operator>>(Serializer& strm, CORBASeq::OctetSeq& seq);
487 bool operator<<(Serializer& strm,
const CORBASeq::UInt8Seq& seq);
490 bool operator>>(Serializer& strm, CORBASeq::UInt8Seq& seq);
496 bool operator<<(Serializer& strm,
const CORBASeq::ULongLongSeq& seq);
499 bool operator>>(Serializer& strm, CORBASeq::ULongLongSeq& seq);
CORBA::Boolean operator>>(TAO_InputCDR &, CORBA::Object *&)
void swap(MessageBlock &lhs, MessageBlock &rhs)
sequence< unsigned long > ULongSeq
CORBA::Boolean operator<<(TAO_OutputCDR &, const CORBA::Object *)
ACE_CDR::LongLong LongLong
#define OpenDDS_Dcps_Export
sequence< unsigned short > UShortSeq
sequence< short > ShortSeq
void serialized_size(const Encoding &encoding, size_t &size, const SequenceNumber &)
ACE_CDR::ULongLong ULongLong
sequence< float > FloatSeq
sequence< uint8 > UInt8Seq
sequence< unsigned long > ULongSeq
sequence< long double > LongDoubleSeq
sequence< double > DoubleSeq
sequence< string > StringSeq
sequence< double > DoubleSeq
sequence< long long > LongLongSeq
sequence< boolean > BooleanSeq
sequence< string > StringSeq
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
sequence< float > FloatSeq
sequence< boolean > BooleanSeq
sequence< unsigned long long > ULongLongSeq
sequence< short > ShortSeq
const DCPS::Encoding encoding(DCPS::Encoding::KIND_UNALIGNED_CDR, DCPS::ENDIAN_BIG)
sequence< octet > OctetSeq
The Internal API and Implementation of OpenDDS.
sequence< unsigned short > UShortSeq