8#ifndef INCLUDED_BALB_TESTMESSAGES
9#define INCLUDED_BALB_TESTMESSAGES
61#include <bslalg_typetraits.h>
88#include <bsl_string.h>
90#include <bsl_vector.h>
94#include <bsl_iosfwd.h>
96#include <bsl_ostream.h>
97#include <bsl_string.h>
104namespace balb {
class Choice4; }
105namespace balb {
class CustomInt; }
106namespace balb {
class CustomString; }
107namespace balb {
class SequenceWithAnonymityChoice1; }
108namespace balb {
class SimpleRequest; }
109namespace balb {
class UnsignedSequence; }
110namespace balb {
class VoidSequence; }
111namespace balb {
class Choice5; }
112namespace balb {
class Sequence3; }
113namespace balb {
class Sequence5; }
114namespace balb {
class Sequence6; }
115namespace balb {
class Choice3; }
116namespace balb {
class SequenceWithAnonymityChoice; }
117namespace balb {
class Choice1; }
118namespace balb {
class Choice2; }
119namespace balb {
class Sequence4; }
120namespace balb {
class Sequence1; }
121namespace balb {
class Sequence2; }
122namespace balb {
class SequenceWithAnonymityChoice2; }
123namespace balb {
class SequenceWithAnonymity; }
124namespace balb {
class FeatureTestMessage; }
125namespace balb {
class Request; }
126namespace balb {
class Response; }
219 template <
class STREAM>
254 template<
class MANIPULATOR>
283 bsl::ostream&
print(bsl::ostream& stream,
285 int spacesPerLevel = 4)
const;
294 template <
class STREAM>
305 template<
class ACCESSOR>
413 template <
class STREAM>
433 template <
class STREAM>
454 bsl::ostream&
print(bsl::ostream& stream,
456 int spacesPerLevel = 4)
const;
459 const int&
toInt()
const;
557 template <
class STREAM>
577 template <
class STREAM>
598 bsl::ostream&
print(bsl::ostream& stream,
600 int spacesPerLevel = 4)
const;
707 template <
class STREAM>
715 static bsl::ostream&
print(bsl::ostream& stream,
Value value);
725 template <
class STREAM>
837 template <
class STREAM>
872 template<
class MANIPULATOR>
901 bsl::ostream&
print(bsl::ostream& stream,
903 int spacesPerLevel = 4)
const;
912 template <
class STREAM>
923 template<
class ACCESSOR>
989 int d_responseLength;
1065 template <
class STREAM>
1078 template<
class MANIPULATOR>
1087 template<
class MANIPULATOR>
1096 template<
class MANIPULATOR>
1123 bsl::ostream&
print(bsl::ostream& stream,
1125 int spacesPerLevel = 4)
const;
1134 template <
class STREAM>
1143 template<
class ACCESSOR>
1151 template<
class ACCESSOR>
1160 template<
class ACCESSOR>
1163 int nameLength)
const;
1210 unsigned int d_element1;
1211 unsigned short d_element2;
1284 template <
class STREAM>
1297 template<
class MANIPULATOR>
1306 template<
class MANIPULATOR>
1315 template<
class MANIPULATOR>
1346 bsl::ostream&
print(bsl::ostream& stream,
1348 int spacesPerLevel = 4)
const;
1357 template <
class STREAM>
1366 template<
class ACCESSOR>
1374 template<
class ACCESSOR>
1383 template<
class ACCESSOR>
1386 int nameLength)
const;
1494 template <
class STREAM>
1507 template<
class MANIPULATOR>
1516 template<
class MANIPULATOR>
1525 template<
class MANIPULATOR>
1544 bsl::ostream&
print(bsl::ostream& stream,
1546 int spacesPerLevel = 4)
const;
1555 template <
class STREAM>
1564 template<
class ACCESSOR>
1572 template<
class ACCESSOR>
1581 template<
class ACCESSOR>
1584 int nameLength)
const;
1705 template <
class STREAM>
1740 template<
class MANIPULATOR>
1769 bsl::ostream&
print(bsl::ostream& stream,
1771 int spacesPerLevel = 4)
const;
1780 template <
class STREAM>
1791 template<
class ACCESSOR>
1945 template <
class STREAM>
1958 template<
class MANIPULATOR>
1967 template<
class MANIPULATOR>
1976 template<
class MANIPULATOR>
2019 bsl::ostream&
print(bsl::ostream& stream,
2021 int spacesPerLevel = 4)
const;
2030 template <
class STREAM>
2039 template<
class ACCESSOR>
2047 template<
class ACCESSOR>
2056 template<
class ACCESSOR>
2059 int nameLength)
const;
2214 template <
class STREAM>
2227 template<
class MANIPULATOR>
2236 template<
class MANIPULATOR>
2245 template<
class MANIPULATOR>
2292 bsl::ostream&
print(bsl::ostream& stream,
2294 int spacesPerLevel = 4)
const;
2303 template <
class STREAM>
2312 template<
class ACCESSOR>
2320 template<
class ACCESSOR>
2329 template<
class ACCESSOR>
2332 int nameLength)
const;
2405 unsigned int d_element4;
2411 unsigned char d_element5;
2514 template <
class STREAM>
2527 template<
class MANIPULATOR>
2536 template<
class MANIPULATOR>
2545 template<
class MANIPULATOR>
2624 bsl::ostream&
print(bsl::ostream& stream,
2626 int spacesPerLevel = 4)
const;
2635 template <
class STREAM>
2644 template<
class ACCESSOR>
2652 template<
class ACCESSOR>
2661 template<
class ACCESSOR>
2664 int nameLength)
const;
2851 template <
class STREAM>
2898 template<
class MANIPULATOR>
2939 bsl::ostream&
print(bsl::ostream& stream,
2941 int spacesPerLevel = 4)
const;
2950 template <
class STREAM>
2961 template<
class ACCESSOR>
3135 template <
class STREAM>
3182 template<
class MANIPULATOR>
3223 bsl::ostream&
print(bsl::ostream& stream,
3225 int spacesPerLevel = 4)
const;
3234 template <
class STREAM>
3245 template<
class ACCESSOR>
3419 template <
class STREAM>
3466 template<
class MANIPULATOR>
3507 bsl::ostream&
print(bsl::ostream& stream,
3509 int spacesPerLevel = 4)
const;
3518 template <
class STREAM>
3529 template<
class ACCESSOR>
3703 template <
class STREAM>
3750 template<
class MANIPULATOR>
3791 bsl::ostream&
print(bsl::ostream& stream,
3793 int spacesPerLevel = 4)
const;
3802 template <
class STREAM>
3813 template<
class ACCESSOR>
4026 template <
class STREAM>
4039 template<
class MANIPULATOR>
4048 template<
class MANIPULATOR>
4057 template<
class MANIPULATOR>
4152 bsl::ostream&
print(bsl::ostream& stream,
4154 int spacesPerLevel = 4)
const;
4163 template <
class STREAM>
4172 template<
class ACCESSOR>
4180 template<
class ACCESSOR>
4189 template<
class ACCESSOR>
4192 int nameLength)
const;
4393 template <
class STREAM>
4406 template<
class MANIPULATOR>
4415 template<
class MANIPULATOR>
4424 template<
class MANIPULATOR>
4463 bsl::ostream&
print(bsl::ostream& stream,
4465 int spacesPerLevel = 4)
const;
4474 template <
class STREAM>
4483 template<
class ACCESSOR>
4491 template<
class ACCESSOR>
4500 template<
class ACCESSOR>
4503 int nameLength)
const;
4565 unsigned char d_element2;
4647 template <
class STREAM>
4660 template<
class MANIPULATOR>
4669 template<
class MANIPULATOR>
4678 template<
class MANIPULATOR>
4717 bsl::ostream&
print(bsl::ostream& stream,
4719 int spacesPerLevel = 4)
const;
4728 template <
class STREAM>
4737 template<
class ACCESSOR>
4745 template<
class ACCESSOR>
4754 template<
class ACCESSOR>
4757 int nameLength)
const;
4898 template <
class STREAM>
4933 template<
class MANIPULATOR>
4962 bsl::ostream&
print(bsl::ostream& stream,
4964 int spacesPerLevel = 4)
const;
4973 template <
class STREAM>
4984 template<
class ACCESSOR>
5132 template <
class STREAM>
5145 template<
class MANIPULATOR>
5154 template<
class MANIPULATOR>
5163 template<
class MANIPULATOR>
5198 bsl::ostream&
print(bsl::ostream& stream,
5200 int spacesPerLevel = 4)
const;
5209 template <
class STREAM>
5218 template<
class ACCESSOR>
5226 template<
class ACCESSOR>
5235 template<
class ACCESSOR>
5238 int nameLength)
const;
5402 template <
class STREAM>
5491 template<
class MANIPULATOR>
5574 bsl::ostream&
print(bsl::ostream& stream,
5576 int spacesPerLevel = 4)
const;
5585 template <
class STREAM>
5596 template<
class ACCESSOR>
5834 template <
class STREAM>
5869 template<
class MANIPULATOR>
5900 bsl::ostream&
print(bsl::ostream& stream,
5902 int spacesPerLevel = 4)
const;
5911 template <
class STREAM>
5922 template<
class ACCESSOR>
6072 template <
class STREAM>
6107 template<
class MANIPULATOR>
6138 bsl::ostream&
print(bsl::ostream& stream,
6140 int spacesPerLevel = 4)
const;
6149 template <
class STREAM>
6160 template<
class ACCESSOR>
6254: d_selectionId(SELECTION_ID_UNDEFINED)
6255, d_allocator_p(
bslma::Default::allocator(basicAllocator))
6266template <
class STREAM>
6292 stream.invalidate();
6296 stream.invalidate();
6303template <
class MANIPULATOR>
6306 switch (d_selectionId) {
6334template <
class STREAM>
6339 stream.putInt16(d_selectionId);
6340 switch (d_selectionId) {
6360 return d_selectionId;
6363template <
class ACCESSOR>
6366 switch (d_selectionId) {
6425: d_value(original.d_value)
6445 d_value = rhs.d_value;
6449template <
class STREAM>
6461 stream.invalidate();
6485template <
class STREAM>
6500 int spacesPerLevel)
const
6520: d_value(basicAllocator)
6526: d_value(original.d_value, basicAllocator)
6532: d_value(value, basicAllocator)
6546 d_value = rhs.d_value;
6550template <
class STREAM>
6562 stream.invalidate();
6586template <
class STREAM>
6601 int spacesPerLevel)
const
6628 return fromString(result,
string.c_str(),
static_cast<int>(
string.length()));
6638template <
class STREAM>
6646 stream.getInt32(readValue);
6648 if (
fromInt(&value, readValue)) {
6649 stream.invalidate();
6654 stream.invalidate();
6660template <
class STREAM>
6667 stream.putInt32(value);
6689: d_selectionId(SELECTION_ID_UNDEFINED)
6690, d_allocator_p(
bslma::Default::allocator(basicAllocator))
6701template <
class STREAM>
6727 stream.invalidate();
6731 stream.invalidate();
6738template <
class MANIPULATOR>
6741 switch (d_selectionId) {
6769template <
class STREAM>
6774 stream.putInt16(d_selectionId);
6775 switch (d_selectionId) {
6795 return d_selectionId;
6798template <
class ACCESSOR>
6801 switch (d_selectionId) {
6859template <
class STREAM>
6869 stream.invalidate();
6876template <
class MANIPULATOR>
6894template <
class MANIPULATOR>
6897 enum { NOT_FOUND = -1 };
6911template <
class MANIPULATOR>
6913 MANIPULATOR& manipulator,
6917 enum { NOT_FOUND = -1 };
6921 if (0 == attributeInfo) {
6937 return d_responseLength;
6941template <
class STREAM>
6953template <
class ACCESSOR>
6971template <
class ACCESSOR>
6974 enum { NOT_FOUND = -1 };
6988template <
class ACCESSOR>
6992 int nameLength)
const
6994 enum { NOT_FOUND = -1 };
6998 if (0 == attributeInfo) {
7014 return d_responseLength;
7031template <
class STREAM>
7042 stream.invalidate();
7049template <
class MANIPULATOR>
7072template <
class MANIPULATOR>
7075 enum { NOT_FOUND = -1 };
7092template <
class MANIPULATOR>
7094 MANIPULATOR& manipulator,
7098 enum { NOT_FOUND = -1 };
7102 if (0 == attributeInfo) {
7128template <
class STREAM>
7141template <
class ACCESSOR>
7164template <
class ACCESSOR>
7167 enum { NOT_FOUND = -1 };
7184template <
class ACCESSOR>
7188 int nameLength)
const
7190 enum { NOT_FOUND = -1 };
7194 if (0 == attributeInfo) {
7233template <
class STREAM>
7241 stream.invalidate();
7248template <
class MANIPULATOR>
7257template <
class MANIPULATOR>
7261 enum { NOT_FOUND = -1 };
7269template <
class MANIPULATOR>
7271 MANIPULATOR& manipulator,
7275 enum { NOT_FOUND = -1 };
7279 if (0 == attributeInfo) {
7287template <
class STREAM>
7297template <
class ACCESSOR>
7306template <
class ACCESSOR>
7310 enum { NOT_FOUND = -1 };
7318template <
class ACCESSOR>
7322 int nameLength)
const
7324 enum { NOT_FOUND = -1 };
7328 if (0 == attributeInfo) {
7351: d_selectionId(SELECTION_ID_UNDEFINED)
7352, d_allocator_p(
bslma::Default::allocator(basicAllocator))
7363template <
class STREAM>
7389 stream.invalidate();
7393 stream.invalidate();
7400template <
class MANIPULATOR>
7403 switch (d_selectionId) {
7431template <
class STREAM>
7436 stream.putInt16(d_selectionId);
7437 switch (d_selectionId) {
7457 return d_selectionId;
7460template <
class ACCESSOR>
7463 switch (d_selectionId) {
7521template <
class STREAM>
7535 stream.invalidate();
7542template <
class MANIPULATOR>
7580template <
class MANIPULATOR>
7583 enum { NOT_FOUND = -1 };
7609template <
class MANIPULATOR>
7611 MANIPULATOR& manipulator,
7615 enum { NOT_FOUND = -1 };
7619 if (0 == attributeInfo) {
7663template <
class STREAM>
7679template <
class ACCESSOR>
7717template <
class ACCESSOR>
7720 enum { NOT_FOUND = -1 };
7746template <
class ACCESSOR>
7750 int nameLength)
const
7752 enum { NOT_FOUND = -1 };
7756 if (0 == attributeInfo) {
7813template <
class STREAM>
7828 stream.invalidate();
7835template <
class MANIPULATOR>
7878template <
class MANIPULATOR>
7881 enum { NOT_FOUND = -1 };
7910template <
class MANIPULATOR>
7912 MANIPULATOR& manipulator,
7916 enum { NOT_FOUND = -1 };
7920 if (0 == attributeInfo) {
7970template <
class STREAM>
7987template <
class ACCESSOR>
8030template <
class ACCESSOR>
8033 enum { NOT_FOUND = -1 };
8062template <
class ACCESSOR>
8066 int nameLength)
const
8068 enum { NOT_FOUND = -1 };
8072 if (0 == attributeInfo) {
8135template <
class STREAM>
8158 stream.invalidate();
8165template <
class MANIPULATOR>
8248template <
class MANIPULATOR>
8251 enum { NOT_FOUND = -1 };
8304template <
class MANIPULATOR>
8306 MANIPULATOR& manipulator,
8310 enum { NOT_FOUND = -1 };
8314 if (0 == attributeInfo) {
8412template <
class STREAM>
8437template <
class ACCESSOR>
8520template <
class ACCESSOR>
8523 enum { NOT_FOUND = -1 };
8576template <
class ACCESSOR>
8580 int nameLength)
const
8582 enum { NOT_FOUND = -1 };
8586 if (0 == attributeInfo) {
8699: d_selectionId(SELECTION_ID_UNDEFINED)
8700, d_allocator_p(
bslma::Default::allocator(basicAllocator))
8711template <
class STREAM>
8747 stream.invalidate();
8751 stream.invalidate();
8758template <
class MANIPULATOR>
8761 switch (d_selectionId) {
8809template <
class STREAM>
8814 stream.putInt16(d_selectionId);
8815 switch (d_selectionId) {
8843 return d_selectionId;
8846template <
class ACCESSOR>
8849 switch (d_selectionId) {
8941: d_selectionId(SELECTION_ID_UNDEFINED)
8942, d_allocator_p(
bslma::Default::allocator(basicAllocator))
8953template <
class STREAM>
8989 stream.invalidate();
8993 stream.invalidate();
9000template <
class MANIPULATOR>
9003 switch (d_selectionId) {
9051template <
class STREAM>
9056 stream.putInt16(d_selectionId);
9057 switch (d_selectionId) {
9085 return d_selectionId;
9088template <
class ACCESSOR>
9091 switch (d_selectionId) {
9183: d_selectionId(SELECTION_ID_UNDEFINED)
9184, d_allocator_p(
bslma::Default::allocator(basicAllocator))
9195template <
class STREAM>
9231 stream.invalidate();
9235 stream.invalidate();
9242template <
class MANIPULATOR>
9245 switch (d_selectionId) {
9293template <
class STREAM>
9298 stream.putInt16(d_selectionId);
9299 switch (d_selectionId) {
9327 return d_selectionId;
9330template <
class ACCESSOR>
9333 switch (d_selectionId) {
9425: d_selectionId(SELECTION_ID_UNDEFINED)
9426, d_allocator_p(
bslma::Default::allocator(basicAllocator))
9437template <
class STREAM>
9473 stream.invalidate();
9477 stream.invalidate();
9484template <
class MANIPULATOR>
9487 switch (d_selectionId) {
9535template <
class STREAM>
9540 stream.putInt16(d_selectionId);
9541 switch (d_selectionId) {
9569 return d_selectionId;
9572template <
class ACCESSOR>
9575 switch (d_selectionId) {
9665template <
class STREAM>
9692 stream.invalidate();
9699template <
class MANIPULATOR>
9802template <
class MANIPULATOR>
9805 enum { NOT_FOUND = -1 };
9870template <
class MANIPULATOR>
9872 MANIPULATOR& manipulator,
9876 enum { NOT_FOUND = -1 };
9880 if (0 == attributeInfo) {
10002template <
class STREAM>
10031template <
class ACCESSOR>
10134template <
class ACCESSOR>
10137 enum { NOT_FOUND = -1 };
10202template <
class ACCESSOR>
10204 ACCESSOR& accessor,
10206 int nameLength)
const
10208 enum { NOT_FOUND = -1 };
10212 if (0 == attributeInfo) {
10276 return d_element10;
10282 return d_element11;
10288 return d_element12;
10294 return d_element13;
10300 return d_element14;
10306 return d_element15;
10312 return d_element16;
10318 return d_element17;
10324 return d_element18;
10330 return d_element19;
10347template <
class STREAM>
10360 stream.invalidate();
10367template <
class MANIPULATOR>
10400template <
class MANIPULATOR>
10403 enum { NOT_FOUND = -1 };
10426template <
class MANIPULATOR>
10428 MANIPULATOR& manipulator,
10432 enum { NOT_FOUND = -1 };
10436 if (0 == attributeInfo) {
10458 return *d_element3;
10474template <
class STREAM>
10489template <
class ACCESSOR>
10522template <
class ACCESSOR>
10525 enum { NOT_FOUND = -1 };
10548template <
class ACCESSOR>
10550 ACCESSOR& accessor,
10552 int nameLength)
const
10554 enum { NOT_FOUND = -1 };
10558 if (0 == attributeInfo) {
10580 return *d_element3;
10609template <
class STREAM>
10622 stream.invalidate();
10629template <
class MANIPULATOR>
10662template <
class MANIPULATOR>
10665 enum { NOT_FOUND = -1 };
10688template <
class MANIPULATOR>
10690 MANIPULATOR& manipulator,
10694 enum { NOT_FOUND = -1 };
10698 if (0 == attributeInfo) {
10736template <
class STREAM>
10751template <
class ACCESSOR>
10784template <
class ACCESSOR>
10787 enum { NOT_FOUND = -1 };
10810template <
class ACCESSOR>
10812 ACCESSOR& accessor,
10814 int nameLength)
const
10816 enum { NOT_FOUND = -1 };
10820 if (0 == attributeInfo) {
10873: d_selectionId(SELECTION_ID_UNDEFINED)
10874, d_allocator_p(
bslma::Default::allocator(basicAllocator))
10885template <
class STREAM>
10911 stream.invalidate();
10915 stream.invalidate();
10922template <
class MANIPULATOR>
10925 switch (d_selectionId) {
10953template <
class STREAM>
10958 stream.putInt16(d_selectionId);
10959 switch (d_selectionId) {
10979 return d_selectionId;
10982template <
class ACCESSOR>
10985 switch (d_selectionId) {
11043template <
class STREAM>
11055 stream.invalidate();
11062template <
class MANIPULATOR>
11090template <
class MANIPULATOR>
11093 enum { NOT_FOUND = -1 };
11113template <
class MANIPULATOR>
11115 MANIPULATOR& manipulator,
11119 enum { NOT_FOUND = -1 };
11123 if (0 == attributeInfo) {
11155template <
class STREAM>
11169template <
class ACCESSOR>
11197template <
class ACCESSOR>
11200 enum { NOT_FOUND = -1 };
11220template <
class ACCESSOR>
11222 ACCESSOR& accessor,
11224 int nameLength)
const
11226 enum { NOT_FOUND = -1 };
11230 if (0 == attributeInfo) {
11277: d_selectionId(SELECTION_ID_UNDEFINED)
11278, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11289template <
class STREAM>
11360 stream.invalidate();
11364 stream.invalidate();
11371template <
class MANIPULATOR>
11374 switch (d_selectionId) {
11492template <
class STREAM>
11497 stream.putInt16(d_selectionId);
11498 switch (d_selectionId) {
11554 return d_selectionId;
11557template <
class ACCESSOR>
11560 switch (d_selectionId) {
11764: d_selectionId(SELECTION_ID_UNDEFINED)
11765, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11776template <
class STREAM>
11802 stream.invalidate();
11806 stream.invalidate();
11813template <
class MANIPULATOR>
11816 switch (d_selectionId) {
11844template <
class STREAM>
11849 stream.putInt16(d_selectionId);
11850 switch (d_selectionId) {
11870 return d_selectionId;
11873template <
class ACCESSOR>
11876 switch (d_selectionId) {
11936: d_selectionId(SELECTION_ID_UNDEFINED)
11937, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11948template <
class STREAM>
11974 stream.invalidate();
11978 stream.invalidate();
11985template <
class MANIPULATOR>
11988 switch (d_selectionId) {
12016template <
class STREAM>
12021 stream.putInt16(d_selectionId);
12022 switch (d_selectionId) {
12042 return d_selectionId;
12045template <
class ACCESSOR>
12048 switch (d_selectionId) {
12102 if (lhs.selectionId() == rhs.selectionId()) {
12103 switch (rhs.selectionId()) {
12104 case Class::SELECTION_ID_SELECTION1:
12105 return lhs.selection1() == rhs.selection1();
12106 case Class::SELECTION_ID_SELECTION2:
12107 return lhs.selection2() == rhs.selection2();
12109 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED == rhs.selectionId());
12128 bsl::ostream& stream,
12131 return rhs.print(stream, 0, -1);
12140 return lhs.d_value ==
rhs.d_value;
12148 return lhs.d_value !=
rhs.d_value;
12153 bsl::ostream& stream,
12156 return rhs.print(stream, 0, -1);
12165 return lhs.d_value ==
rhs.d_value;
12173 return lhs.d_value !=
rhs.d_value;
12178 bsl::ostream& stream,
12181 return rhs.print(stream, 0, -1);
12187 bsl::ostream& stream,
12200 if (
lhs.selectionId() ==
rhs.selectionId()) {
12201 switch (
rhs.selectionId()) {
12202 case Class::SELECTION_ID_SELECTION5:
12203 return lhs.selection5() ==
rhs.selection5();
12204 case Class::SELECTION_ID_SELECTION6:
12205 return lhs.selection6() ==
rhs.selection6();
12207 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12226 bsl::ostream& stream,
12229 return rhs.print(stream, 0, -1);
12238 return lhs.data() ==
rhs.data()
12239 &&
lhs.responseLength() ==
rhs.responseLength();
12247 return lhs.data() !=
rhs.data()
12248 ||
lhs.responseLength() !=
rhs.responseLength();
12253 bsl::ostream& stream,
12256 return rhs.print(stream, 0, -1);
12265 return lhs.element1() ==
rhs.element1()
12266 &&
lhs.element2() ==
rhs.element2()
12267 &&
lhs.element3() ==
rhs.element3();
12275 return lhs.element1() !=
rhs.element1()
12276 ||
lhs.element2() !=
rhs.element2()
12277 ||
lhs.element3() !=
rhs.element3();
12282 bsl::ostream& stream,
12285 return rhs.print(stream, 0, -1);
12307 bsl::ostream& stream,
12310 return rhs.print(stream, 0, -1);
12320 if (
lhs.selectionId() ==
rhs.selectionId()) {
12321 switch (
rhs.selectionId()) {
12322 case Class::SELECTION_ID_SELECTION1:
12323 return lhs.selection1() ==
rhs.selection1();
12324 case Class::SELECTION_ID_SELECTION2:
12325 return lhs.selection2() ==
rhs.selection2();
12327 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12346 bsl::ostream& stream,
12349 return rhs.print(stream, 0, -1);
12358 return lhs.element1() ==
rhs.element1()
12359 &&
lhs.element2() ==
rhs.element2()
12360 &&
lhs.element3() ==
rhs.element3()
12361 &&
lhs.element4() ==
rhs.element4()
12362 &&
lhs.element5() ==
rhs.element5()
12363 &&
lhs.element6() ==
rhs.element6();
12371 return lhs.element1() !=
rhs.element1()
12372 ||
lhs.element2() !=
rhs.element2()
12373 ||
lhs.element3() !=
rhs.element3()
12374 ||
lhs.element4() !=
rhs.element4()
12375 ||
lhs.element5() !=
rhs.element5()
12376 ||
lhs.element6() !=
rhs.element6();
12381 bsl::ostream& stream,
12384 return rhs.print(stream, 0, -1);
12393 return lhs.element1() ==
rhs.element1()
12394 &&
lhs.element2() ==
rhs.element2()
12395 &&
lhs.element3() ==
rhs.element3()
12396 &&
lhs.element4() ==
rhs.element4()
12397 &&
lhs.element5() ==
rhs.element5()
12398 &&
lhs.element6() ==
rhs.element6()
12399 &&
lhs.element7() ==
rhs.element7();
12407 return lhs.element1() !=
rhs.element1()
12408 ||
lhs.element2() !=
rhs.element2()
12409 ||
lhs.element3() !=
rhs.element3()
12410 ||
lhs.element4() !=
rhs.element4()
12411 ||
lhs.element5() !=
rhs.element5()
12412 ||
lhs.element6() !=
rhs.element6()
12413 ||
lhs.element7() !=
rhs.element7();
12418 bsl::ostream& stream,
12421 return rhs.print(stream, 0, -1);
12430 return lhs.element1() ==
rhs.element1()
12431 &&
lhs.element2() ==
rhs.element2()
12432 &&
lhs.element3() ==
rhs.element3()
12433 &&
lhs.element4() ==
rhs.element4()
12434 &&
lhs.element5() ==
rhs.element5()
12435 &&
lhs.element6() ==
rhs.element6()
12436 &&
lhs.element7() ==
rhs.element7()
12437 &&
lhs.element8() ==
rhs.element8()
12438 &&
lhs.element9() ==
rhs.element9()
12439 &&
lhs.element10() ==
rhs.element10()
12440 &&
lhs.element11() ==
rhs.element11()
12441 &&
lhs.element12() ==
rhs.element12()
12442 &&
lhs.element13() ==
rhs.element13()
12443 &&
lhs.element14() ==
rhs.element14()
12444 &&
lhs.element15() ==
rhs.element15();
12452 return lhs.element1() !=
rhs.element1()
12453 ||
lhs.element2() !=
rhs.element2()
12454 ||
lhs.element3() !=
rhs.element3()
12455 ||
lhs.element4() !=
rhs.element4()
12456 ||
lhs.element5() !=
rhs.element5()
12457 ||
lhs.element6() !=
rhs.element6()
12458 ||
lhs.element7() !=
rhs.element7()
12459 ||
lhs.element8() !=
rhs.element8()
12460 ||
lhs.element9() !=
rhs.element9()
12461 ||
lhs.element10() !=
rhs.element10()
12462 ||
lhs.element11() !=
rhs.element11()
12463 ||
lhs.element12() !=
rhs.element12()
12464 ||
lhs.element13() !=
rhs.element13()
12465 ||
lhs.element14() !=
rhs.element14()
12466 ||
lhs.element15() !=
rhs.element15();
12471 bsl::ostream& stream,
12474 return rhs.print(stream, 0, -1);
12484 if (
lhs.selectionId() ==
rhs.selectionId()) {
12485 switch (
rhs.selectionId()) {
12486 case Class::SELECTION_ID_SELECTION1:
12487 return lhs.selection1() ==
rhs.selection1();
12488 case Class::SELECTION_ID_SELECTION2:
12489 return lhs.selection2() ==
rhs.selection2();
12490 case Class::SELECTION_ID_SELECTION3:
12491 return lhs.selection3() ==
rhs.selection3();
12492 case Class::SELECTION_ID_SELECTION4:
12493 return lhs.selection4() ==
rhs.selection4();
12495 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12514 bsl::ostream& stream,
12517 return rhs.print(stream, 0, -1);
12527 if (
lhs.selectionId() ==
rhs.selectionId()) {
12528 switch (
rhs.selectionId()) {
12529 case Class::SELECTION_ID_SELECTION1:
12530 return lhs.selection1() ==
rhs.selection1();
12531 case Class::SELECTION_ID_SELECTION2:
12532 return lhs.selection2() ==
rhs.selection2();
12533 case Class::SELECTION_ID_SELECTION3:
12534 return lhs.selection3() ==
rhs.selection3();
12535 case Class::SELECTION_ID_SELECTION4:
12536 return lhs.selection4() ==
rhs.selection4();
12538 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12557 bsl::ostream& stream,
12560 return rhs.print(stream, 0, -1);
12570 if (
lhs.selectionId() ==
rhs.selectionId()) {
12571 switch (
rhs.selectionId()) {
12572 case Class::SELECTION_ID_SELECTION1:
12573 return lhs.selection1() ==
rhs.selection1();
12574 case Class::SELECTION_ID_SELECTION2:
12575 return lhs.selection2() ==
rhs.selection2();
12576 case Class::SELECTION_ID_SELECTION3:
12577 return lhs.selection3() ==
rhs.selection3();
12578 case Class::SELECTION_ID_SELECTION4:
12579 return lhs.selection4() ==
rhs.selection4();
12581 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12600 bsl::ostream& stream,
12603 return rhs.print(stream, 0, -1);
12613 if (
lhs.selectionId() ==
rhs.selectionId()) {
12614 switch (
rhs.selectionId()) {
12615 case Class::SELECTION_ID_SELECTION1:
12616 return lhs.selection1() ==
rhs.selection1();
12617 case Class::SELECTION_ID_SELECTION2:
12618 return lhs.selection2() ==
rhs.selection2();
12619 case Class::SELECTION_ID_SELECTION3:
12620 return lhs.selection3() ==
rhs.selection3();
12621 case Class::SELECTION_ID_SELECTION4:
12622 return lhs.selection4() ==
rhs.selection4();
12624 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12643 bsl::ostream& stream,
12646 return rhs.print(stream, 0, -1);
12655 return lhs.element1() ==
rhs.element1()
12656 &&
lhs.element2() ==
rhs.element2()
12657 &&
lhs.element3() ==
rhs.element3()
12658 &&
lhs.element4() ==
rhs.element4()
12659 &&
lhs.element5() ==
rhs.element5()
12660 &&
lhs.element6() ==
rhs.element6()
12661 &&
lhs.element7() ==
rhs.element7()
12662 &&
lhs.element8() ==
rhs.element8()
12663 &&
lhs.element9() ==
rhs.element9()
12664 &&
lhs.element10() ==
rhs.element10()
12665 &&
lhs.element11() ==
rhs.element11()
12666 &&
lhs.element12() ==
rhs.element12()
12667 &&
lhs.element13() ==
rhs.element13()
12668 &&
lhs.element14() ==
rhs.element14()
12669 &&
lhs.element15() ==
rhs.element15()
12670 &&
lhs.element16() ==
rhs.element16()
12671 &&
lhs.element17() ==
rhs.element17()
12672 &&
lhs.element18() ==
rhs.element18()
12673 &&
lhs.element19() ==
rhs.element19();
12681 return lhs.element1() !=
rhs.element1()
12682 ||
lhs.element2() !=
rhs.element2()
12683 ||
lhs.element3() !=
rhs.element3()
12684 ||
lhs.element4() !=
rhs.element4()
12685 ||
lhs.element5() !=
rhs.element5()
12686 ||
lhs.element6() !=
rhs.element6()
12687 ||
lhs.element7() !=
rhs.element7()
12688 ||
lhs.element8() !=
rhs.element8()
12689 ||
lhs.element9() !=
rhs.element9()
12690 ||
lhs.element10() !=
rhs.element10()
12691 ||
lhs.element11() !=
rhs.element11()
12692 ||
lhs.element12() !=
rhs.element12()
12693 ||
lhs.element13() !=
rhs.element13()
12694 ||
lhs.element14() !=
rhs.element14()
12695 ||
lhs.element15() !=
rhs.element15()
12696 ||
lhs.element16() !=
rhs.element16()
12697 ||
lhs.element17() !=
rhs.element17()
12698 ||
lhs.element18() !=
rhs.element18()
12699 ||
lhs.element19() !=
rhs.element19();
12704 bsl::ostream& stream,
12707 return rhs.print(stream, 0, -1);
12716 return lhs.element1() ==
rhs.element1()
12717 &&
lhs.element2() ==
rhs.element2()
12718 &&
lhs.element3() ==
rhs.element3()
12719 &&
lhs.element4() ==
rhs.element4()
12720 &&
lhs.element5() ==
rhs.element5();
12728 return lhs.element1() !=
rhs.element1()
12729 ||
lhs.element2() !=
rhs.element2()
12730 ||
lhs.element3() !=
rhs.element3()
12731 ||
lhs.element4() !=
rhs.element4()
12732 ||
lhs.element5() !=
rhs.element5();
12737 bsl::ostream& stream,
12740 return rhs.print(stream, 0, -1);
12749 return lhs.element1() ==
rhs.element1()
12750 &&
lhs.element2() ==
rhs.element2()
12751 &&
lhs.element3() ==
rhs.element3()
12752 &&
lhs.element4() ==
rhs.element4()
12753 &&
lhs.element5() ==
rhs.element5();
12761 return lhs.element1() !=
rhs.element1()
12762 ||
lhs.element2() !=
rhs.element2()
12763 ||
lhs.element3() !=
rhs.element3()
12764 ||
lhs.element4() !=
rhs.element4()
12765 ||
lhs.element5() !=
rhs.element5();
12770 bsl::ostream& stream,
12773 return rhs.print(stream, 0, -1);
12783 if (
lhs.selectionId() ==
rhs.selectionId()) {
12784 switch (
rhs.selectionId()) {
12785 case Class::SELECTION_ID_SELECTION7:
12786 return lhs.selection7() ==
rhs.selection7();
12787 case Class::SELECTION_ID_SELECTION8:
12788 return lhs.selection8() ==
rhs.selection8();
12790 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12809 bsl::ostream& stream,
12812 return rhs.print(stream, 0, -1);
12821 return lhs.choice() ==
rhs.choice()
12822 &&
lhs.choice1() ==
rhs.choice1()
12823 &&
lhs.choice2() ==
rhs.choice2()
12824 &&
lhs.element4() ==
rhs.element4();
12832 return lhs.choice() !=
rhs.choice()
12833 ||
lhs.choice1() !=
rhs.choice1()
12834 ||
lhs.choice2() !=
rhs.choice2()
12835 ||
lhs.element4() !=
rhs.element4();
12840 bsl::ostream& stream,
12843 return rhs.print(stream, 0, -1);
12853 if (
lhs.selectionId() ==
rhs.selectionId()) {
12854 switch (
rhs.selectionId()) {
12855 case Class::SELECTION_ID_SELECTION1:
12856 return lhs.selection1() ==
rhs.selection1();
12857 case Class::SELECTION_ID_SELECTION2:
12858 return lhs.selection2() ==
rhs.selection2();
12859 case Class::SELECTION_ID_SELECTION3:
12860 return lhs.selection3() ==
rhs.selection3();
12861 case Class::SELECTION_ID_SELECTION4:
12862 return lhs.selection4() ==
rhs.selection4();
12863 case Class::SELECTION_ID_SELECTION5:
12864 return lhs.selection5() ==
rhs.selection5();
12865 case Class::SELECTION_ID_SELECTION6:
12866 return lhs.selection6() ==
rhs.selection6();
12867 case Class::SELECTION_ID_SELECTION7:
12868 return lhs.selection7() ==
rhs.selection7();
12869 case Class::SELECTION_ID_SELECTION8:
12870 return lhs.selection8() ==
rhs.selection8();
12871 case Class::SELECTION_ID_SELECTION9:
12872 return lhs.selection9() ==
rhs.selection9();
12873 case Class::SELECTION_ID_SELECTION10:
12874 return lhs.selection10() ==
rhs.selection10();
12875 case Class::SELECTION_ID_SELECTION11:
12876 return lhs.selection11() ==
rhs.selection11();
12878 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12897 bsl::ostream& stream,
12900 return rhs.print(stream, 0, -1);
12910 if (
lhs.selectionId() ==
rhs.selectionId()) {
12911 switch (
rhs.selectionId()) {
12912 case Class::SELECTION_ID_SIMPLE_REQUEST:
12913 return lhs.simpleRequest() ==
rhs.simpleRequest();
12914 case Class::SELECTION_ID_FEATURE_REQUEST:
12915 return lhs.featureRequest() ==
rhs.featureRequest();
12917 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12936 bsl::ostream& stream,
12939 return rhs.print(stream, 0, -1);
12949 if (
lhs.selectionId() ==
rhs.selectionId()) {
12950 switch (
rhs.selectionId()) {
12951 case Class::SELECTION_ID_RESPONSE_DATA:
12952 return lhs.responseData() ==
rhs.responseData();
12953 case Class::SELECTION_ID_FEATURE_RESPONSE:
12954 return lhs.featureResponse() ==
rhs.featureResponse();
12956 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED ==
rhs.selectionId());
12975 bsl::ostream& stream,
12978 return rhs.print(stream, 0, -1);
Definition balb_testmessages.h:3327
Choice1(const Choice1 &original, bslma::Allocator *basicAllocator=0)
double & selection2()
Definition balb_testmessages.h:9272
Sequence4 & makeSelection3()
Choice2 & selection4()
Definition balb_testmessages.h:9286
int selectionId() const
Definition balb_testmessages.h:9325
bool isUndefinedValue() const
Definition balb_testmessages.h:9405
int makeSelection(int selectionId)
Choice1 & operator=(const Choice1 &rhs)
Assign to this object the value of the specified rhs object.
Sequence4 * d_selection3
Definition balb_testmessages.h:3333
bool isSelection3Value() const
Definition balb_testmessages.h:9393
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3346
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3347
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3344
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3345
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3348
const char * selectionName() const
Return the symbolic name of the current selection of this object.
~Choice1()
Destroy this object.
Definition balb_testmessages.h:9189
@ NUM_SELECTIONS
Definition balb_testmessages.h:3352
Choice2 * d_selection4
Definition balb_testmessages.h:3334
Choice1(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:9182
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3357
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3359
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3356
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3358
bool isSelection4Value() const
Definition balb_testmessages.h:9399
static const char CLASS_NAME[]
Definition balb_testmessages.h:3363
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9243
double & makeSelection2()
Sequence4 & makeSelection3(const Sequence4 &value)
bool isSelection2Value() const
Definition balb_testmessages.h:9387
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:9331
bsls::ObjectBuffer< double > d_selection2
Definition balb_testmessages.h:3332
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3365
Choice2 & makeSelection4(const Choice2 &value)
bool isSelection1Value() const
Definition balb_testmessages.h:9381
Sequence4 & selection3()
Definition balb_testmessages.h:9279
bsls::ObjectBuffer< int > d_selection1
Definition balb_testmessages.h:3331
int makeSelection(const char *name, int nameLength)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9175
int & selection1()
Definition balb_testmessages.h:9265
double & makeSelection2(double value)
int & makeSelection1(int value)
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:9196
Choice2 & makeSelection4()
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9294
Definition balb_testmessages.h:3611
bsls::ObjectBuffer< bsl::string > d_selection2
Definition balb_testmessages.h:3616
bool & makeSelection1(bool value)
bsls::ObjectBuffer< bool > d_selection1
Definition balb_testmessages.h:3615
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9485
bsl::string & selection2()
Definition balb_testmessages.h:9514
bool & selection1()
Definition balb_testmessages.h:9507
bool isSelection1Value() const
Definition balb_testmessages.h:9623
Choice1 & makeSelection3(const Choice1 &value)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3649
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3640
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3642
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3641
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3643
bsl::string & makeSelection2()
~Choice2()
Destroy this object.
Definition balb_testmessages.h:9431
Choice1 & selection3()
Definition balb_testmessages.h:9521
int selectionId() const
Definition balb_testmessages.h:9567
bool isSelection3Value() const
Definition balb_testmessages.h:9635
Choice2 & operator=(const Choice2 &rhs)
Assign to this object the value of the specified rhs object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:3647
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:9573
bool isUndefinedValue() const
Definition balb_testmessages.h:9647
Choice1 * d_selection3
Definition balb_testmessages.h:3617
unsigned int & makeSelection4()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9536
unsigned int & makeSelection4(unsigned int value)
Choice2(const Choice2 &original, bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int makeSelection(const char *name, int nameLength)
bool isSelection2Value() const
Definition balb_testmessages.h:9629
Choice1 & makeSelection3()
const char * selectionName() const
Return the symbolic name of the current selection of this object.
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3632
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3629
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3628
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3630
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3631
Choice2(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:9424
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
bool isSelection4Value() const
Definition balb_testmessages.h:9641
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9417
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:9438
unsigned int & selection4()
Definition balb_testmessages.h:9528
int makeSelection(int selectionId)
@ NUM_SELECTIONS
Definition balb_testmessages.h:3636
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bsls::ObjectBuffer< unsigned int > d_selection4
Definition balb_testmessages.h:3618
bsl::string & makeSelection2(const bsl::string &value)
Definition balb_testmessages.h:2759
CustomString & makeSelection3()
unsigned char & makeSelection2(unsigned char value)
static const char CLASS_NAME[]
Definition balb_testmessages.h:2795
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bool isUndefinedValue() const
Definition balb_testmessages.h:8921
Choice3(const Choice3 &original, bslma::Allocator *basicAllocator=0)
Choice3(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:8698
bool isSelection2Value() const
Definition balb_testmessages.h:8903
bsls::ObjectBuffer< CustomInt > d_selection4
Definition balb_testmessages.h:2766
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:8691
CustomString & makeSelection3(const CustomString &value)
@ NUM_SELECTIONS
Definition balb_testmessages.h:2784
bool isSelection4Value() const
Definition balb_testmessages.h:8915
CustomInt & makeSelection4()
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:8847
CustomInt & selection4()
Definition balb_testmessages.h:8802
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:8810
CustomInt & makeSelection4(const CustomInt &value)
bool isSelection3Value() const
Definition balb_testmessages.h:8909
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition balb_testmessages.h:2763
int makeSelection(int selectionId)
bsls::ObjectBuffer< CustomString > d_selection3
Definition balb_testmessages.h:2765
bsls::ObjectBuffer< unsigned char > d_selection2
Definition balb_testmessages.h:2764
const char * selectionName() const
Return the symbolic name of the current selection of this object.
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:8759
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:2791
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:2789
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:2790
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:2788
Choice3 & operator=(const Choice3 &rhs)
Assign to this object the value of the specified rhs object.
int makeSelection(const char *name, int nameLength)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:2797
unsigned char & makeSelection2()
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:2780
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:2779
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:2776
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:2777
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:2778
Sequence6 & makeSelection1()
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:8712
Sequence6 & makeSelection1(const Sequence6 &value)
int selectionId() const
Definition balb_testmessages.h:8841
unsigned char & selection2()
Definition balb_testmessages.h:8788
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
~Choice3()
Destroy this object.
Definition balb_testmessages.h:8705
Sequence6 & selection1()
Definition balb_testmessages.h:8781
bool isSelection1Value() const
Definition balb_testmessages.h:8897
CustomString & selection3()
Definition balb_testmessages.h:8795
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:133
bsls::ObjectBuffer< bsl::vector< bsl::string > > d_selection1
Definition balb_testmessages.h:137
int selectionId() const
Definition balb_testmessages.h:6358
bool isSelection1Value() const
Definition balb_testmessages.h:6394
static const char CLASS_NAME[]
Definition balb_testmessages.h:163
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6335
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:165
bool isSelection2Value() const
Definition balb_testmessages.h:6400
bsl::vector< bsl::string > & selection1()
Definition balb_testmessages.h:6320
const char * selectionName() const
Return the symbolic name of the current selection of this object.
Choice4(const Choice4 &original, bslma::Allocator *basicAllocator=0)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:6364
Choice4(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6253
int makeSelection(const char *name, int nameLength)
bsls::ObjectBuffer< int > d_selection2
Definition balb_testmessages.h:138
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:148
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:150
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:149
@ NUM_SELECTIONS
Definition balb_testmessages.h:154
int makeSelection(int selectionId)
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:158
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:159
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6304
int & makeSelection2(int value)
bool isUndefinedValue() const
Definition balb_testmessages.h:6406
Choice4 & operator=(const Choice4 &rhs)
Assign to this object the value of the specified rhs object.
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6246
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bsl::vector< bsl::string > & makeSelection1(const bsl::vector< bsl::string > &value)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bsl::vector< bsl::string > & makeSelection1()
~Choice4()
Destroy this object.
Definition balb_testmessages.h:6260
int & selection2()
Definition balb_testmessages.h:6327
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6267
Definition balb_testmessages.h:1619
Choice5 & operator=(const Choice5 &rhs)
Assign to this object the value of the specified rhs object.
bool isSelection1Value() const
Definition balb_testmessages.h:7491
~Choice5()
Destroy this object.
Definition balb_testmessages.h:7357
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7343
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int selectionId() const
Definition balb_testmessages.h:7455
int & selection2()
Definition balb_testmessages.h:7424
const char * selectionName() const
Return the symbolic name of the current selection of this object.
bool isUndefinedValue() const
Definition balb_testmessages.h:7503
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7364
bsls::ObjectBuffer< Choice4 > d_selection1
Definition balb_testmessages.h:1623
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:1644
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:1645
static const char CLASS_NAME[]
Definition balb_testmessages.h:1649
Choice5(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:7350
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:7461
Choice4 & makeSelection1(const Choice4 &value)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:1651
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bool isSelection2Value() const
Definition balb_testmessages.h:7497
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7401
int & makeSelection2(int value)
@ NUM_SELECTIONS
Definition balb_testmessages.h:1640
Choice5(const Choice5 &original, bslma::Allocator *basicAllocator=0)
int makeSelection(int selectionId)
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:1634
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:1635
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:1636
bsls::ObjectBuffer< int > d_selection2
Definition balb_testmessages.h:1624
Choice4 & selection1()
Definition balb_testmessages.h:7417
Choice4 & makeSelection1()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7432
int makeSelection(const char *name, int nameLength)
Definition balb_testmessages.h:367
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6486
int BaseType
Definition balb_testmessages.h:378
static int checkRestrictions(const int &value)
int maxSupportedBdexVersion() const
Definition balb_testmessages.h:6492
~CustomInt()
Destroy this object.
Definition balb_testmessages.h:6437
static const char CLASS_NAME[]
Definition balb_testmessages.h:381
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:6498
const int & toInt() const
Convert this value to int.
Definition balb_testmessages.h:6506
friend bool operator!=(const CustomInt &lhs, const CustomInt &rhs)
CustomInt & operator=(const CustomInt &rhs)
Assign to this object the value of the specified rhs object.
Definition balb_testmessages.h:6443
void reset()
Definition balb_testmessages.h:6468
friend bool operator==(const CustomInt &lhs, const CustomInt &rhs)
CustomInt()
Create an object of type CustomInt having the default value.
Definition balb_testmessages.h:6418
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6450
int fromInt(const int &value)
Definition balb_testmessages.h:6474
Definition balb_testmessages.h:501
~CustomString()
Destroy this object.
Definition balb_testmessages.h:6538
friend bool operator!=(const CustomString &lhs, const CustomString &rhs)
static int checkRestrictions(const bsl::string &value)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:6599
const bsl::string & toString() const
Convert this value to bsl::string.
Definition balb_testmessages.h:6607
static const char CLASS_NAME[]
Definition balb_testmessages.h:515
int maxSupportedBdexVersion() const
Definition balb_testmessages.h:6593
void reset()
Definition balb_testmessages.h:6569
bsl::string BaseType
Definition balb_testmessages.h:512
CustomString(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6519
int fromString(const bsl::string &value)
Definition balb_testmessages.h:6575
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6551
friend bool operator==(const CustomString &lhs, const CustomString &rhs)
CustomString & operator=(const CustomString &rhs)
Assign to this object the value of the specified rhs object.
Definition balb_testmessages.h:6544
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6587
Definition balb_testmessages.h:5289
Enumerated::Value & selection7()
Definition balb_testmessages.h:11457
bsls::ObjectBuffer< Choice3 > d_selection8
Definition balb_testmessages.h:5300
Enumerated::Value & makeSelection7(Enumerated::Value value)
bsls::ObjectBuffer< VoidSequence > d_selection9
Definition balb_testmessages.h:5301
bool isSelection3Value() const
Definition balb_testmessages.h:11690
int makeSelection(const char *name, int nameLength)
@ NUM_SELECTIONS
Definition balb_testmessages.h:5328
int makeSelection(int selectionId)
bool isSelection7Value() const
Definition balb_testmessages.h:11714
SequenceWithAnonymity & makeSelection11(const SequenceWithAnonymity &value)
const char * selectionName() const
Return the symbolic name of the current selection of this object.
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:11558
bdlt::DatetimeTz & makeSelection5()
Sequence1 & selection1()
Definition balb_testmessages.h:11415
Sequence3 * d_selection4
Definition balb_testmessages.h:5296
Choice3 & selection8()
Definition balb_testmessages.h:11464
Sequence3 & selection4()
Definition balb_testmessages.h:11436
UnsignedSequence & makeSelection10(const UnsignedSequence &value)
bsls::ObjectBuffer< Enumerated::Value > d_selection7
Definition balb_testmessages.h:5299
FeatureTestMessage(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11276
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11290
bsl::vector< char > & makeSelection2()
int selectionId() const
Definition balb_testmessages.h:11552
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
VoidSequence & selection9()
Definition balb_testmessages.h:11471
Choice3 & makeSelection8()
bsls::ObjectBuffer< Sequence1 > d_selection1
Definition balb_testmessages.h:5293
Enumerated::Value & makeSelection7()
Sequence3 & makeSelection4(const Sequence3 &value)
VoidSequence & makeSelection9(const VoidSequence &value)
static const char CLASS_NAME[]
Definition balb_testmessages.h:5346
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:5348
CustomString & selection6()
Definition balb_testmessages.h:11450
bdlt::DatetimeTz & makeSelection5(const bdlt::DatetimeTz &value)
bool isSelection8Value() const
Definition balb_testmessages.h:11720
bool isSelection6Value() const
Definition balb_testmessages.h:11708
Sequence1 & makeSelection1(const Sequence1 &value)
Sequence1 & makeSelection1()
bsl::vector< char > & makeSelection2(const bsl::vector< char > &value)
Sequence2 & selection3()
Definition balb_testmessages.h:11429
Choice3 & makeSelection8(const Choice3 &value)
bsls::ObjectBuffer< Sequence2 > d_selection3
Definition balb_testmessages.h:5295
bool isUndefinedValue() const
Definition balb_testmessages.h:11744
bool isSelection1Value() const
Definition balb_testmessages.h:11678
@ SELECTION_INDEX_SELECTION5
Definition balb_testmessages.h:5336
@ SELECTION_INDEX_SELECTION9
Definition balb_testmessages.h:5340
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:5333
@ SELECTION_INDEX_SELECTION6
Definition balb_testmessages.h:5337
@ SELECTION_INDEX_SELECTION8
Definition balb_testmessages.h:5339
@ SELECTION_INDEX_SELECTION10
Definition balb_testmessages.h:5341
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:5334
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:5332
@ SELECTION_INDEX_SELECTION11
Definition balb_testmessages.h:5342
@ SELECTION_INDEX_SELECTION7
Definition balb_testmessages.h:5338
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:5335
bsls::ObjectBuffer< bdlt::DatetimeTz > d_selection5
Definition balb_testmessages.h:5297
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11269
CustomString & makeSelection6()
bool isSelection11Value() const
Definition balb_testmessages.h:11738
FeatureTestMessage & operator=(const FeatureTestMessage &rhs)
Assign to this object the value of the specified rhs object.
bdlt::DatetimeTz & selection5()
Definition balb_testmessages.h:11443
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bool isSelection2Value() const
Definition balb_testmessages.h:11684
CustomString & makeSelection6(const CustomString &value)
bsls::ObjectBuffer< bsl::vector< char > > d_selection2
Definition balb_testmessages.h:5294
Sequence3 & makeSelection4()
Sequence2 & makeSelection3(const Sequence2 &value)
SequenceWithAnonymity & makeSelection11()
bool isSelection9Value() const
Definition balb_testmessages.h:11726
UnsignedSequence & makeSelection10()
bool isSelection10Value() const
Definition balb_testmessages.h:11732
bsls::ObjectBuffer< UnsignedSequence > d_selection10
Definition balb_testmessages.h:5302
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11372
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:5313
@ SELECTION_ID_SELECTION7
Definition balb_testmessages.h:5320
@ SELECTION_ID_SELECTION9
Definition balb_testmessages.h:5322
@ SELECTION_ID_SELECTION6
Definition balb_testmessages.h:5319
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:5316
@ SELECTION_ID_SELECTION5
Definition balb_testmessages.h:5318
@ SELECTION_ID_SELECTION11
Definition balb_testmessages.h:5324
@ SELECTION_ID_SELECTION8
Definition balb_testmessages.h:5321
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:5315
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:5314
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:5317
@ SELECTION_ID_SELECTION10
Definition balb_testmessages.h:5323
bool isSelection4Value() const
Definition balb_testmessages.h:11696
bool isSelection5Value() const
Definition balb_testmessages.h:11702
Sequence2 & makeSelection3()
VoidSequence & makeSelection9()
bsl::vector< char > & selection2()
Definition balb_testmessages.h:11422
UnsignedSequence & selection10()
Definition balb_testmessages.h:11478
~FeatureTestMessage()
Destroy this object.
Definition balb_testmessages.h:11283
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11493
bsls::ObjectBuffer< CustomString > d_selection6
Definition balb_testmessages.h:5298
bsls::ObjectBuffer< SequenceWithAnonymity > d_selection11
Definition balb_testmessages.h:5303
SequenceWithAnonymity & selection11()
Definition balb_testmessages.h:11485
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
FeatureTestMessage(const FeatureTestMessage &original, bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:5748
@ NUM_SELECTIONS
Definition balb_testmessages.h:5769
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11814
FeatureTestMessage & makeFeatureRequest(const FeatureTestMessage &value)
SimpleRequest & simpleRequest()
Definition balb_testmessages.h:11830
Request(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11763
Request & operator=(const Request &rhs)
Assign to this object the value of the specified rhs object.
int makeSelection(int selectionId)
bsls::ObjectBuffer< SimpleRequest > d_simpleRequest
Definition balb_testmessages.h:5752
Request(const Request &original, bslma::Allocator *basicAllocator=0)
@ SELECTION_ID_FEATURE_REQUEST
Definition balb_testmessages.h:5765
@ SELECTION_ID_SIMPLE_REQUEST
Definition balb_testmessages.h:5764
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:5763
bsls::ObjectBuffer< FeatureTestMessage > d_featureRequest
Definition balb_testmessages.h:5753
bool isUndefinedValue() const
Definition balb_testmessages.h:11916
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11756
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:5780
const char * selectionName() const
Return the symbolic name of the current selection of this object.
~Request()
Destroy this object.
Definition balb_testmessages.h:11770
@ SELECTION_INDEX_FEATURE_REQUEST
Definition balb_testmessages.h:5774
@ SELECTION_INDEX_SIMPLE_REQUEST
Definition balb_testmessages.h:5773
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:11874
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
SimpleRequest & makeSimpleRequest()
bool isFeatureRequestValue() const
Definition balb_testmessages.h:11910
static const char CLASS_NAME[]
Definition balb_testmessages.h:5778
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11777
FeatureTestMessage & featureRequest()
Definition balb_testmessages.h:11837
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
FeatureTestMessage & makeFeatureRequest()
int makeSelection(const char *name, int nameLength)
SimpleRequest & makeSimpleRequest(const SimpleRequest &value)
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11845
int selectionId() const
Definition balb_testmessages.h:11868
bool isSimpleRequestValue() const
Definition balb_testmessages.h:11904
Definition balb_testmessages.h:5986
static const char CLASS_NAME[]
Definition balb_testmessages.h:6016
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bsls::ObjectBuffer< bsl::string > d_responseData
Definition balb_testmessages.h:5990
const char * selectionName() const
Return the symbolic name of the current selection of this object.
@ SELECTION_INDEX_RESPONSE_DATA
Definition balb_testmessages.h:6011
@ SELECTION_INDEX_FEATURE_RESPONSE
Definition balb_testmessages.h:6012
Response(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11935
int selectionId() const
Definition balb_testmessages.h:12040
bsl::string & makeResponseData(const bsl::string &value)
Response & operator=(const Response &rhs)
Assign to this object the value of the specified rhs object.
bsl::string & makeResponseData()
FeatureTestMessage & featureResponse()
Definition balb_testmessages.h:12009
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11986
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11928
~Response()
Destroy this object.
Definition balb_testmessages.h:11942
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11949
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
Response(const Response &original, bslma::Allocator *basicAllocator=0)
bsls::ObjectBuffer< FeatureTestMessage > d_featureResponse
Definition balb_testmessages.h:5991
@ NUM_SELECTIONS
Definition balb_testmessages.h:6007
int makeSelection(int selectionId)
int makeSelection(const char *name, int nameLength)
bool isFeatureResponseValue() const
Definition balb_testmessages.h:12082
bsl::string & responseData()
Definition balb_testmessages.h:12002
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:6018
FeatureTestMessage & makeFeatureResponse(const FeatureTestMessage &value)
FeatureTestMessage & makeFeatureResponse()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:12017
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:12046
bool isResponseDataValue() const
Definition balb_testmessages.h:12076
bool isUndefinedValue() const
Definition balb_testmessages.h:12088
@ SELECTION_ID_FEATURE_RESPONSE
Definition balb_testmessages.h:6003
@ SELECTION_ID_RESPONSE_DATA
Definition balb_testmessages.h:6002
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:6001
Definition balb_testmessages.h:4303
static const char CLASS_NAME[]
Definition balb_testmessages.h:4336
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10368
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:10490
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:10523
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:4316
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:4320
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:4317
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:4319
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:4318
~Sequence1()
Destroy this object.
bdlb::NullableValue< Choice3 > & element1()
Definition balb_testmessages.h:10444
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:10401
bsl::vector< Choice3 > & element5()
Definition balb_testmessages.h:10468
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10348
Sequence1(bslma::Allocator *basicAllocator=0)
Choice2 & element3()
Definition balb_testmessages.h:10456
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:4338
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10475
bsl::vector< Choice1 > & element2()
Definition balb_testmessages.h:10450
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::vector< bdlb::NullableValue< Choice1 > > & element4()
Definition balb_testmessages.h:10462
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10341
Sequence1(const Sequence1 &original, bslma::Allocator *basicAllocator=0)
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:4324
Sequence1 & operator=(const Sequence1 &rhs)
Assign to this object the value of the specified rhs object.
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:4332
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:4330
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:4331
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:4328
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:4329
Definition balb_testmessages.h:4558
~Sequence2()
Destroy this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:4590
bdlb::NullableValue< double > & element5()
Definition balb_testmessages.h:10730
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10630
Sequence2(const Sequence2 &original, bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:4570
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:4574
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:4573
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:4571
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:4572
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:10752
Sequence2 & operator=(const Sequence2 &rhs)
Assign to this object the value of the specified rhs object.
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10737
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:4592
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bdlt::DatetimeTz & element3()
Definition balb_testmessages.h:10718
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10603
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:10663
CustomString & element1()
Definition balb_testmessages.h:10706
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:10785
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:4582
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:4584
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:4585
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:4586
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:4583
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10610
unsigned char & element2()
Definition balb_testmessages.h:10712
bdlb::NullableValue< Choice1 > & element4()
Definition balb_testmessages.h:10724
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:4578
Sequence2(bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:1853
bsl::vector< bsl::string > & element2()
Definition balb_testmessages.h:7633
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7581
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:1868
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:1871
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:1866
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:1870
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:1869
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:1867
~Sequence3()
Destroy this object.
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:1890
bdlb::NullableAllocatedValue< Sequence5 > & element5()
Definition balb_testmessages.h:7651
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7543
bdlb::NullableValue< bsl::string > & element4()
Definition balb_testmessages.h:7645
Sequence3 & operator=(const Sequence3 &rhs)
Assign to this object the value of the specified rhs object.
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7664
bdlb::NullableValue< bool > & element3()
Definition balb_testmessages.h:7639
bsl::vector< Enumerated::Value > & element1()
Definition balb_testmessages.h:7627
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7718
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7522
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7515
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7680
Sequence3(bslma::Allocator *basicAllocator=0)
Sequence3(const Sequence3 &original, bslma::Allocator *basicAllocator=0)
static const char CLASS_NAME[]
Definition balb_testmessages.h:1888
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1875
bsl::vector< bdlb::NullableValue< Enumerated::Value > > & element6()
Definition balb_testmessages.h:7657
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:1880
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:1881
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:1883
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:1882
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:1879
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:1884
Definition balb_testmessages.h:3895
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:3943
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:3971
bsl::vector< CustomString > & element19()
Definition balb_testmessages.h:9996
bsl::vector< int > & element17()
Definition balb_testmessages.h:9984
int & element12()
Definition balb_testmessages.h:9954
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bdlb::NullableValue< bsl::vector< char > > & element3()
Definition balb_testmessages.h:9900
bsl::vector< bdlt::DatetimeTz > & element18()
Definition balb_testmessages.h:9990
bsl::vector< double > & element15()
Definition balb_testmessages.h:9972
bdlb::NullableValue< CustomString > & element6()
Definition balb_testmessages.h:9918
@ ATTRIBUTE_ID_ELEMENT19
Definition balb_testmessages.h:3939
@ ATTRIBUTE_ID_ELEMENT8
Definition balb_testmessages.h:3928
@ ATTRIBUTE_ID_ELEMENT9
Definition balb_testmessages.h:3929
@ ATTRIBUTE_ID_ELEMENT12
Definition balb_testmessages.h:3932
@ ATTRIBUTE_ID_ELEMENT14
Definition balb_testmessages.h:3934
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:3921
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:3927
@ ATTRIBUTE_ID_ELEMENT13
Definition balb_testmessages.h:3933
@ ATTRIBUTE_ID_ELEMENT16
Definition balb_testmessages.h:3936
@ ATTRIBUTE_ID_ELEMENT15
Definition balb_testmessages.h:3935
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:3923
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:3925
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:3922
@ ATTRIBUTE_ID_ELEMENT10
Definition balb_testmessages.h:3930
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:3926
@ ATTRIBUTE_ID_ELEMENT17
Definition balb_testmessages.h:3937
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:3924
@ ATTRIBUTE_ID_ELEMENT18
Definition balb_testmessages.h:3938
@ ATTRIBUTE_ID_ELEMENT11
Definition balb_testmessages.h:3931
Sequence4(const Sequence4 &original, bslma::Allocator *basicAllocator=0)
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:9666
~Sequence4()
Destroy this object.
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9700
Enumerated::Value & element13()
Definition balb_testmessages.h:9960
bdlb::NullableValue< Enumerated::Value > & element7()
Definition balb_testmessages.h:9924
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10003
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9659
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:9803
bool & element8()
Definition balb_testmessages.h:9930
bsl::string & element9()
Definition balb_testmessages.h:9936
bsl::vector< Sequence3 > & element1()
Definition balb_testmessages.h:9888
Sequence4(bslma::Allocator *basicAllocator=0)
@ ATTRIBUTE_INDEX_ELEMENT19
Definition balb_testmessages.h:3965
@ ATTRIBUTE_INDEX_ELEMENT8
Definition balb_testmessages.h:3954
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:3949
@ ATTRIBUTE_INDEX_ELEMENT9
Definition balb_testmessages.h:3955
@ ATTRIBUTE_INDEX_ELEMENT15
Definition balb_testmessages.h:3961
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:3950
@ ATTRIBUTE_INDEX_ELEMENT13
Definition balb_testmessages.h:3959
@ ATTRIBUTE_INDEX_ELEMENT18
Definition balb_testmessages.h:3964
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:3953
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:3952
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:3951
@ ATTRIBUTE_INDEX_ELEMENT11
Definition balb_testmessages.h:3957
@ ATTRIBUTE_INDEX_ELEMENT16
Definition balb_testmessages.h:3962
@ ATTRIBUTE_INDEX_ELEMENT14
Definition balb_testmessages.h:3960
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:3948
@ ATTRIBUTE_INDEX_ELEMENT10
Definition balb_testmessages.h:3956
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:3947
@ ATTRIBUTE_INDEX_ELEMENT17
Definition balb_testmessages.h:3963
@ ATTRIBUTE_INDEX_ELEMENT12
Definition balb_testmessages.h:3958
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< char > & element11()
Definition balb_testmessages.h:9948
double & element10()
Definition balb_testmessages.h:9942
bdlb::NullableValue< int > & element4()
Definition balb_testmessages.h:9906
bdlb::NullableValue< bdlt::DatetimeTz > & element5()
Definition balb_testmessages.h:9912
bsl::vector< bool > & element14()
Definition balb_testmessages.h:9966
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:10135
Sequence4 & operator=(const Sequence4 &rhs)
Assign to this object the value of the specified rhs object.
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:10032
bsl::vector< Choice1 > & element2()
Definition balb_testmessages.h:9894
static const char CLASS_NAME[]
Definition balb_testmessages.h:3969
bsl::vector< bsl::vector< char > > & element16()
Definition balb_testmessages.h:9978
Definition balb_testmessages.h:2118
~Sequence5()
Destroy this object.
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:8031
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7814
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bsl::vector< bdlb::NullableValue< bdlt::DatetimeTz > > & element6()
Definition balb_testmessages.h:7958
bsl::vector< bdlb::NullableAllocatedValue< Sequence3 > > & element7()
Definition balb_testmessages.h:7964
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:2159
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7807
static const char CLASS_NAME[]
Definition balb_testmessages.h:2157
bsl::vector< bdlb::NullableValue< bool > > & element2()
Definition balb_testmessages.h:7934
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:2135
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:2133
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:2139
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:2138
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:2136
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:2137
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:2134
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7879
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7988
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7836
Sequence5(const Sequence5 &original, bslma::Allocator *basicAllocator=0)
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7971
bsl::vector< bdlb::NullableValue< int > > & element5()
Definition balb_testmessages.h:7952
Sequence5(bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
Sequence5 & operator=(const Sequence5 &rhs)
Assign to this object the value of the specified rhs object.
Sequence3 & element1()
Definition balb_testmessages.h:7928
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:2148
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:2149
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:2153
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:2147
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:2150
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:2151
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:2152
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:2143
bsl::vector< bdlb::NullableValue< double > > & element3()
Definition balb_testmessages.h:7940
bsl::vector< bdlb::NullableValue< bsl::vector< char > > > & element4()
Definition balb_testmessages.h:7946
Definition balb_testmessages.h:2395
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:8136
CustomString & element7()
Definition balb_testmessages.h:8358
bsl::vector< bdlb::NullableValue< unsigned char > > & element13()
Definition balb_testmessages.h:8394
Sequence6 & operator=(const Sequence6 &rhs)
Assign to this object the value of the specified rhs object.
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:8129
static const char CLASS_NAME[]
Definition balb_testmessages.h:2457
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:2459
~Sequence6()
Destroy this object.
bdlb::NullableValue< CustomInt > & element3()
Definition balb_testmessages.h:8334
bsl::vector< unsigned int > & element12()
Definition balb_testmessages.h:8388
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:2435
Sequence6(const Sequence6 &original, bslma::Allocator *basicAllocator=0)
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:8438
bdlb::NullableValue< unsigned char > & element1()
Definition balb_testmessages.h:8322
bsl::vector< unsigned char > & element10()
Definition balb_testmessages.h:8376
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Sequence6(bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:8166
bsl::vector< bdlb::NullableValue< CustomInt > > & element6()
Definition balb_testmessages.h:8352
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:8521
@ ATTRIBUTE_ID_ELEMENT14
Definition balb_testmessages.h:2430
@ ATTRIBUTE_ID_ELEMENT11
Definition balb_testmessages.h:2427
@ ATTRIBUTE_ID_ELEMENT9
Definition balb_testmessages.h:2425
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:2419
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:2417
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:2423
@ ATTRIBUTE_ID_ELEMENT13
Definition balb_testmessages.h:2429
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:2422
@ ATTRIBUTE_ID_ELEMENT8
Definition balb_testmessages.h:2424
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:2418
@ ATTRIBUTE_ID_ELEMENT12
Definition balb_testmessages.h:2428
@ ATTRIBUTE_ID_ELEMENT15
Definition balb_testmessages.h:2431
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:2421
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:2420
@ ATTRIBUTE_ID_ELEMENT10
Definition balb_testmessages.h:2426
unsigned int & element4()
Definition balb_testmessages.h:8340
bsl::vector< CustomInt > & element14()
Definition balb_testmessages.h:8400
bsl::vector< bdlb::NullableValue< unsigned int > > & element15()
Definition balb_testmessages.h:8406
@ ATTRIBUTE_INDEX_ELEMENT10
Definition balb_testmessages.h:2448
@ ATTRIBUTE_INDEX_ELEMENT15
Definition balb_testmessages.h:2453
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:2440
@ ATTRIBUTE_INDEX_ELEMENT8
Definition balb_testmessages.h:2446
@ ATTRIBUTE_INDEX_ELEMENT14
Definition balb_testmessages.h:2452
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:2442
@ ATTRIBUTE_INDEX_ELEMENT12
Definition balb_testmessages.h:2450
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:2444
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:2441
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:2439
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:2445
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:2443
@ ATTRIBUTE_INDEX_ELEMENT11
Definition balb_testmessages.h:2449
@ ATTRIBUTE_INDEX_ELEMENT13
Definition balb_testmessages.h:2451
@ ATTRIBUTE_INDEX_ELEMENT9
Definition balb_testmessages.h:2447
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:8249
unsigned char & element5()
Definition balb_testmessages.h:8346
bdlb::NullableValue< CustomString > & element2()
Definition balb_testmessages.h:8328
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:8413
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
CustomInt & element8()
Definition balb_testmessages.h:8364
bsl::vector< CustomString > & element11()
Definition balb_testmessages.h:8382
bdlb::NullableValue< unsigned int > & element9()
Definition balb_testmessages.h:8370
Definition balb_testmessages.h:751
bsl::string & makeSelection6(const bsl::string &value)
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int selectionId() const
Definition balb_testmessages.h:6793
@ SELECTION_INDEX_SELECTION6
Definition balb_testmessages.h:777
@ SELECTION_INDEX_SELECTION5
Definition balb_testmessages.h:776
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:6799
bsls::ObjectBuffer< bsl::string > d_selection6
Definition balb_testmessages.h:756
bool & selection5()
Definition balb_testmessages.h:6755
int makeSelection(int selectionId)
bool isSelection6Value() const
Definition balb_testmessages.h:6835
bsl::string & selection6()
Definition balb_testmessages.h:6762
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6770
bool isSelection5Value() const
Definition balb_testmessages.h:6829
bool & makeSelection5(bool value)
const char * selectionName() const
Return the symbolic name of the current selection of this object.
~SequenceWithAnonymityChoice1()
Destroy this object.
Definition balb_testmessages.h:6695
bsls::ObjectBuffer< bool > d_selection5
Definition balb_testmessages.h:755
SequenceWithAnonymityChoice1(const SequenceWithAnonymityChoice1 &original, bslma::Allocator *basicAllocator=0)
SequenceWithAnonymityChoice1 & operator=(const SequenceWithAnonymityChoice1 &rhs)
Assign to this object the value of the specified rhs object.
bsl::string & makeSelection6()
@ SELECTION_ID_SELECTION6
Definition balb_testmessages.h:768
@ SELECTION_ID_SELECTION5
Definition balb_testmessages.h:767
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:766
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:783
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6739
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6702
SequenceWithAnonymityChoice1(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6688
@ NUM_SELECTIONS
Definition balb_testmessages.h:772
bool isUndefinedValue() const
Definition balb_testmessages.h:6841
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int makeSelection(const char *name, int nameLength)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6681
static const char CLASS_NAME[]
Definition balb_testmessages.h:781
Definition balb_testmessages.h:4812
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10954
SequenceWithAnonymityChoice2(const SequenceWithAnonymityChoice2 &original, bslma::Allocator *basicAllocator=0)
@ SELECTION_INDEX_SELECTION8
Definition balb_testmessages.h:4838
@ SELECTION_INDEX_SELECTION7
Definition balb_testmessages.h:4837
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10865
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10886
@ NUM_SELECTIONS
Definition balb_testmessages.h:4833
bool isSelection8Value() const
Definition balb_testmessages.h:11019
~SequenceWithAnonymityChoice2()
Destroy this object.
Definition balb_testmessages.h:10879
int selectionId() const
Definition balb_testmessages.h:10977
Sequence4 & selection7()
Definition balb_testmessages.h:10939
Sequence4 * d_selection7
Definition balb_testmessages.h:4816
const char * selectionName() const
Return the symbolic name of the current selection of this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:4842
bool isUndefinedValue() const
Definition balb_testmessages.h:11025
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10923
Choice2 & makeSelection8(const Choice2 &value)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ SELECTION_ID_SELECTION8
Definition balb_testmessages.h:4829
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:4827
@ SELECTION_ID_SELECTION7
Definition balb_testmessages.h:4828
SequenceWithAnonymityChoice2 & operator=(const SequenceWithAnonymityChoice2 &rhs)
Assign to this object the value of the specified rhs object.
Sequence4 & makeSelection7(const Sequence4 &value)
Choice2 & selection8()
Definition balb_testmessages.h:10946
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:10983
Choice2 * d_selection8
Definition balb_testmessages.h:4817
int makeSelection(const char *name, int nameLength)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:4844
SequenceWithAnonymityChoice2(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:10872
Sequence4 & makeSelection7()
Choice2 & makeSelection8()
int makeSelection(int selectionId)
bool isSelection7Value() const
Definition balb_testmessages.h:11013
Definition balb_testmessages.h:3043
static const char CLASS_NAME[]
Definition balb_testmessages.h:3079
SequenceWithAnonymityChoice(const SequenceWithAnonymityChoice &original, bslma::Allocator *basicAllocator=0)
unsigned char & makeSelection2(unsigned char value)
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
~SequenceWithAnonymityChoice()
Destroy this object.
Definition balb_testmessages.h:8947
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3060
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3061
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3064
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3063
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3062
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3073
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3072
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3074
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3075
unsigned char & makeSelection2()
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9001
bool isSelection3Value() const
Definition balb_testmessages.h:9151
@ NUM_SELECTIONS
Definition balb_testmessages.h:3068
int selectionId() const
Definition balb_testmessages.h:9083
CustomInt & makeSelection4()
int makeSelection(const char *name, int nameLength)
bool isSelection2Value() const
Definition balb_testmessages.h:9145
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:8954
bsls::ObjectBuffer< CustomInt > d_selection4
Definition balb_testmessages.h:3050
bool isSelection4Value() const
Definition balb_testmessages.h:9157
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9052
SequenceWithAnonymityChoice(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:8940
int makeSelection(int selectionId)
SequenceWithAnonymityChoice & operator=(const SequenceWithAnonymityChoice &rhs)
Assign to this object the value of the specified rhs object.
unsigned char & selection2()
Definition balb_testmessages.h:9030
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:8933
CustomInt & selection4()
Definition balb_testmessages.h:9044
const char * selectionName() const
Return the symbolic name of the current selection of this object.
bsls::ObjectBuffer< CustomString > d_selection3
Definition balb_testmessages.h:3049
bsls::ObjectBuffer< unsigned char > d_selection2
Definition balb_testmessages.h:3048
CustomString & makeSelection3(const CustomString &value)
Sequence6 & makeSelection1()
bool isSelection1Value() const
Definition balb_testmessages.h:9139
CustomString & makeSelection3()
Sequence6 & makeSelection1(const Sequence6 &value)
CustomInt & makeSelection4(const CustomInt &value)
CustomString & selection3()
Definition balb_testmessages.h:9037
bool isUndefinedValue() const
Definition balb_testmessages.h:9163
Sequence6 & selection1()
Definition balb_testmessages.h:9023
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition balb_testmessages.h:3047
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3081
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:9089
Definition balb_testmessages.h:5046
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:5077
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11063
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:5064
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:11198
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:5060
@ ATTRIBUTE_ID_CHOICE2
Definition balb_testmessages.h:5059
@ ATTRIBUTE_ID_CHOICE1
Definition balb_testmessages.h:5058
@ ATTRIBUTE_ID_CHOICE
Definition balb_testmessages.h:5057
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11156
SequenceWithAnonymity(const SequenceWithAnonymity &original, bslma::Allocator *basicAllocator=0)
~SequenceWithAnonymity()
Destroy this object.
SequenceWithAnonymity(bslma::Allocator *basicAllocator=0)
static const char CLASS_NAME[]
Definition balb_testmessages.h:5075
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11044
SequenceWithAnonymityChoice1 & choice1()
Definition balb_testmessages.h:11137
Sequence6 & element4()
Definition balb_testmessages.h:11149
bdlb::NullableValue< SequenceWithAnonymityChoice2 > & choice2()
Definition balb_testmessages.h:11143
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:11170
SequenceWithAnonymityChoice & choice()
Definition balb_testmessages.h:11131
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:11091
@ ATTRIBUTE_INDEX_CHOICE1
Definition balb_testmessages.h:5069
@ ATTRIBUTE_INDEX_CHOICE2
Definition balb_testmessages.h:5070
@ ATTRIBUTE_INDEX_CHOICE
Definition balb_testmessages.h:5068
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:5071
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11037
SequenceWithAnonymity & operator=(const SequenceWithAnonymity &rhs)
Assign to this object the value of the specified rhs object.
Definition balb_testmessages.h:985
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:6895
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:6972
static const char CLASS_NAME[]
Definition balb_testmessages.h:1008
SimpleRequest(bslma::Allocator *basicAllocator=0)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6853
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:6954
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6942
~SimpleRequest()
Destroy this object.
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::string & data()
Definition balb_testmessages.h:6929
@ ATTRIBUTE_INDEX_DATA
Definition balb_testmessages.h:1003
@ ATTRIBUTE_INDEX_RESPONSE_LENGTH
Definition balb_testmessages.h:1004
SimpleRequest & operator=(const SimpleRequest &rhs)
Assign to this object the value of the specified rhs object.
SimpleRequest(const SimpleRequest &original, bslma::Allocator *basicAllocator=0)
@ ATTRIBUTE_ID_DATA
Definition balb_testmessages.h:994
@ ATTRIBUTE_ID_RESPONSE_LENGTH
Definition balb_testmessages.h:995
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6877
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:1010
int & responseLength()
Definition balb_testmessages.h:6935
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:999
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6860
Definition balb_testmessages.h:1206
UnsignedSequence & operator=(const UnsignedSequence &rhs)
Assign to this object the value of the specified rhs object.
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:1234
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7032
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7129
unsigned int & element1()
Definition balb_testmessages.h:7110
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:1218
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:1217
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:1216
unsigned short & element2()
Definition balb_testmessages.h:7116
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7025
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1222
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7142
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:1226
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:1227
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:1228
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7050
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
UnsignedSequence(const UnsignedSequence &original)
bsls::Types::Uint64 & element3()
Definition balb_testmessages.h:7122
~UnsignedSequence()
Destroy this object.
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7073
static const char CLASS_NAME[]
Definition balb_testmessages.h:1232
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7165
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:1433
VoidSequence & operator=(const VoidSequence &rhs)
Assign to this object the value of the specified rhs object.
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7288
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1440
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7298
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7249
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7307
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7258
~VoidSequence()
Destroy this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:1445
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7227
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7234
VoidSequence(const VoidSequence &original)
VoidSequence()
Create an object of type VoidSequence having the default value.
Definition bdlb_nullableallocatedvalue.h:180
Definition bdlb_nullablevalue.h:262
Definition bdlt_datetimetz.h:308
Definition bslstl_string.h:1252
Definition bslstl_vector.h:1120
Definition bslma_allocator.h:545
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:268
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:344
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:352
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:301
#define BDLAT_DECL_ENUMERATION_TRAITS(ClassName)
Definition bdlat_typetraits.h:312
#define BDLAT_DECL_SEQUENCE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:294
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT_RCSID(tag, str)
BSLS_IDENT_RCSID() - insert ident str (specific to platform/compiler)
Definition bsls_ident.h:244
#define BSLS_IDENT_PRAGMA_ONCE
BSLS_IDENT_PRAGMA_ONCE - macro to avoid multiple inclusion
Definition bsls_ident.h:263
Definition balb_controlmanager.h:144
bsl::ostream & operator<<(bsl::ostream &stream, const FileCleanerConfiguration &configuration)
bool operator!=(const FileCleanerConfiguration &lhs, const FileCleanerConfiguration &rhs)
bool operator==(const FileCleanerConfiguration &lhs, const FileCleanerConfiguration &rhs)
void reset(TYPE *object)
Reset the value of the specified object to its default value.
bsl::ostream & print(bsl::ostream &stream, const TYPE &object, int level=0, int spacesPerLevel=4)
Definition bdlb_printmethods.h:725
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917
Definition baljsn_encoder_testtypes.h:76
STREAM & bdexStreamIn(STREAM &stream, VALUE_TYPE &variable)
Definition bslx_instreamfunctions.h:1263
STREAM & bdexStreamOut(STREAM &stream, const TYPE &value)
Definition bslx_outstreamfunctions.h:1004
int maxSupportedBdexVersion(const TYPE *, int versionSelector)
Definition bslx_versionfunctions.h:531
Definition balb_testmessages.h:645
static STREAM & bdexStreamOut(STREAM &stream, Value value, int version)
Definition balb_testmessages.h:6661
static const bdlat_EnumeratorInfo ENUMERATOR_INFO_ARRAY[]
Definition balb_testmessages.h:662
static STREAM & bdexStreamIn(STREAM &stream, Value &value, int version)
Definition balb_testmessages.h:6639
static const char * toString(Value value)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6620
Value
Definition balb_testmessages.h:649
@ NEW_YORK
Definition balb_testmessages.h:650
@ NEW_JERSEY
Definition balb_testmessages.h:651
@ LONDON
Definition balb_testmessages.h:652
static bsl::ostream & print(bsl::ostream &stream, Value value)
Definition balb_testmessages.h:6632
@ NUM_ENUMERATORS
Definition balb_testmessages.h:656
static int fromInt(Value *result, int number)
static const char CLASS_NAME[]
Definition balb_testmessages.h:660
static int fromString(Value *result, const char *string, int stringLength)
Definition balb_testmessages.h:6229
Definition bdlat_attributeinfo.h:139
int d_id
Definition bdlat_attributeinfo.h:142
Definition bdlat_enumeratorinfo.h:99
Definition bdlat_selectioninfo.h:138
unsigned long long Uint64
Definition bsls_types.h:139
Definition bsls_objectbuffer.h:277
TYPE & object()
Definition bsls_objectbuffer.h:352