OpenDDS  Snapshot(2023/04/28-20:55)
SafetyProfileSequences.h
Go to the documentation of this file.
1 /*
2  * Distributed under the OpenDDS License.
3  * See: http://www.opendds.org/license.html
4  */
5 
6 #ifndef OPENDDS_DCPS_SAFETY_PROFILE_SEQUENCES_H
7 #define OPENDDS_DCPS_SAFETY_PROFILE_SEQUENCES_H
8 #ifdef OPENDDS_SAFETY_PROFILE
9 
10 #include "SafetyProfileSequence.h"
12 
13 #include <tao/Basic_Types_IDLv4.h>
14 #include <tao/Seq_Out_T.h>
15 
17 namespace OpenDDS {
18 namespace CORBASeq {
19 
20 class BooleanSeq;
21 typedef SafetyProfile::SequenceVar<BooleanSeq> BooleanSeq_var;
22 typedef ::TAO_Seq_Out_T<BooleanSeq> BooleanSeq_out;
23 
24 class OpenDDS_Dcps_Export BooleanSeq : public SafetyProfile::Sequence< CORBA::Boolean, SafetyProfile::Unbounded > {
25 public:
26  typedef BooleanSeq_var _var_type;
27  typedef BooleanSeq_out _out_type;
28 
29  BooleanSeq() {}
30  BooleanSeq(const BooleanSeq& seq) : SafetyProfile::Sequence< CORBA::Boolean, SafetyProfile::Unbounded >(seq) {}
31  friend void swap(BooleanSeq& a, BooleanSeq& b) { a.swap(b); }
32  BooleanSeq& operator=(const BooleanSeq& rhs)
33  {
34  BooleanSeq tmp(rhs);
35  swap(tmp);
36  return *this;
37  }
38  BooleanSeq(CORBA::ULong maximum)
39  : SafetyProfile::Sequence< CORBA::Boolean, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
40  BooleanSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Boolean* data, CORBA::Boolean release = false)
41  : SafetyProfile::Sequence< CORBA::Boolean, SafetyProfile::Unbounded >(maximum, length, data, release) {}
42 };
43 
44 class CharSeq;
45 typedef SafetyProfile::SequenceVar<CharSeq> CharSeq_var;
46 typedef ::TAO_Seq_Out_T<CharSeq> CharSeq_out;
47 
48 class OpenDDS_Dcps_Export CharSeq : public SafetyProfile::Sequence< CORBA::Char, SafetyProfile::Unbounded > {
49 public:
50  typedef CharSeq_var _var_type;
51  typedef CharSeq_out _out_type;
52 
53  CharSeq() {}
54  CharSeq(const CharSeq& seq) : SafetyProfile::Sequence< CORBA::Char, SafetyProfile::Unbounded >(seq) {}
55  friend void swap(CharSeq& a, CharSeq& b) { a.swap(b); }
56  CharSeq& operator=(const CharSeq& rhs)
57  {
58  CharSeq tmp(rhs);
59  swap(tmp);
60  return *this;
61  }
62  CharSeq(CORBA::ULong maximum)
63  : SafetyProfile::Sequence< CORBA::Char, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
64  CharSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Char* data, CORBA::Boolean release = false)
65  : SafetyProfile::Sequence< CORBA::Char, SafetyProfile::Unbounded >(maximum, length, data, release) {}
66 };
67 
68 class DoubleSeq;
69 typedef SafetyProfile::SequenceVar<DoubleSeq> DoubleSeq_var;
70 typedef ::TAO_Seq_Out_T<DoubleSeq> DoubleSeq_out;
71 
72 class OpenDDS_Dcps_Export DoubleSeq : public SafetyProfile::Sequence< CORBA::Double, SafetyProfile::Unbounded > {
73 public:
74  typedef DoubleSeq_var _var_type;
75  typedef DoubleSeq_out _out_type;
76 
77  DoubleSeq() {}
78  DoubleSeq(const DoubleSeq& seq) : SafetyProfile::Sequence< CORBA::Double, SafetyProfile::Unbounded >(seq) {}
79  friend void swap(DoubleSeq& a, DoubleSeq& b) { a.swap(b); }
80  DoubleSeq& operator=(const DoubleSeq& rhs)
81  {
82  DoubleSeq tmp(rhs);
83  swap(tmp);
84  return *this;
85  }
86  DoubleSeq(CORBA::ULong maximum)
87  : SafetyProfile::Sequence< CORBA::Double, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
88  DoubleSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Double* data, CORBA::Boolean release = false)
89  : SafetyProfile::Sequence< CORBA::Double, SafetyProfile::Unbounded >(maximum, length, data, release) {}
90 };
91 
92 class FloatSeq;
93 typedef SafetyProfile::SequenceVar<FloatSeq> FloatSeq_var;
94 typedef ::TAO_Seq_Out_T<FloatSeq> FloatSeq_out;
95 
96 class OpenDDS_Dcps_Export FloatSeq : public SafetyProfile::Sequence< CORBA::Float, SafetyProfile::Unbounded > {
97 public:
98  typedef FloatSeq_var _var_type;
99  typedef FloatSeq_out _out_type;
100 
101  FloatSeq() {}
102  FloatSeq(const FloatSeq& seq) : SafetyProfile::Sequence< CORBA::Float, SafetyProfile::Unbounded >(seq) {}
103  friend void swap(FloatSeq& a, FloatSeq& b) { a.swap(b); }
104  FloatSeq& operator=(const FloatSeq& rhs)
105  {
106  FloatSeq tmp(rhs);
107  swap(tmp);
108  return *this;
109  }
110  FloatSeq(CORBA::ULong maximum)
111  : SafetyProfile::Sequence< CORBA::Float, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
112  FloatSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Float* data, CORBA::Boolean release = false)
113  : SafetyProfile::Sequence< CORBA::Float, SafetyProfile::Unbounded >(maximum, length, data, release) {}
114 };
115 
116 class Int8Seq;
117 typedef SafetyProfile::SequenceVar<Int8Seq> Int8Seq_var;
118 typedef ::TAO_Seq_Out_T<Int8Seq> Int8Seq_out;
119 
120 class OpenDDS_Dcps_Export Int8Seq : public SafetyProfile::Sequence< CORBA::IDLv4::Int8, SafetyProfile::Unbounded > {
121 public:
122  typedef Int8Seq_var _var_type;
123  typedef Int8Seq_out _out_type;
124 
125  Int8Seq() {}
126  Int8Seq(const Int8Seq& seq) : SafetyProfile::Sequence< CORBA::IDLv4::Int8, SafetyProfile::Unbounded >(seq) {}
127  friend void swap(Int8Seq& a, Int8Seq& b) { a.swap(b); }
128  Int8Seq& operator=(const Int8Seq& rhs)
129  {
130  Int8Seq tmp(rhs);
131  swap(tmp);
132  return *this;
133  }
134  Int8Seq(CORBA::ULong maximum)
135  : SafetyProfile::Sequence< CORBA::IDLv4::Int8, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
136  Int8Seq(CORBA::ULong maximum, CORBA::ULong length, CORBA::IDLv4::Int8* data, CORBA::Boolean release = false)
137  : SafetyProfile::Sequence< CORBA::IDLv4::Int8, SafetyProfile::Unbounded >(maximum, length, data, release) {}
138 };
139 
140 class LongDoubleSeq;
141 typedef SafetyProfile::SequenceVar<LongDoubleSeq> LongDoubleSeq_var;
142 typedef ::TAO_Seq_Out_T<LongDoubleSeq> LongDoubleSeq_out;
143 
144 class OpenDDS_Dcps_Export LongDoubleSeq : public SafetyProfile::Sequence< CORBA::LongDouble, SafetyProfile::Unbounded > {
145 public:
146  typedef LongDoubleSeq_var _var_type;
147  typedef LongDoubleSeq_out _out_type;
148 
149  LongDoubleSeq() {}
150  LongDoubleSeq(const LongDoubleSeq& seq) : SafetyProfile::Sequence< CORBA::LongDouble, SafetyProfile::Unbounded >(seq) {}
151  friend void swap(LongDoubleSeq& a, LongDoubleSeq& b) { a.swap(b); }
152  LongDoubleSeq& operator=(const LongDoubleSeq& rhs)
153  {
154  LongDoubleSeq tmp(rhs);
155  swap(tmp);
156  return *this;
157  }
158  LongDoubleSeq(CORBA::ULong maximum)
159  : SafetyProfile::Sequence< CORBA::LongDouble, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
160  LongDoubleSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::LongDouble* data, CORBA::Boolean release = false)
161  : SafetyProfile::Sequence< CORBA::LongDouble, SafetyProfile::Unbounded >(maximum, length, data, release) {}
162 };
163 
164 class LongLongSeq;
165 typedef SafetyProfile::SequenceVar<LongLongSeq> LongLongSeq_var;
166 typedef ::TAO_Seq_Out_T<LongLongSeq> LongLongSeq_out;
167 
168 class OpenDDS_Dcps_Export LongLongSeq : public SafetyProfile::Sequence< CORBA::LongLong, SafetyProfile::Unbounded > {
169 public:
170  typedef LongLongSeq_var _var_type;
171  typedef LongLongSeq_out _out_type;
172 
173  LongLongSeq() {}
174  LongLongSeq(const LongLongSeq& seq) : SafetyProfile::Sequence< CORBA::LongLong, SafetyProfile::Unbounded >(seq) {}
175  friend void swap(LongLongSeq& a, LongLongSeq& b) { a.swap(b); }
176  LongLongSeq& operator=(const LongLongSeq& rhs)
177  {
178  LongLongSeq tmp(rhs);
179  swap(tmp);
180  return *this;
181  }
182  LongLongSeq(CORBA::ULong maximum)
183  : SafetyProfile::Sequence< CORBA::LongLong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
184  LongLongSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::LongLong* data, CORBA::Boolean release = false)
185  : SafetyProfile::Sequence< CORBA::LongLong, SafetyProfile::Unbounded >(maximum, length, data, release) {}
186 };
187 
188 class LongSeq;
189 typedef SafetyProfile::SequenceVar<LongSeq> LongSeq_var;
190 typedef ::TAO_Seq_Out_T<LongSeq> LongSeq_out;
191 
192 class OpenDDS_Dcps_Export LongSeq : public SafetyProfile::Sequence< CORBA::Long, SafetyProfile::Unbounded > {
193 public:
194  typedef LongSeq_var _var_type;
195  typedef LongSeq_out _out_type;
196 
197  LongSeq() {}
198  LongSeq(const LongSeq& seq) : SafetyProfile::Sequence< CORBA::Long, SafetyProfile::Unbounded >(seq) {}
199  friend void swap(LongSeq& a, LongSeq& b) { a.swap(b); }
200  LongSeq& operator=(const LongSeq& rhs)
201  {
202  LongSeq tmp(rhs);
203  swap(tmp);
204  return *this;
205  }
206  LongSeq(CORBA::ULong maximum)
207  : SafetyProfile::Sequence< CORBA::Long, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
208  LongSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Long* data, CORBA::Boolean release = false)
209  : SafetyProfile::Sequence< CORBA::Long, SafetyProfile::Unbounded >(maximum, length, data, release) {}
210 };
211 
212 class OctetSeq;
213 typedef SafetyProfile::SequenceVar<OctetSeq> OctetSeq_var;
214 typedef ::TAO_Seq_Out_T<OctetSeq> OctetSeq_out;
215 
216 class OpenDDS_Dcps_Export OctetSeq : public SafetyProfile::Sequence< CORBA::Octet, SafetyProfile::Unbounded > {
217 public:
218  typedef OctetSeq_var _var_type;
219  typedef OctetSeq_out _out_type;
220 
221  OctetSeq() {}
222  OctetSeq(const OctetSeq& seq) : SafetyProfile::Sequence< CORBA::Octet, SafetyProfile::Unbounded >(seq) {}
223  friend void swap(OctetSeq& a, OctetSeq& b) { a.swap(b); }
224  OctetSeq& operator=(const OctetSeq& rhs)
225  {
226  OctetSeq tmp(rhs);
227  swap(tmp);
228  return *this;
229  }
230  OctetSeq(CORBA::ULong maximum)
231  : SafetyProfile::Sequence< CORBA::Octet, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
232  OctetSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Octet* data, CORBA::Boolean release = false)
233  : SafetyProfile::Sequence< CORBA::Octet, SafetyProfile::Unbounded >(maximum, length, data, release) {}
234 };
235 
236 class ShortSeq;
237 typedef SafetyProfile::SequenceVar<ShortSeq> ShortSeq_var;
238 typedef ::TAO_Seq_Out_T<ShortSeq> ShortSeq_out;
239 
240 class OpenDDS_Dcps_Export ShortSeq : public SafetyProfile::Sequence< CORBA::Short, SafetyProfile::Unbounded > {
241 public:
242  typedef ShortSeq_var _var_type;
243  typedef ShortSeq_out _out_type;
244 
245  ShortSeq() {}
246  ShortSeq(const ShortSeq& seq) : SafetyProfile::Sequence< CORBA::Short, SafetyProfile::Unbounded >(seq) {}
247  friend void swap(ShortSeq& a, ShortSeq& b) { a.swap(b); }
248  ShortSeq& operator=(const ShortSeq& rhs)
249  {
250  ShortSeq tmp(rhs);
251  swap(tmp);
252  return *this;
253  }
254  ShortSeq(CORBA::ULong maximum)
255  : SafetyProfile::Sequence< CORBA::Short, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
256  ShortSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Short* data, CORBA::Boolean release = false)
257  : SafetyProfile::Sequence< CORBA::Short, SafetyProfile::Unbounded >(maximum, length, data, release) {}
258 };
259 
260 class StringSeq;
261 typedef SafetyProfile::SequenceVar<StringSeq> StringSeq_var;
262 typedef ::TAO_Seq_Out_T<StringSeq> StringSeq_out;
263 
264 class OpenDDS_Dcps_Export StringSeq : public SafetyProfile::Sequence< CORBA::Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy< CORBA::Char> > {
265 public:
266  typedef StringSeq_var _var_type;
267  typedef StringSeq_out _out_type;
268 
269  StringSeq() {}
270  StringSeq(const StringSeq& seq) : SafetyProfile::Sequence< CORBA::Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy< CORBA::Char> >(seq) {}
271  friend void swap(StringSeq& a, StringSeq& b) { a.swap(b); }
272  StringSeq& operator=(const StringSeq& rhs)
273  {
274  StringSeq tmp(rhs);
275  swap(tmp);
276  return *this;
277  }
278  StringSeq(CORBA::ULong maximum)
279  : SafetyProfile::Sequence< CORBA::Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy< CORBA::Char> >(maximum, 0u, 0, true) {}
280  StringSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::Char** data, CORBA::Boolean release = false)
281  : SafetyProfile::Sequence< CORBA::Char*, SafetyProfile::Unbounded, SafetyProfile::StringEltPolicy< CORBA::Char> >(maximum, length, data, release) {}
282 };
283 
284 class UInt8Seq;
285 typedef SafetyProfile::SequenceVar<UInt8Seq> UInt8Seq_var;
286 typedef ::TAO_Seq_Out_T<UInt8Seq> UInt8Seq_out;
287 
288 class OpenDDS_Dcps_Export UInt8Seq : public SafetyProfile::Sequence< CORBA::IDLv4::UInt8, SafetyProfile::Unbounded > {
289 public:
290  typedef UInt8Seq_var _var_type;
291  typedef UInt8Seq_out _out_type;
292 
293  UInt8Seq() {}
294  UInt8Seq(const UInt8Seq& seq) : SafetyProfile::Sequence< CORBA::IDLv4::UInt8, SafetyProfile::Unbounded >(seq) {}
295  friend void swap(UInt8Seq& a, UInt8Seq& b) { a.swap(b); }
296  UInt8Seq& operator=(const UInt8Seq& rhs)
297  {
298  UInt8Seq tmp(rhs);
299  swap(tmp);
300  return *this;
301  }
302  UInt8Seq(CORBA::ULong maximum)
303  : SafetyProfile::Sequence< CORBA::IDLv4::UInt8, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
304  UInt8Seq(CORBA::ULong maximum, CORBA::ULong length, CORBA::IDLv4::UInt8* data, CORBA::Boolean release = false)
305  : SafetyProfile::Sequence< CORBA::IDLv4::UInt8, SafetyProfile::Unbounded >(maximum, length, data, release) {}
306 };
307 
308 class ULongLongSeq;
309 typedef SafetyProfile::SequenceVar<ULongLongSeq> ULongLongSeq_var;
310 typedef ::TAO_Seq_Out_T<ULongLongSeq> ULongLongSeq_out;
311 
312 class OpenDDS_Dcps_Export ULongLongSeq : public SafetyProfile::Sequence< CORBA::ULongLong, SafetyProfile::Unbounded > {
313 public:
314  typedef ULongLongSeq_var _var_type;
315  typedef ULongLongSeq_out _out_type;
316 
317  ULongLongSeq() {}
318  ULongLongSeq(const ULongLongSeq& seq) : SafetyProfile::Sequence< CORBA::ULongLong, SafetyProfile::Unbounded >(seq) {}
319  friend void swap(ULongLongSeq& a, ULongLongSeq& b) { a.swap(b); }
320  ULongLongSeq& operator=(const ULongLongSeq& rhs)
321  {
322  ULongLongSeq tmp(rhs);
323  swap(tmp);
324  return *this;
325  }
326  ULongLongSeq(CORBA::ULong maximum)
327  : SafetyProfile::Sequence< CORBA::ULongLong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
328  ULongLongSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::ULongLong* data, CORBA::Boolean release = false)
329  : SafetyProfile::Sequence< CORBA::ULongLong, SafetyProfile::Unbounded >(maximum, length, data, release) {}
330 };
331 
332 class ULongSeq;
333 typedef SafetyProfile::SequenceVar<ULongSeq> ULongSeq_var;
334 typedef ::TAO_Seq_Out_T<ULongSeq> ULongSeq_out;
335 
336 class OpenDDS_Dcps_Export ULongSeq : public SafetyProfile::Sequence< CORBA::ULong, SafetyProfile::Unbounded > {
337 public:
338  typedef ULongSeq_var _var_type;
339  typedef ULongSeq_out _out_type;
340 
341  ULongSeq() {}
342  ULongSeq(const ULongSeq& seq) : SafetyProfile::Sequence< CORBA::ULong, SafetyProfile::Unbounded >(seq) {}
343  friend void swap(ULongSeq& a, ULongSeq& b) { a.swap(b); }
344  ULongSeq& operator=(const ULongSeq& rhs)
345  {
346  ULongSeq tmp(rhs);
347  swap(tmp);
348  return *this;
349  }
350  ULongSeq(CORBA::ULong maximum)
351  : SafetyProfile::Sequence< CORBA::ULong, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
352  ULongSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::ULong* data, CORBA::Boolean release = false)
353  : SafetyProfile::Sequence< CORBA::ULong, SafetyProfile::Unbounded >(maximum, length, data, release) {}
354 };
355 
356 class UShortSeq;
357 typedef SafetyProfile::SequenceVar<UShortSeq> UShortSeq_var;
358 typedef ::TAO_Seq_Out_T<UShortSeq> UShortSeq_out;
359 
360 class OpenDDS_Dcps_Export UShortSeq : public SafetyProfile::Sequence< CORBA::UShort, SafetyProfile::Unbounded > {
361 public:
362  typedef UShortSeq_var _var_type;
363  typedef UShortSeq_out _out_type;
364 
365  UShortSeq() {}
366  UShortSeq(const UShortSeq& seq) : SafetyProfile::Sequence< CORBA::UShort, SafetyProfile::Unbounded >(seq) {}
367  friend void swap(UShortSeq& a, UShortSeq& b) { a.swap(b); }
368  UShortSeq& operator=(const UShortSeq& rhs)
369  {
370  UShortSeq tmp(rhs);
371  swap(tmp);
372  return *this;
373  }
374  UShortSeq(CORBA::ULong maximum)
375  : SafetyProfile::Sequence< CORBA::UShort, SafetyProfile::Unbounded >(maximum, 0u, 0, true) {}
376  UShortSeq(CORBA::ULong maximum, CORBA::ULong length, CORBA::UShort* data, CORBA::Boolean release = false)
377  : SafetyProfile::Sequence< CORBA::UShort, SafetyProfile::Unbounded >(maximum, length, data, release) {}
378 };
379 
380 }
381 
382 namespace DCPS {
383 
385 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::BooleanSeq& seq);
386 
388 bool operator<<(Serializer& strm, const CORBASeq::BooleanSeq& seq);
389 
391 bool operator>>(Serializer& strm, CORBASeq::BooleanSeq& seq);
392 
394 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::CharSeq& seq);
395 
397 bool operator<<(Serializer& strm, const CORBASeq::CharSeq& seq);
398 
400 bool operator>>(Serializer& strm, CORBASeq::CharSeq& seq);
401 
403 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::DoubleSeq& seq);
404 
406 bool operator<<(Serializer& strm, const CORBASeq::DoubleSeq& seq);
407 
409 bool operator>>(Serializer& strm, CORBASeq::DoubleSeq& seq);
410 
412 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::FloatSeq& seq);
413 
415 bool operator<<(Serializer& strm, const CORBASeq::FloatSeq& seq);
416 
418 bool operator>>(Serializer& strm, CORBASeq::FloatSeq& seq);
419 
421 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::Int8Seq& seq);
422 
424 bool operator<<(Serializer& strm, const CORBASeq::Int8Seq& seq);
425 
427 bool operator>>(Serializer& strm, CORBASeq::Int8Seq& seq);
428 
430 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::LongDoubleSeq& seq);
431 
433 bool operator<<(Serializer& strm, const CORBASeq::LongDoubleSeq& seq);
434 
436 bool operator>>(Serializer& strm, CORBASeq::LongDoubleSeq& seq);
437 
439 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::LongLongSeq& seq);
440 
442 bool operator<<(Serializer& strm, const CORBASeq::LongLongSeq& seq);
443 
445 bool operator>>(Serializer& strm, CORBASeq::LongLongSeq& seq);
446 
448 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::LongSeq& seq);
449 
451 bool operator<<(Serializer& strm, const CORBASeq::LongSeq& seq);
452 
454 bool operator>>(Serializer& strm, CORBASeq::LongSeq& seq);
455 
457 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::OctetSeq& seq);
458 
460 bool operator<<(Serializer& strm, const CORBASeq::OctetSeq& seq);
461 
463 bool operator>>(Serializer& strm, CORBASeq::OctetSeq& seq);
464 
466 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::ShortSeq& seq);
467 
469 bool operator<<(Serializer& strm, const CORBASeq::ShortSeq& seq);
470 
472 bool operator>>(Serializer& strm, CORBASeq::ShortSeq& seq);
473 
475 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::StringSeq& seq);
476 
478 bool operator<<(Serializer& strm, const CORBASeq::StringSeq& seq);
479 
481 bool operator>>(Serializer& strm, CORBASeq::StringSeq& seq);
482 
484 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::UInt8Seq& seq);
485 
487 bool operator<<(Serializer& strm, const CORBASeq::UInt8Seq& seq);
488 
490 bool operator>>(Serializer& strm, CORBASeq::UInt8Seq& seq);
491 
493 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::ULongLongSeq& seq);
494 
496 bool operator<<(Serializer& strm, const CORBASeq::ULongLongSeq& seq);
497 
499 bool operator>>(Serializer& strm, CORBASeq::ULongLongSeq& seq);
500 
502 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::ULongSeq& seq);
503 
505 bool operator<<(Serializer& strm, const CORBASeq::ULongSeq& seq);
506 
508 bool operator>>(Serializer& strm, CORBASeq::ULongSeq& seq);
509 
511 void serialized_size(const Encoding& encoding, size_t& size, const CORBASeq::UShortSeq& seq);
512 
514 bool operator<<(Serializer& strm, const CORBASeq::UShortSeq& seq);
515 
517 bool operator>>(Serializer& strm, CORBASeq::UShortSeq& seq);
518 
519 
520 } }
522 
523 
524 #endif
525 #endif
CORBA::Boolean operator>>(TAO_InputCDR &, CORBA::Object *&)
Definition: Object.cpp:333
ACE_CDR::Int8 Int8
void swap(MessageBlock &lhs, MessageBlock &rhs)
ACE_CDR::Long Long
sequence< unsigned long > ULongSeq
Definition: ULongSeq.idl:23
void release(T x)
CORBA::Boolean operator<<(TAO_OutputCDR &, const CORBA::Object *)
Definition: Object.cpp:321
ACE_CDR::LongLong LongLong
#define OpenDDS_Dcps_Export
Definition: dcps_export.h:24
sequence< unsigned short > UShortSeq
ACE_CDR::Short Short
sequence< short > ShortSeq
void serialized_size(const Encoding &encoding, size_t &size, const SequenceNumber &)
sequence< long > LongSeq
ACE_CDR::ULongLong ULongLong
sequence< float > FloatSeq
sequence< uint8 > UInt8Seq
ACE_CDR::ULong ULong
sequence< unsigned long > ULongSeq
sequence< long double > LongDoubleSeq
ACE_CDR::Boolean Boolean
sequence< int8 > Int8Seq
sequence< double > DoubleSeq
sequence< string > StringSeq
Definition: StringSeq.idl:30
ACE_CDR::UShort UShort
sequence< double > DoubleSeq
Definition: DoubleSeq.idl:33
sequence< long long > LongLongSeq
sequence< boolean > BooleanSeq
Definition: BooleanSeq.idl:19
sequence< char > CharSeq
sequence< string > StringSeq
ACE_CDR::UInt8 UInt8
ACE_CDR::Char Char
ACE_CDR::Octet Octet
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
sequence< float > FloatSeq
Definition: FloatSeq.idl:34
sequence< boolean > BooleanSeq
sequence< unsigned long long > ULongLongSeq
sequence< short > ShortSeq
Definition: ShortSeq.idl:32
const DCPS::Encoding encoding(DCPS::Encoding::KIND_UNALIGNED_CDR, DCPS::ENDIAN_BIG)
sequence< long > LongSeq
Definition: LongSeq.idl:31
sequence< octet > OctetSeq
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28
sequence< unsigned short > UShortSeq
Definition: UShortSeq.idl:30