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; }
218 template <
class STREAM>
253 template<
class MANIPULATOR>
279 bsl::ostream&
print(bsl::ostream& stream,
281 int spacesPerLevel = 4)
const;
289 template <
class STREAM>
300 template<
class ACCESSOR>
405 template <
class STREAM>
424 template <
class STREAM>
444 bsl::ostream&
print(bsl::ostream& stream,
446 int spacesPerLevel = 4)
const;
449 const int&
toInt()
const;
546 template <
class STREAM>
565 template <
class STREAM>
585 bsl::ostream&
print(bsl::ostream& stream,
587 int spacesPerLevel = 4)
const;
693 template <
class STREAM>
701 static bsl::ostream&
print(bsl::ostream& stream,
Value value);
711 template <
class STREAM>
822 template <
class STREAM>
857 template<
class MANIPULATOR>
883 bsl::ostream&
print(bsl::ostream& stream,
885 int spacesPerLevel = 4)
const;
893 template <
class STREAM>
904 template<
class ACCESSOR>
968 int d_responseLength;
1043 template <
class STREAM>
1056 template<
class MANIPULATOR>
1065 template<
class MANIPULATOR>
1074 template<
class MANIPULATOR>
1100 bsl::ostream&
print(bsl::ostream& stream,
1102 int spacesPerLevel = 4)
const;
1110 template <
class STREAM>
1119 template<
class ACCESSOR>
1127 template<
class ACCESSOR>
1136 template<
class ACCESSOR>
1139 int nameLength)
const;
1186 unsigned int d_element1;
1187 unsigned short d_element2;
1259 template <
class STREAM>
1272 template<
class MANIPULATOR>
1281 template<
class MANIPULATOR>
1290 template<
class MANIPULATOR>
1320 bsl::ostream&
print(bsl::ostream& stream,
1322 int spacesPerLevel = 4)
const;
1330 template <
class STREAM>
1339 template<
class ACCESSOR>
1347 template<
class ACCESSOR>
1356 template<
class ACCESSOR>
1359 int nameLength)
const;
1466 template <
class STREAM>
1479 template<
class MANIPULATOR>
1488 template<
class MANIPULATOR>
1497 template<
class MANIPULATOR>
1515 bsl::ostream&
print(bsl::ostream& stream,
1517 int spacesPerLevel = 4)
const;
1525 template <
class STREAM>
1534 template<
class ACCESSOR>
1542 template<
class ACCESSOR>
1551 template<
class ACCESSOR>
1554 int nameLength)
const;
1674 template <
class STREAM>
1709 template<
class MANIPULATOR>
1735 bsl::ostream&
print(bsl::ostream& stream,
1737 int spacesPerLevel = 4)
const;
1745 template <
class STREAM>
1756 template<
class ACCESSOR>
1907 template <
class STREAM>
1920 template<
class MANIPULATOR>
1929 template<
class MANIPULATOR>
1938 template<
class MANIPULATOR>
1980 bsl::ostream&
print(bsl::ostream& stream,
1982 int spacesPerLevel = 4)
const;
1990 template <
class STREAM>
1999 template<
class ACCESSOR>
2007 template<
class ACCESSOR>
2016 template<
class ACCESSOR>
2019 int nameLength)
const;
2173 template <
class STREAM>
2186 template<
class MANIPULATOR>
2195 template<
class MANIPULATOR>
2204 template<
class MANIPULATOR>
2250 bsl::ostream&
print(bsl::ostream& stream,
2252 int spacesPerLevel = 4)
const;
2260 template <
class STREAM>
2269 template<
class ACCESSOR>
2277 template<
class ACCESSOR>
2286 template<
class ACCESSOR>
2289 int nameLength)
const;
2362 unsigned int d_element4;
2368 unsigned char d_element5;
2470 template <
class STREAM>
2483 template<
class MANIPULATOR>
2492 template<
class MANIPULATOR>
2501 template<
class MANIPULATOR>
2579 bsl::ostream&
print(bsl::ostream& stream,
2581 int spacesPerLevel = 4)
const;
2589 template <
class STREAM>
2598 template<
class ACCESSOR>
2606 template<
class ACCESSOR>
2615 template<
class ACCESSOR>
2618 int nameLength)
const;
2804 template <
class STREAM>
2851 template<
class MANIPULATOR>
2887 bsl::ostream&
print(bsl::ostream& stream,
2889 int spacesPerLevel = 4)
const;
2897 template <
class STREAM>
2908 template<
class ACCESSOR>
3077 template <
class STREAM>
3124 template<
class MANIPULATOR>
3160 bsl::ostream&
print(bsl::ostream& stream,
3162 int spacesPerLevel = 4)
const;
3170 template <
class STREAM>
3181 template<
class ACCESSOR>
3350 template <
class STREAM>
3397 template<
class MANIPULATOR>
3433 bsl::ostream&
print(bsl::ostream& stream,
3435 int spacesPerLevel = 4)
const;
3443 template <
class STREAM>
3454 template<
class ACCESSOR>
3623 template <
class STREAM>
3670 template<
class MANIPULATOR>
3706 bsl::ostream&
print(bsl::ostream& stream,
3708 int spacesPerLevel = 4)
const;
3716 template <
class STREAM>
3727 template<
class ACCESSOR>
3935 template <
class STREAM>
3948 template<
class MANIPULATOR>
3957 template<
class MANIPULATOR>
3966 template<
class MANIPULATOR>
4060 bsl::ostream&
print(bsl::ostream& stream,
4062 int spacesPerLevel = 4)
const;
4070 template <
class STREAM>
4079 template<
class ACCESSOR>
4087 template<
class ACCESSOR>
4096 template<
class ACCESSOR>
4099 int nameLength)
const;
4299 template <
class STREAM>
4312 template<
class MANIPULATOR>
4321 template<
class MANIPULATOR>
4330 template<
class MANIPULATOR>
4368 bsl::ostream&
print(bsl::ostream& stream,
4370 int spacesPerLevel = 4)
const;
4378 template <
class STREAM>
4387 template<
class ACCESSOR>
4395 template<
class ACCESSOR>
4404 template<
class ACCESSOR>
4407 int nameLength)
const;
4469 unsigned char d_element2;
4550 template <
class STREAM>
4563 template<
class MANIPULATOR>
4572 template<
class MANIPULATOR>
4581 template<
class MANIPULATOR>
4619 bsl::ostream&
print(bsl::ostream& stream,
4621 int spacesPerLevel = 4)
const;
4629 template <
class STREAM>
4638 template<
class ACCESSOR>
4646 template<
class ACCESSOR>
4655 template<
class ACCESSOR>
4658 int nameLength)
const;
4798 template <
class STREAM>
4833 template<
class MANIPULATOR>
4859 bsl::ostream&
print(bsl::ostream& stream,
4861 int spacesPerLevel = 4)
const;
4869 template <
class STREAM>
4880 template<
class ACCESSOR>
5025 template <
class STREAM>
5038 template<
class MANIPULATOR>
5047 template<
class MANIPULATOR>
5056 template<
class MANIPULATOR>
5090 bsl::ostream&
print(bsl::ostream& stream,
5092 int spacesPerLevel = 4)
const;
5100 template <
class STREAM>
5109 template<
class ACCESSOR>
5117 template<
class ACCESSOR>
5126 template<
class ACCESSOR>
5129 int nameLength)
const;
5292 template <
class STREAM>
5381 template<
class MANIPULATOR>
5452 bsl::ostream&
print(bsl::ostream& stream,
5454 int spacesPerLevel = 4)
const;
5462 template <
class STREAM>
5473 template<
class ACCESSOR>
5699 template <
class STREAM>
5734 template<
class MANIPULATOR>
5762 bsl::ostream&
print(bsl::ostream& stream,
5764 int spacesPerLevel = 4)
const;
5772 template <
class STREAM>
5783 template<
class ACCESSOR>
5930 template <
class STREAM>
5965 template<
class MANIPULATOR>
5993 bsl::ostream&
print(bsl::ostream& stream,
5995 int spacesPerLevel = 4)
const;
6003 template <
class STREAM>
6014 template<
class ACCESSOR>
6104: d_selectionId(SELECTION_ID_UNDEFINED)
6105, d_allocator_p(
bslma::Default::allocator(basicAllocator))
6116template <
class STREAM>
6142 stream.invalidate();
6146 stream.invalidate();
6153template <
class MANIPULATOR>
6156 switch (d_selectionId) {
6184template <
class STREAM>
6189 stream.putInt16(d_selectionId);
6190 switch (d_selectionId) {
6210 return d_selectionId;
6213template <
class ACCESSOR>
6216 switch (d_selectionId) {
6275: d_value(original.d_value)
6295 d_value = rhs.d_value;
6299template <
class STREAM>
6311 stream.invalidate();
6335template <
class STREAM>
6350 int spacesPerLevel)
const
6370: d_value(basicAllocator)
6376: d_value(original.d_value, basicAllocator)
6382: d_value(value, basicAllocator)
6396 d_value = rhs.d_value;
6400template <
class STREAM>
6412 stream.invalidate();
6436template <
class STREAM>
6451 int spacesPerLevel)
const
6478 return fromString(result,
string.c_str(),
static_cast<int>(
string.length()));
6488template <
class STREAM>
6496 stream.getInt32(readValue);
6498 if (
fromInt(&value, readValue)) {
6499 stream.invalidate();
6504 stream.invalidate();
6510template <
class STREAM>
6517 stream.putInt32(value);
6539: d_selectionId(SELECTION_ID_UNDEFINED)
6540, d_allocator_p(
bslma::Default::allocator(basicAllocator))
6551template <
class STREAM>
6577 stream.invalidate();
6581 stream.invalidate();
6588template <
class MANIPULATOR>
6591 switch (d_selectionId) {
6619template <
class STREAM>
6624 stream.putInt16(d_selectionId);
6625 switch (d_selectionId) {
6645 return d_selectionId;
6648template <
class ACCESSOR>
6651 switch (d_selectionId) {
6709template <
class STREAM>
6719 stream.invalidate();
6726template <
class MANIPULATOR>
6744template <
class MANIPULATOR>
6747 enum { NOT_FOUND = -1 };
6761template <
class MANIPULATOR>
6763 MANIPULATOR& manipulator,
6767 enum { NOT_FOUND = -1 };
6771 if (0 == attributeInfo) {
6787 return d_responseLength;
6791template <
class STREAM>
6803template <
class ACCESSOR>
6821template <
class ACCESSOR>
6824 enum { NOT_FOUND = -1 };
6838template <
class ACCESSOR>
6842 int nameLength)
const
6844 enum { NOT_FOUND = -1 };
6848 if (0 == attributeInfo) {
6864 return d_responseLength;
6881template <
class STREAM>
6892 stream.invalidate();
6899template <
class MANIPULATOR>
6922template <
class MANIPULATOR>
6925 enum { NOT_FOUND = -1 };
6942template <
class MANIPULATOR>
6944 MANIPULATOR& manipulator,
6948 enum { NOT_FOUND = -1 };
6952 if (0 == attributeInfo) {
6978template <
class STREAM>
6991template <
class ACCESSOR>
7014template <
class ACCESSOR>
7017 enum { NOT_FOUND = -1 };
7034template <
class ACCESSOR>
7038 int nameLength)
const
7040 enum { NOT_FOUND = -1 };
7044 if (0 == attributeInfo) {
7083template <
class STREAM>
7091 stream.invalidate();
7098template <
class MANIPULATOR>
7107template <
class MANIPULATOR>
7111 enum { NOT_FOUND = -1 };
7119template <
class MANIPULATOR>
7121 MANIPULATOR& manipulator,
7125 enum { NOT_FOUND = -1 };
7129 if (0 == attributeInfo) {
7137template <
class STREAM>
7147template <
class ACCESSOR>
7156template <
class ACCESSOR>
7160 enum { NOT_FOUND = -1 };
7168template <
class ACCESSOR>
7172 int nameLength)
const
7174 enum { NOT_FOUND = -1 };
7178 if (0 == attributeInfo) {
7201: d_selectionId(SELECTION_ID_UNDEFINED)
7202, d_allocator_p(
bslma::Default::allocator(basicAllocator))
7213template <
class STREAM>
7239 stream.invalidate();
7243 stream.invalidate();
7250template <
class MANIPULATOR>
7253 switch (d_selectionId) {
7281template <
class STREAM>
7286 stream.putInt16(d_selectionId);
7287 switch (d_selectionId) {
7307 return d_selectionId;
7310template <
class ACCESSOR>
7313 switch (d_selectionId) {
7371template <
class STREAM>
7385 stream.invalidate();
7392template <
class MANIPULATOR>
7430template <
class MANIPULATOR>
7433 enum { NOT_FOUND = -1 };
7459template <
class MANIPULATOR>
7461 MANIPULATOR& manipulator,
7465 enum { NOT_FOUND = -1 };
7469 if (0 == attributeInfo) {
7513template <
class STREAM>
7529template <
class ACCESSOR>
7567template <
class ACCESSOR>
7570 enum { NOT_FOUND = -1 };
7596template <
class ACCESSOR>
7600 int nameLength)
const
7602 enum { NOT_FOUND = -1 };
7606 if (0 == attributeInfo) {
7663template <
class STREAM>
7678 stream.invalidate();
7685template <
class MANIPULATOR>
7728template <
class MANIPULATOR>
7731 enum { NOT_FOUND = -1 };
7760template <
class MANIPULATOR>
7762 MANIPULATOR& manipulator,
7766 enum { NOT_FOUND = -1 };
7770 if (0 == attributeInfo) {
7820template <
class STREAM>
7837template <
class ACCESSOR>
7880template <
class ACCESSOR>
7883 enum { NOT_FOUND = -1 };
7912template <
class ACCESSOR>
7916 int nameLength)
const
7918 enum { NOT_FOUND = -1 };
7922 if (0 == attributeInfo) {
7985template <
class STREAM>
8008 stream.invalidate();
8015template <
class MANIPULATOR>
8098template <
class MANIPULATOR>
8101 enum { NOT_FOUND = -1 };
8154template <
class MANIPULATOR>
8156 MANIPULATOR& manipulator,
8160 enum { NOT_FOUND = -1 };
8164 if (0 == attributeInfo) {
8262template <
class STREAM>
8287template <
class ACCESSOR>
8370template <
class ACCESSOR>
8373 enum { NOT_FOUND = -1 };
8426template <
class ACCESSOR>
8430 int nameLength)
const
8432 enum { NOT_FOUND = -1 };
8436 if (0 == attributeInfo) {
8549: d_selectionId(SELECTION_ID_UNDEFINED)
8550, d_allocator_p(
bslma::Default::allocator(basicAllocator))
8561template <
class STREAM>
8597 stream.invalidate();
8601 stream.invalidate();
8608template <
class MANIPULATOR>
8611 switch (d_selectionId) {
8659template <
class STREAM>
8664 stream.putInt16(d_selectionId);
8665 switch (d_selectionId) {
8693 return d_selectionId;
8696template <
class ACCESSOR>
8699 switch (d_selectionId) {
8791: d_selectionId(SELECTION_ID_UNDEFINED)
8792, d_allocator_p(
bslma::Default::allocator(basicAllocator))
8803template <
class STREAM>
8839 stream.invalidate();
8843 stream.invalidate();
8850template <
class MANIPULATOR>
8853 switch (d_selectionId) {
8901template <
class STREAM>
8906 stream.putInt16(d_selectionId);
8907 switch (d_selectionId) {
8935 return d_selectionId;
8938template <
class ACCESSOR>
8941 switch (d_selectionId) {
9033: d_selectionId(SELECTION_ID_UNDEFINED)
9034, d_allocator_p(
bslma::Default::allocator(basicAllocator))
9045template <
class STREAM>
9081 stream.invalidate();
9085 stream.invalidate();
9092template <
class MANIPULATOR>
9095 switch (d_selectionId) {
9143template <
class STREAM>
9148 stream.putInt16(d_selectionId);
9149 switch (d_selectionId) {
9177 return d_selectionId;
9180template <
class ACCESSOR>
9183 switch (d_selectionId) {
9275: d_selectionId(SELECTION_ID_UNDEFINED)
9276, d_allocator_p(
bslma::Default::allocator(basicAllocator))
9287template <
class STREAM>
9323 stream.invalidate();
9327 stream.invalidate();
9334template <
class MANIPULATOR>
9337 switch (d_selectionId) {
9385template <
class STREAM>
9390 stream.putInt16(d_selectionId);
9391 switch (d_selectionId) {
9419 return d_selectionId;
9422template <
class ACCESSOR>
9425 switch (d_selectionId) {
9515template <
class STREAM>
9542 stream.invalidate();
9549template <
class MANIPULATOR>
9652template <
class MANIPULATOR>
9655 enum { NOT_FOUND = -1 };
9720template <
class MANIPULATOR>
9722 MANIPULATOR& manipulator,
9726 enum { NOT_FOUND = -1 };
9730 if (0 == attributeInfo) {
9852template <
class STREAM>
9881template <
class ACCESSOR>
9984template <
class ACCESSOR>
9987 enum { NOT_FOUND = -1 };
10052template <
class ACCESSOR>
10054 ACCESSOR& accessor,
10056 int nameLength)
const
10058 enum { NOT_FOUND = -1 };
10062 if (0 == attributeInfo) {
10126 return d_element10;
10132 return d_element11;
10138 return d_element12;
10144 return d_element13;
10150 return d_element14;
10156 return d_element15;
10162 return d_element16;
10168 return d_element17;
10174 return d_element18;
10180 return d_element19;
10197template <
class STREAM>
10210 stream.invalidate();
10217template <
class MANIPULATOR>
10250template <
class MANIPULATOR>
10253 enum { NOT_FOUND = -1 };
10276template <
class MANIPULATOR>
10278 MANIPULATOR& manipulator,
10282 enum { NOT_FOUND = -1 };
10286 if (0 == attributeInfo) {
10308 return *d_element3;
10324template <
class STREAM>
10339template <
class ACCESSOR>
10372template <
class ACCESSOR>
10375 enum { NOT_FOUND = -1 };
10398template <
class ACCESSOR>
10400 ACCESSOR& accessor,
10402 int nameLength)
const
10404 enum { NOT_FOUND = -1 };
10408 if (0 == attributeInfo) {
10430 return *d_element3;
10459template <
class STREAM>
10472 stream.invalidate();
10479template <
class MANIPULATOR>
10512template <
class MANIPULATOR>
10515 enum { NOT_FOUND = -1 };
10538template <
class MANIPULATOR>
10540 MANIPULATOR& manipulator,
10544 enum { NOT_FOUND = -1 };
10548 if (0 == attributeInfo) {
10586template <
class STREAM>
10601template <
class ACCESSOR>
10634template <
class ACCESSOR>
10637 enum { NOT_FOUND = -1 };
10660template <
class ACCESSOR>
10662 ACCESSOR& accessor,
10664 int nameLength)
const
10666 enum { NOT_FOUND = -1 };
10670 if (0 == attributeInfo) {
10723: d_selectionId(SELECTION_ID_UNDEFINED)
10724, d_allocator_p(
bslma::Default::allocator(basicAllocator))
10735template <
class STREAM>
10761 stream.invalidate();
10765 stream.invalidate();
10772template <
class MANIPULATOR>
10775 switch (d_selectionId) {
10803template <
class STREAM>
10808 stream.putInt16(d_selectionId);
10809 switch (d_selectionId) {
10829 return d_selectionId;
10832template <
class ACCESSOR>
10835 switch (d_selectionId) {
10893template <
class STREAM>
10905 stream.invalidate();
10912template <
class MANIPULATOR>
10940template <
class MANIPULATOR>
10943 enum { NOT_FOUND = -1 };
10963template <
class MANIPULATOR>
10965 MANIPULATOR& manipulator,
10969 enum { NOT_FOUND = -1 };
10973 if (0 == attributeInfo) {
11005template <
class STREAM>
11019template <
class ACCESSOR>
11047template <
class ACCESSOR>
11050 enum { NOT_FOUND = -1 };
11070template <
class ACCESSOR>
11072 ACCESSOR& accessor,
11074 int nameLength)
const
11076 enum { NOT_FOUND = -1 };
11080 if (0 == attributeInfo) {
11127: d_selectionId(SELECTION_ID_UNDEFINED)
11128, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11139template <
class STREAM>
11210 stream.invalidate();
11214 stream.invalidate();
11221template <
class MANIPULATOR>
11224 switch (d_selectionId) {
11342template <
class STREAM>
11347 stream.putInt16(d_selectionId);
11348 switch (d_selectionId) {
11404 return d_selectionId;
11407template <
class ACCESSOR>
11410 switch (d_selectionId) {
11614: d_selectionId(SELECTION_ID_UNDEFINED)
11615, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11626template <
class STREAM>
11652 stream.invalidate();
11656 stream.invalidate();
11663template <
class MANIPULATOR>
11666 switch (d_selectionId) {
11694template <
class STREAM>
11699 stream.putInt16(d_selectionId);
11700 switch (d_selectionId) {
11720 return d_selectionId;
11723template <
class ACCESSOR>
11726 switch (d_selectionId) {
11786: d_selectionId(SELECTION_ID_UNDEFINED)
11787, d_allocator_p(
bslma::Default::allocator(basicAllocator))
11798template <
class STREAM>
11824 stream.invalidate();
11828 stream.invalidate();
11835template <
class MANIPULATOR>
11838 switch (d_selectionId) {
11866template <
class STREAM>
11871 stream.putInt16(d_selectionId);
11872 switch (d_selectionId) {
11892 return d_selectionId;
11895template <
class ACCESSOR>
11898 switch (d_selectionId) {
11954 case Class::SELECTION_ID_SELECTION1:
11956 case Class::SELECTION_ID_SELECTION2:
11973 return !(lhs == rhs);
11978 bsl::ostream& stream,
11981 return rhs.
print(stream, 0, -1);
11990 return lhs.d_value == rhs.d_value;
11998 return lhs.d_value != rhs.d_value;
12003 bsl::ostream& stream,
12006 return rhs.
print(stream, 0, -1);
12015 return lhs.d_value == rhs.d_value;
12023 return lhs.d_value != rhs.d_value;
12028 bsl::ostream& stream,
12031 return rhs.
print(stream, 0, -1);
12037 bsl::ostream& stream,
12052 case Class::SELECTION_ID_SELECTION5:
12054 case Class::SELECTION_ID_SELECTION6:
12071 return !(lhs == rhs);
12076 bsl::ostream& stream,
12079 return rhs.
print(stream, 0, -1);
12103 bsl::ostream& stream,
12106 return rhs.
print(stream, 0, -1);
12132 bsl::ostream& stream,
12135 return rhs.
print(stream, 0, -1);
12157 bsl::ostream& stream,
12160 return rhs.
print(stream, 0, -1);
12172 case Class::SELECTION_ID_SELECTION1:
12174 case Class::SELECTION_ID_SELECTION2:
12191 return !(lhs == rhs);
12196 bsl::ostream& stream,
12199 return rhs.
print(stream, 0, -1);
12231 bsl::ostream& stream,
12234 return rhs.
print(stream, 0, -1);
12268 bsl::ostream& stream,
12271 return rhs.
print(stream, 0, -1);
12321 bsl::ostream& stream,
12324 return rhs.
print(stream, 0, -1);
12336 case Class::SELECTION_ID_SELECTION1:
12338 case Class::SELECTION_ID_SELECTION2:
12340 case Class::SELECTION_ID_SELECTION3:
12342 case Class::SELECTION_ID_SELECTION4:
12359 return !(lhs == rhs);
12364 bsl::ostream& stream,
12367 return rhs.
print(stream, 0, -1);
12379 case Class::SELECTION_ID_SELECTION1:
12381 case Class::SELECTION_ID_SELECTION2:
12383 case Class::SELECTION_ID_SELECTION3:
12385 case Class::SELECTION_ID_SELECTION4:
12402 return !(lhs == rhs);
12407 bsl::ostream& stream,
12410 return rhs.
print(stream, 0, -1);
12422 case Class::SELECTION_ID_SELECTION1:
12424 case Class::SELECTION_ID_SELECTION2:
12426 case Class::SELECTION_ID_SELECTION3:
12428 case Class::SELECTION_ID_SELECTION4:
12445 return !(lhs == rhs);
12450 bsl::ostream& stream,
12453 return rhs.
print(stream, 0, -1);
12465 case Class::SELECTION_ID_SELECTION1:
12467 case Class::SELECTION_ID_SELECTION2:
12469 case Class::SELECTION_ID_SELECTION3:
12471 case Class::SELECTION_ID_SELECTION4:
12488 return !(lhs == rhs);
12493 bsl::ostream& stream,
12496 return rhs.
print(stream, 0, -1);
12554 bsl::ostream& stream,
12557 return rhs.
print(stream, 0, -1);
12587 bsl::ostream& stream,
12590 return rhs.
print(stream, 0, -1);
12620 bsl::ostream& stream,
12623 return rhs.
print(stream, 0, -1);
12635 case Class::SELECTION_ID_SELECTION7:
12637 case Class::SELECTION_ID_SELECTION8:
12654 return !(lhs == rhs);
12659 bsl::ostream& stream,
12662 return rhs.
print(stream, 0, -1);
12690 bsl::ostream& stream,
12693 return rhs.
print(stream, 0, -1);
12705 case Class::SELECTION_ID_SELECTION1:
12707 case Class::SELECTION_ID_SELECTION2:
12709 case Class::SELECTION_ID_SELECTION3:
12711 case Class::SELECTION_ID_SELECTION4:
12713 case Class::SELECTION_ID_SELECTION5:
12715 case Class::SELECTION_ID_SELECTION6:
12717 case Class::SELECTION_ID_SELECTION7:
12719 case Class::SELECTION_ID_SELECTION8:
12721 case Class::SELECTION_ID_SELECTION9:
12723 case Class::SELECTION_ID_SELECTION10:
12725 case Class::SELECTION_ID_SELECTION11:
12742 return !(lhs == rhs);
12747 bsl::ostream& stream,
12750 return rhs.
print(stream, 0, -1);
12762 case Class::SELECTION_ID_SIMPLE_REQUEST:
12764 case Class::SELECTION_ID_FEATURE_REQUEST:
12781 return !(lhs == rhs);
12786 bsl::ostream& stream,
12789 return rhs.
print(stream, 0, -1);
12801 case Class::SELECTION_ID_RESPONSE_DATA:
12803 case Class::SELECTION_ID_FEATURE_RESPONSE:
12820 return !(lhs == rhs);
12825 bsl::ostream& stream,
12828 return rhs.
print(stream, 0, -1);
Definition balb_testmessages.h:3259
Choice1(const Choice1 &original, bslma::Allocator *basicAllocator=0)
double & selection2()
Definition balb_testmessages.h:9122
Sequence4 & makeSelection3()
Choice2 & selection4()
Definition balb_testmessages.h:9136
int selectionId() const
Definition balb_testmessages.h:9175
bool isUndefinedValue() const
Definition balb_testmessages.h:9255
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:3265
bool isSelection3Value() const
Definition balb_testmessages.h:9243
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3278
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3279
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3276
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3277
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3280
const char * selectionName() const
Return the symbolic name of the current selection of this object.
~Choice1()
Destroy this object.
Definition balb_testmessages.h:9039
@ NUM_SELECTIONS
Definition balb_testmessages.h:3284
Choice2 * d_selection4
Definition balb_testmessages.h:3266
Choice1(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:9032
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3289
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3291
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3288
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3290
bool isSelection4Value() const
Definition balb_testmessages.h:9249
static const char CLASS_NAME[]
Definition balb_testmessages.h:3295
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9093
double & makeSelection2()
Sequence4 & makeSelection3(const Sequence4 &value)
bool isSelection2Value() const
Definition balb_testmessages.h:9237
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:9181
bsls::ObjectBuffer< double > d_selection2
Definition balb_testmessages.h:3264
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3297
Choice2 & makeSelection4(const Choice2 &value)
bool isSelection1Value() const
Definition balb_testmessages.h:9231
Sequence4 & selection3()
Definition balb_testmessages.h:9129
bsls::ObjectBuffer< int > d_selection1
Definition balb_testmessages.h:3263
int makeSelection(const char *name, int nameLength)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9025
int & selection1()
Definition balb_testmessages.h:9115
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:9046
Choice2 & makeSelection4()
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9144
Definition balb_testmessages.h:3532
bsls::ObjectBuffer< bsl::string > d_selection2
Definition balb_testmessages.h:3537
bool & makeSelection1(bool value)
bsls::ObjectBuffer< bool > d_selection1
Definition balb_testmessages.h:3536
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9335
bsl::string & selection2()
Definition balb_testmessages.h:9364
bool & selection1()
Definition balb_testmessages.h:9357
bool isSelection1Value() const
Definition balb_testmessages.h:9473
Choice1 & makeSelection3(const Choice1 &value)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3570
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3561
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3563
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3562
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3564
bsl::string & makeSelection2()
~Choice2()
Destroy this object.
Definition balb_testmessages.h:9281
Choice1 & selection3()
Definition balb_testmessages.h:9371
int selectionId() const
Definition balb_testmessages.h:9417
bool isSelection3Value() const
Definition balb_testmessages.h:9485
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:3568
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:9423
bool isUndefinedValue() const
Definition balb_testmessages.h:9497
Choice1 * d_selection3
Definition balb_testmessages.h:3538
unsigned int & makeSelection4()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9386
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:9479
Choice1 & makeSelection3()
const char * selectionName() const
Return the symbolic name of the current selection of this object.
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3553
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3550
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3549
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3551
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3552
Choice2(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:9274
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
bool isSelection4Value() const
Definition balb_testmessages.h:9491
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9267
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:9288
unsigned int & selection4()
Definition balb_testmessages.h:9378
int makeSelection(int selectionId)
@ NUM_SELECTIONS
Definition balb_testmessages.h:3557
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bsls::ObjectBuffer< unsigned int > d_selection4
Definition balb_testmessages.h:3539
bsl::string & makeSelection2(const bsl::string &value)
Definition balb_testmessages.h:2713
CustomString & makeSelection3()
unsigned char & makeSelection2(unsigned char value)
static const char CLASS_NAME[]
Definition balb_testmessages.h:2749
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bool isUndefinedValue() const
Definition balb_testmessages.h:8771
Choice3(const Choice3 &original, bslma::Allocator *basicAllocator=0)
Choice3(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:8548
bool isSelection2Value() const
Definition balb_testmessages.h:8753
bsls::ObjectBuffer< CustomInt > d_selection4
Definition balb_testmessages.h:2720
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:8541
CustomString & makeSelection3(const CustomString &value)
@ NUM_SELECTIONS
Definition balb_testmessages.h:2738
bool isSelection4Value() const
Definition balb_testmessages.h:8765
CustomInt & makeSelection4()
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:8697
CustomInt & selection4()
Definition balb_testmessages.h:8652
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:8660
CustomInt & makeSelection4(const CustomInt &value)
bool isSelection3Value() const
Definition balb_testmessages.h:8759
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition balb_testmessages.h:2717
int makeSelection(int selectionId)
bsls::ObjectBuffer< CustomString > d_selection3
Definition balb_testmessages.h:2719
bsls::ObjectBuffer< unsigned char > d_selection2
Definition balb_testmessages.h:2718
const char * selectionName() const
Return the symbolic name of the current selection of this object.
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:8609
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:2745
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:2743
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:2744
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:2742
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:2751
unsigned char & makeSelection2()
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:2734
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:2733
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:2730
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:2731
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:2732
Sequence6 & makeSelection1()
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:8562
Sequence6 & makeSelection1(const Sequence6 &value)
int selectionId() const
Definition balb_testmessages.h:8691
unsigned char & selection2()
Definition balb_testmessages.h:8638
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
~Choice3()
Destroy this object.
Definition balb_testmessages.h:8555
Sequence6 & selection1()
Definition balb_testmessages.h:8631
bool isSelection1Value() const
Definition balb_testmessages.h:8747
CustomString & selection3()
Definition balb_testmessages.h:8645
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:6208
bool isSelection1Value() const
Definition balb_testmessages.h:6244
static const char CLASS_NAME[]
Definition balb_testmessages.h:163
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6185
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:6250
bsl::vector< bsl::string > & selection1()
Definition balb_testmessages.h:6170
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:6214
Choice4(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6103
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:6154
int & makeSelection2(int value)
bool isUndefinedValue() const
Definition balb_testmessages.h:6256
Choice4 & operator=(const Choice4 &rhs)
Assign to this object the value of the specified rhs object.
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6096
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:6110
int & selection2()
Definition balb_testmessages.h:6177
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6117
Definition balb_testmessages.h:1589
Choice5 & operator=(const Choice5 &rhs)
Assign to this object the value of the specified rhs object.
bool isSelection1Value() const
Definition balb_testmessages.h:7341
~Choice5()
Destroy this object.
Definition balb_testmessages.h:7207
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7193
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int selectionId() const
Definition balb_testmessages.h:7305
int & selection2()
Definition balb_testmessages.h:7274
const char * selectionName() const
Return the symbolic name of the current selection of this object.
bool isUndefinedValue() const
Definition balb_testmessages.h:7353
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7214
bsls::ObjectBuffer< Choice4 > d_selection1
Definition balb_testmessages.h:1593
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:1614
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:1615
static const char CLASS_NAME[]
Definition balb_testmessages.h:1619
Choice5(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:7200
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:7311
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:1621
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
bool isSelection2Value() const
Definition balb_testmessages.h:7347
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7251
int & makeSelection2(int value)
@ NUM_SELECTIONS
Definition balb_testmessages.h:1610
Choice5(const Choice5 &original, bslma::Allocator *basicAllocator=0)
int makeSelection(int selectionId)
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:1604
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:1605
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:1606
bsls::ObjectBuffer< int > d_selection2
Definition balb_testmessages.h:1594
Choice4 & selection1()
Definition balb_testmessages.h:7267
Choice4 & makeSelection1()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7282
int makeSelection(const char *name, int nameLength)
Definition balb_testmessages.h:360
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6336
int BaseType
Definition balb_testmessages.h:371
static int checkRestrictions(const int &value)
int maxSupportedBdexVersion() const
Definition balb_testmessages.h:6342
~CustomInt()
Destroy this object.
Definition balb_testmessages.h:6287
static const char CLASS_NAME[]
Definition balb_testmessages.h:374
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:6348
const int & toInt() const
Convert this value to int.
Definition balb_testmessages.h:6356
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:6293
void reset()
Definition balb_testmessages.h:6318
friend bool operator==(const CustomInt &lhs, const CustomInt &rhs)
CustomInt()
Create an object of type CustomInt having the default value.
Definition balb_testmessages.h:6268
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6300
int fromInt(const int &value)
Definition balb_testmessages.h:6324
Definition balb_testmessages.h:491
~CustomString()
Destroy this object.
Definition balb_testmessages.h:6388
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:6449
const bsl::string & toString() const
Convert this value to bsl::string.
Definition balb_testmessages.h:6457
static const char CLASS_NAME[]
Definition balb_testmessages.h:505
int maxSupportedBdexVersion() const
Definition balb_testmessages.h:6443
void reset()
Definition balb_testmessages.h:6419
bsl::string BaseType
Definition balb_testmessages.h:502
CustomString(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6369
int fromString(const bsl::string &value)
Definition balb_testmessages.h:6425
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6401
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:6394
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6437
Definition balb_testmessages.h:5180
Enumerated::Value & selection7()
Definition balb_testmessages.h:11307
bsls::ObjectBuffer< Choice3 > d_selection8
Definition balb_testmessages.h:5191
Enumerated::Value & makeSelection7(Enumerated::Value value)
bsls::ObjectBuffer< VoidSequence > d_selection9
Definition balb_testmessages.h:5192
bool isSelection3Value() const
Definition balb_testmessages.h:11540
int makeSelection(const char *name, int nameLength)
@ NUM_SELECTIONS
Definition balb_testmessages.h:5219
int makeSelection(int selectionId)
bool isSelection7Value() const
Definition balb_testmessages.h:11564
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:11408
bdlt::DatetimeTz & makeSelection5()
Sequence1 & selection1()
Definition balb_testmessages.h:11265
Sequence3 * d_selection4
Definition balb_testmessages.h:5187
Choice3 & selection8()
Definition balb_testmessages.h:11314
Sequence3 & selection4()
Definition balb_testmessages.h:11286
UnsignedSequence & makeSelection10(const UnsignedSequence &value)
bsls::ObjectBuffer< Enumerated::Value > d_selection7
Definition balb_testmessages.h:5190
FeatureTestMessage(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11126
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11140
bsl::vector< char > & makeSelection2()
int selectionId() const
Definition balb_testmessages.h:11402
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
VoidSequence & selection9()
Definition balb_testmessages.h:11321
Choice3 & makeSelection8()
bsls::ObjectBuffer< Sequence1 > d_selection1
Definition balb_testmessages.h:5184
Enumerated::Value & makeSelection7()
Sequence3 & makeSelection4(const Sequence3 &value)
VoidSequence & makeSelection9(const VoidSequence &value)
static const char CLASS_NAME[]
Definition balb_testmessages.h:5237
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:5239
CustomString & selection6()
Definition balb_testmessages.h:11300
bdlt::DatetimeTz & makeSelection5(const bdlt::DatetimeTz &value)
bool isSelection8Value() const
Definition balb_testmessages.h:11570
bool isSelection6Value() const
Definition balb_testmessages.h:11558
Sequence1 & makeSelection1(const Sequence1 &value)
Sequence1 & makeSelection1()
bsl::vector< char > & makeSelection2(const bsl::vector< char > &value)
Sequence2 & selection3()
Definition balb_testmessages.h:11279
Choice3 & makeSelection8(const Choice3 &value)
bsls::ObjectBuffer< Sequence2 > d_selection3
Definition balb_testmessages.h:5186
bool isUndefinedValue() const
Definition balb_testmessages.h:11594
bool isSelection1Value() const
Definition balb_testmessages.h:11528
@ SELECTION_INDEX_SELECTION5
Definition balb_testmessages.h:5227
@ SELECTION_INDEX_SELECTION9
Definition balb_testmessages.h:5231
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:5224
@ SELECTION_INDEX_SELECTION6
Definition balb_testmessages.h:5228
@ SELECTION_INDEX_SELECTION8
Definition balb_testmessages.h:5230
@ SELECTION_INDEX_SELECTION10
Definition balb_testmessages.h:5232
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:5225
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:5223
@ SELECTION_INDEX_SELECTION11
Definition balb_testmessages.h:5233
@ SELECTION_INDEX_SELECTION7
Definition balb_testmessages.h:5229
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:5226
bsls::ObjectBuffer< bdlt::DatetimeTz > d_selection5
Definition balb_testmessages.h:5188
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11119
CustomString & makeSelection6()
bool isSelection11Value() const
Definition balb_testmessages.h:11588
FeatureTestMessage & operator=(const FeatureTestMessage &rhs)
Assign to this object the value of the specified rhs object.
bdlt::DatetimeTz & selection5()
Definition balb_testmessages.h:11293
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bool isSelection2Value() const
Definition balb_testmessages.h:11534
CustomString & makeSelection6(const CustomString &value)
bsls::ObjectBuffer< bsl::vector< char > > d_selection2
Definition balb_testmessages.h:5185
Sequence3 & makeSelection4()
Sequence2 & makeSelection3(const Sequence2 &value)
SequenceWithAnonymity & makeSelection11()
bool isSelection9Value() const
Definition balb_testmessages.h:11576
UnsignedSequence & makeSelection10()
bool isSelection10Value() const
Definition balb_testmessages.h:11582
bsls::ObjectBuffer< UnsignedSequence > d_selection10
Definition balb_testmessages.h:5193
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11222
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:5204
@ SELECTION_ID_SELECTION7
Definition balb_testmessages.h:5211
@ SELECTION_ID_SELECTION9
Definition balb_testmessages.h:5213
@ SELECTION_ID_SELECTION6
Definition balb_testmessages.h:5210
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:5207
@ SELECTION_ID_SELECTION5
Definition balb_testmessages.h:5209
@ SELECTION_ID_SELECTION11
Definition balb_testmessages.h:5215
@ SELECTION_ID_SELECTION8
Definition balb_testmessages.h:5212
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:5206
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:5205
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:5208
@ SELECTION_ID_SELECTION10
Definition balb_testmessages.h:5214
bool isSelection4Value() const
Definition balb_testmessages.h:11546
bool isSelection5Value() const
Definition balb_testmessages.h:11552
Sequence2 & makeSelection3()
VoidSequence & makeSelection9()
bsl::vector< char > & selection2()
Definition balb_testmessages.h:11272
UnsignedSequence & selection10()
Definition balb_testmessages.h:11328
~FeatureTestMessage()
Destroy this object.
Definition balb_testmessages.h:11133
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11343
bsls::ObjectBuffer< CustomString > d_selection6
Definition balb_testmessages.h:5189
bsls::ObjectBuffer< SequenceWithAnonymity > d_selection11
Definition balb_testmessages.h:5194
SequenceWithAnonymity & selection11()
Definition balb_testmessages.h:11335
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
FeatureTestMessage(const FeatureTestMessage &original, bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:5614
@ NUM_SELECTIONS
Definition balb_testmessages.h:5635
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11664
FeatureTestMessage & makeFeatureRequest(const FeatureTestMessage &value)
SimpleRequest & simpleRequest()
Definition balb_testmessages.h:11680
Request(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11613
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:5618
Request(const Request &original, bslma::Allocator *basicAllocator=0)
@ SELECTION_ID_FEATURE_REQUEST
Definition balb_testmessages.h:5631
@ SELECTION_ID_SIMPLE_REQUEST
Definition balb_testmessages.h:5630
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:5629
bsls::ObjectBuffer< FeatureTestMessage > d_featureRequest
Definition balb_testmessages.h:5619
bool isUndefinedValue() const
Definition balb_testmessages.h:11766
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11606
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:5646
const char * selectionName() const
Return the symbolic name of the current selection of this object.
~Request()
Destroy this object.
Definition balb_testmessages.h:11620
@ SELECTION_INDEX_FEATURE_REQUEST
Definition balb_testmessages.h:5640
@ SELECTION_INDEX_SIMPLE_REQUEST
Definition balb_testmessages.h:5639
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:11724
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
SimpleRequest & makeSimpleRequest()
bool isFeatureRequestValue() const
Definition balb_testmessages.h:11760
static const char CLASS_NAME[]
Definition balb_testmessages.h:5644
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11627
FeatureTestMessage & featureRequest()
Definition balb_testmessages.h:11687
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:11695
int selectionId() const
Definition balb_testmessages.h:11718
bool isSimpleRequestValue() const
Definition balb_testmessages.h:11754
Definition balb_testmessages.h:5845
static const char CLASS_NAME[]
Definition balb_testmessages.h:5875
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:5849
const char * selectionName() const
Return the symbolic name of the current selection of this object.
@ SELECTION_INDEX_RESPONSE_DATA
Definition balb_testmessages.h:5870
@ SELECTION_INDEX_FEATURE_RESPONSE
Definition balb_testmessages.h:5871
Response(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:11785
int selectionId() const
Definition balb_testmessages.h:11890
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:11859
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:11836
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:11778
~Response()
Destroy this object.
Definition balb_testmessages.h:11792
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:11799
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
Response(const Response &original, bslma::Allocator *basicAllocator=0)
bsls::ObjectBuffer< FeatureTestMessage > d_featureResponse
Definition balb_testmessages.h:5850
@ NUM_SELECTIONS
Definition balb_testmessages.h:5866
int makeSelection(int selectionId)
int makeSelection(const char *name, int nameLength)
bool isFeatureResponseValue() const
Definition balb_testmessages.h:11932
bsl::string & responseData()
Definition balb_testmessages.h:11852
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:5877
FeatureTestMessage & makeFeatureResponse(const FeatureTestMessage &value)
FeatureTestMessage & makeFeatureResponse()
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11867
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:11896
bool isResponseDataValue() const
Definition balb_testmessages.h:11926
bool isUndefinedValue() const
Definition balb_testmessages.h:11938
@ SELECTION_ID_FEATURE_RESPONSE
Definition balb_testmessages.h:5862
@ SELECTION_ID_RESPONSE_DATA
Definition balb_testmessages.h:5861
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:5860
Definition balb_testmessages.h:4210
static const char CLASS_NAME[]
Definition balb_testmessages.h:4243
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10218
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:10340
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:10373
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:4223
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:4227
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:4224
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:4226
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:4225
~Sequence1()
Destroy this object.
bdlb::NullableValue< Choice3 > & element1()
Definition balb_testmessages.h:10294
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:10251
bsl::vector< Choice3 > & element5()
Definition balb_testmessages.h:10318
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10198
Sequence1(bslma::Allocator *basicAllocator=0)
Choice2 & element3()
Definition balb_testmessages.h:10306
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:4245
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10325
bsl::vector< Choice1 > & element2()
Definition balb_testmessages.h:10300
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::vector< bdlb::NullableValue< Choice1 > > & element4()
Definition balb_testmessages.h:10312
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10191
Sequence1(const Sequence1 &original, bslma::Allocator *basicAllocator=0)
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:4231
Sequence1 & operator=(const Sequence1 &rhs)
Assign to this object the value of the specified rhs object.
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:4239
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:4237
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:4238
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:4235
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:4236
Definition balb_testmessages.h:4462
~Sequence2()
Destroy this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:4494
bdlb::NullableValue< double > & element5()
Definition balb_testmessages.h:10580
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10480
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:4474
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:4478
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:4477
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:4475
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:4476
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:10602
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:10587
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:4496
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bdlt::DatetimeTz & element3()
Definition balb_testmessages.h:10568
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10453
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:10513
CustomString & element1()
Definition balb_testmessages.h:10556
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:10635
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:4486
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:4488
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:4489
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:4490
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:4487
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10460
unsigned char & element2()
Definition balb_testmessages.h:10562
bdlb::NullableValue< Choice1 > & element4()
Definition balb_testmessages.h:10574
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:4482
Sequence2(bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:1816
bsl::vector< bsl::string > & element2()
Definition balb_testmessages.h:7483
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7431
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:1831
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:1834
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:1829
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:1833
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:1832
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:1830
~Sequence3()
Destroy this object.
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:1853
bdlb::NullableAllocatedValue< Sequence5 > & element5()
Definition balb_testmessages.h:7501
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7393
bdlb::NullableValue< bsl::string > & element4()
Definition balb_testmessages.h:7495
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:7514
bdlb::NullableValue< bool > & element3()
Definition balb_testmessages.h:7489
bsl::vector< Enumerated::Value > & element1()
Definition balb_testmessages.h:7477
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7568
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7372
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7365
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7530
Sequence3(bslma::Allocator *basicAllocator=0)
Sequence3(const Sequence3 &original, bslma::Allocator *basicAllocator=0)
static const char CLASS_NAME[]
Definition balb_testmessages.h:1851
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1838
bsl::vector< bdlb::NullableValue< Enumerated::Value > > & element6()
Definition balb_testmessages.h:7507
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:1843
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:1844
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:1846
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:1845
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:1842
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:1847
Definition balb_testmessages.h:3805
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:3853
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:3881
bsl::vector< CustomString > & element19()
Definition balb_testmessages.h:9846
bsl::vector< int > & element17()
Definition balb_testmessages.h:9834
int & element12()
Definition balb_testmessages.h:9804
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bdlb::NullableValue< bsl::vector< char > > & element3()
Definition balb_testmessages.h:9750
bsl::vector< bdlt::DatetimeTz > & element18()
Definition balb_testmessages.h:9840
bsl::vector< double > & element15()
Definition balb_testmessages.h:9822
bdlb::NullableValue< CustomString > & element6()
Definition balb_testmessages.h:9768
@ ATTRIBUTE_ID_ELEMENT19
Definition balb_testmessages.h:3849
@ ATTRIBUTE_ID_ELEMENT8
Definition balb_testmessages.h:3838
@ ATTRIBUTE_ID_ELEMENT9
Definition balb_testmessages.h:3839
@ ATTRIBUTE_ID_ELEMENT12
Definition balb_testmessages.h:3842
@ ATTRIBUTE_ID_ELEMENT14
Definition balb_testmessages.h:3844
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:3831
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:3837
@ ATTRIBUTE_ID_ELEMENT13
Definition balb_testmessages.h:3843
@ ATTRIBUTE_ID_ELEMENT16
Definition balb_testmessages.h:3846
@ ATTRIBUTE_ID_ELEMENT15
Definition balb_testmessages.h:3845
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:3833
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:3835
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:3832
@ ATTRIBUTE_ID_ELEMENT10
Definition balb_testmessages.h:3840
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:3836
@ ATTRIBUTE_ID_ELEMENT17
Definition balb_testmessages.h:3847
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:3834
@ ATTRIBUTE_ID_ELEMENT18
Definition balb_testmessages.h:3848
@ ATTRIBUTE_ID_ELEMENT11
Definition balb_testmessages.h:3841
Sequence4(const Sequence4 &original, bslma::Allocator *basicAllocator=0)
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:9516
~Sequence4()
Destroy this object.
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:9550
Enumerated::Value & element13()
Definition balb_testmessages.h:9810
bdlb::NullableValue< Enumerated::Value > & element7()
Definition balb_testmessages.h:9774
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:9853
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:9509
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:9653
bool & element8()
Definition balb_testmessages.h:9780
bsl::string & element9()
Definition balb_testmessages.h:9786
bsl::vector< Sequence3 > & element1()
Definition balb_testmessages.h:9738
Sequence4(bslma::Allocator *basicAllocator=0)
@ ATTRIBUTE_INDEX_ELEMENT19
Definition balb_testmessages.h:3875
@ ATTRIBUTE_INDEX_ELEMENT8
Definition balb_testmessages.h:3864
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:3859
@ ATTRIBUTE_INDEX_ELEMENT9
Definition balb_testmessages.h:3865
@ ATTRIBUTE_INDEX_ELEMENT15
Definition balb_testmessages.h:3871
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:3860
@ ATTRIBUTE_INDEX_ELEMENT13
Definition balb_testmessages.h:3869
@ ATTRIBUTE_INDEX_ELEMENT18
Definition balb_testmessages.h:3874
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:3863
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:3862
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:3861
@ ATTRIBUTE_INDEX_ELEMENT11
Definition balb_testmessages.h:3867
@ ATTRIBUTE_INDEX_ELEMENT16
Definition balb_testmessages.h:3872
@ ATTRIBUTE_INDEX_ELEMENT14
Definition balb_testmessages.h:3870
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:3858
@ ATTRIBUTE_INDEX_ELEMENT10
Definition balb_testmessages.h:3866
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:3857
@ ATTRIBUTE_INDEX_ELEMENT17
Definition balb_testmessages.h:3873
@ ATTRIBUTE_INDEX_ELEMENT12
Definition balb_testmessages.h:3868
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< char > & element11()
Definition balb_testmessages.h:9798
double & element10()
Definition balb_testmessages.h:9792
bdlb::NullableValue< int > & element4()
Definition balb_testmessages.h:9756
bdlb::NullableValue< bdlt::DatetimeTz > & element5()
Definition balb_testmessages.h:9762
bsl::vector< bool > & element14()
Definition balb_testmessages.h:9816
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:9985
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:9882
bsl::vector< Choice1 > & element2()
Definition balb_testmessages.h:9744
static const char CLASS_NAME[]
Definition balb_testmessages.h:3879
bsl::vector< bsl::vector< char > > & element16()
Definition balb_testmessages.h:9828
Definition balb_testmessages.h:2078
~Sequence5()
Destroy this object.
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7881
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7664
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bsl::vector< bdlb::NullableValue< bdlt::DatetimeTz > > & element6()
Definition balb_testmessages.h:7808
bsl::vector< bdlb::NullableAllocatedValue< Sequence3 > > & element7()
Definition balb_testmessages.h:7814
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:2119
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7657
static const char CLASS_NAME[]
Definition balb_testmessages.h:2117
bsl::vector< bdlb::NullableValue< bool > > & element2()
Definition balb_testmessages.h:7784
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:2095
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:2093
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:2099
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:2098
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:2096
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:2097
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:2094
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7729
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7838
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:7686
Sequence5(const Sequence5 &original, bslma::Allocator *basicAllocator=0)
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:7821
bsl::vector< bdlb::NullableValue< int > > & element5()
Definition balb_testmessages.h:7802
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:7778
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:2108
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:2109
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:2113
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:2107
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:2110
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:2111
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:2112
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:2103
bsl::vector< bdlb::NullableValue< double > > & element3()
Definition balb_testmessages.h:7790
bsl::vector< bdlb::NullableValue< bsl::vector< char > > > & element4()
Definition balb_testmessages.h:7796
Definition balb_testmessages.h:2352
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7986
CustomString & element7()
Definition balb_testmessages.h:8208
bsl::vector< bdlb::NullableValue< unsigned char > > & element13()
Definition balb_testmessages.h:8244
Sequence6 & operator=(const Sequence6 &rhs)
Assign to this object the value of the specified rhs object.
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7979
static const char CLASS_NAME[]
Definition balb_testmessages.h:2414
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:2416
~Sequence6()
Destroy this object.
bdlb::NullableValue< CustomInt > & element3()
Definition balb_testmessages.h:8184
bsl::vector< unsigned int > & element12()
Definition balb_testmessages.h:8238
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:2392
Sequence6(const Sequence6 &original, bslma::Allocator *basicAllocator=0)
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:8288
bdlb::NullableValue< unsigned char > & element1()
Definition balb_testmessages.h:8172
bsl::vector< unsigned char > & element10()
Definition balb_testmessages.h:8226
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:8016
bsl::vector< bdlb::NullableValue< CustomInt > > & element6()
Definition balb_testmessages.h:8202
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:8371
@ ATTRIBUTE_ID_ELEMENT14
Definition balb_testmessages.h:2387
@ ATTRIBUTE_ID_ELEMENT11
Definition balb_testmessages.h:2384
@ ATTRIBUTE_ID_ELEMENT9
Definition balb_testmessages.h:2382
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:2376
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:2374
@ ATTRIBUTE_ID_ELEMENT7
Definition balb_testmessages.h:2380
@ ATTRIBUTE_ID_ELEMENT13
Definition balb_testmessages.h:2386
@ ATTRIBUTE_ID_ELEMENT6
Definition balb_testmessages.h:2379
@ ATTRIBUTE_ID_ELEMENT8
Definition balb_testmessages.h:2381
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:2375
@ ATTRIBUTE_ID_ELEMENT12
Definition balb_testmessages.h:2385
@ ATTRIBUTE_ID_ELEMENT15
Definition balb_testmessages.h:2388
@ ATTRIBUTE_ID_ELEMENT5
Definition balb_testmessages.h:2378
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:2377
@ ATTRIBUTE_ID_ELEMENT10
Definition balb_testmessages.h:2383
unsigned int & element4()
Definition balb_testmessages.h:8190
bsl::vector< CustomInt > & element14()
Definition balb_testmessages.h:8250
bsl::vector< bdlb::NullableValue< unsigned int > > & element15()
Definition balb_testmessages.h:8256
@ ATTRIBUTE_INDEX_ELEMENT10
Definition balb_testmessages.h:2405
@ ATTRIBUTE_INDEX_ELEMENT15
Definition balb_testmessages.h:2410
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:2397
@ ATTRIBUTE_INDEX_ELEMENT8
Definition balb_testmessages.h:2403
@ ATTRIBUTE_INDEX_ELEMENT14
Definition balb_testmessages.h:2409
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:2399
@ ATTRIBUTE_INDEX_ELEMENT12
Definition balb_testmessages.h:2407
@ ATTRIBUTE_INDEX_ELEMENT6
Definition balb_testmessages.h:2401
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:2398
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:2396
@ ATTRIBUTE_INDEX_ELEMENT7
Definition balb_testmessages.h:2402
@ ATTRIBUTE_INDEX_ELEMENT5
Definition balb_testmessages.h:2400
@ ATTRIBUTE_INDEX_ELEMENT11
Definition balb_testmessages.h:2406
@ ATTRIBUTE_INDEX_ELEMENT13
Definition balb_testmessages.h:2408
@ ATTRIBUTE_INDEX_ELEMENT9
Definition balb_testmessages.h:2404
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:8099
unsigned char & element5()
Definition balb_testmessages.h:8196
bdlb::NullableValue< CustomString > & element2()
Definition balb_testmessages.h:8178
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:8263
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
CustomInt & element8()
Definition balb_testmessages.h:8214
bsl::vector< CustomString > & element11()
Definition balb_testmessages.h:8232
bdlb::NullableValue< unsigned int > & element9()
Definition balb_testmessages.h:8220
Definition balb_testmessages.h:737
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:6643
@ SELECTION_INDEX_SELECTION6
Definition balb_testmessages.h:763
@ SELECTION_INDEX_SELECTION5
Definition balb_testmessages.h:762
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:6649
bsls::ObjectBuffer< bsl::string > d_selection6
Definition balb_testmessages.h:742
bool & selection5()
Definition balb_testmessages.h:6605
int makeSelection(int selectionId)
bool isSelection6Value() const
Definition balb_testmessages.h:6685
bsl::string & selection6()
Definition balb_testmessages.h:6612
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6620
bool isSelection5Value() const
Definition balb_testmessages.h:6679
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:6545
bsls::ObjectBuffer< bool > d_selection5
Definition balb_testmessages.h:741
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:754
@ SELECTION_ID_SELECTION5
Definition balb_testmessages.h:753
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:752
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:769
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6589
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6552
SequenceWithAnonymityChoice1(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:6538
@ NUM_SELECTIONS
Definition balb_testmessages.h:758
bool isUndefinedValue() const
Definition balb_testmessages.h:6691
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int makeSelection(const char *name, int nameLength)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6531
static const char CLASS_NAME[]
Definition balb_testmessages.h:767
Definition balb_testmessages.h:4713
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:10804
SequenceWithAnonymityChoice2(const SequenceWithAnonymityChoice2 &original, bslma::Allocator *basicAllocator=0)
@ SELECTION_INDEX_SELECTION8
Definition balb_testmessages.h:4739
@ SELECTION_INDEX_SELECTION7
Definition balb_testmessages.h:4738
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10715
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10736
@ NUM_SELECTIONS
Definition balb_testmessages.h:4734
bool isSelection8Value() const
Definition balb_testmessages.h:10869
~SequenceWithAnonymityChoice2()
Destroy this object.
Definition balb_testmessages.h:10729
int selectionId() const
Definition balb_testmessages.h:10827
Sequence4 & selection7()
Definition balb_testmessages.h:10789
Sequence4 * d_selection7
Definition balb_testmessages.h:4717
const char * selectionName() const
Return the symbolic name of the current selection of this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:4743
bool isUndefinedValue() const
Definition balb_testmessages.h:10875
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10773
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:4730
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:4728
@ SELECTION_ID_SELECTION7
Definition balb_testmessages.h:4729
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:10796
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:10833
Choice2 * d_selection8
Definition balb_testmessages.h:4718
int makeSelection(const char *name, int nameLength)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:4745
SequenceWithAnonymityChoice2(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:10722
Sequence4 & makeSelection7()
Choice2 & makeSelection8()
int makeSelection(int selectionId)
bool isSelection7Value() const
Definition balb_testmessages.h:10863
Definition balb_testmessages.h:2986
static const char CLASS_NAME[]
Definition balb_testmessages.h:3022
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:8797
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ SELECTION_ID_UNDEFINED
Definition balb_testmessages.h:3003
@ SELECTION_ID_SELECTION1
Definition balb_testmessages.h:3004
@ SELECTION_ID_SELECTION4
Definition balb_testmessages.h:3007
@ SELECTION_ID_SELECTION3
Definition balb_testmessages.h:3006
@ SELECTION_ID_SELECTION2
Definition balb_testmessages.h:3005
@ SELECTION_INDEX_SELECTION2
Definition balb_testmessages.h:3016
@ SELECTION_INDEX_SELECTION1
Definition balb_testmessages.h:3015
@ SELECTION_INDEX_SELECTION3
Definition balb_testmessages.h:3017
@ SELECTION_INDEX_SELECTION4
Definition balb_testmessages.h:3018
unsigned char & makeSelection2()
int manipulateSelection(MANIPULATOR &manipulator)
Definition balb_testmessages.h:8851
bool isSelection3Value() const
Definition balb_testmessages.h:9001
@ NUM_SELECTIONS
Definition balb_testmessages.h:3011
int selectionId() const
Definition balb_testmessages.h:8933
CustomInt & makeSelection4()
int makeSelection(const char *name, int nameLength)
bool isSelection2Value() const
Definition balb_testmessages.h:8995
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:8804
bsls::ObjectBuffer< CustomInt > d_selection4
Definition balb_testmessages.h:2993
bool isSelection4Value() const
Definition balb_testmessages.h:9007
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:8902
SequenceWithAnonymityChoice(bslma::Allocator *basicAllocator=0)
Definition balb_testmessages.h:8790
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:8880
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:8783
CustomInt & selection4()
Definition balb_testmessages.h:8894
const char * selectionName() const
Return the symbolic name of the current selection of this object.
bsls::ObjectBuffer< CustomString > d_selection3
Definition balb_testmessages.h:2992
bsls::ObjectBuffer< unsigned char > d_selection2
Definition balb_testmessages.h:2991
CustomString & makeSelection3(const CustomString &value)
Sequence6 & makeSelection1()
bool isSelection1Value() const
Definition balb_testmessages.h:8989
CustomString & makeSelection3()
Sequence6 & makeSelection1(const Sequence6 &value)
CustomInt & makeSelection4(const CustomInt &value)
CustomString & selection3()
Definition balb_testmessages.h:8887
bool isUndefinedValue() const
Definition balb_testmessages.h:9013
Sequence6 & selection1()
Definition balb_testmessages.h:8873
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition balb_testmessages.h:2990
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition balb_testmessages.h:3024
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(ACCESSOR &accessor) const
Definition balb_testmessages.h:8939
Definition balb_testmessages.h:4940
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:4971
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:10913
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:4958
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:11048
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_ID_ELEMENT4
Definition balb_testmessages.h:4954
@ ATTRIBUTE_ID_CHOICE2
Definition balb_testmessages.h:4953
@ ATTRIBUTE_ID_CHOICE1
Definition balb_testmessages.h:4952
@ ATTRIBUTE_ID_CHOICE
Definition balb_testmessages.h:4951
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:11006
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:4969
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:10894
SequenceWithAnonymityChoice1 & choice1()
Definition balb_testmessages.h:10987
Sequence6 & element4()
Definition balb_testmessages.h:10999
bdlb::NullableValue< SequenceWithAnonymityChoice2 > & choice2()
Definition balb_testmessages.h:10993
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:11020
SequenceWithAnonymityChoice & choice()
Definition balb_testmessages.h:10981
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:10941
@ ATTRIBUTE_INDEX_CHOICE1
Definition balb_testmessages.h:4963
@ ATTRIBUTE_INDEX_CHOICE2
Definition balb_testmessages.h:4964
@ ATTRIBUTE_INDEX_CHOICE
Definition balb_testmessages.h:4962
@ ATTRIBUTE_INDEX_ELEMENT4
Definition balb_testmessages.h:4965
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:10887
SequenceWithAnonymity & operator=(const SequenceWithAnonymity &rhs)
Assign to this object the value of the specified rhs object.
Definition balb_testmessages.h:964
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:6745
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:6822
static const char CLASS_NAME[]
Definition balb_testmessages.h:987
SimpleRequest(bslma::Allocator *basicAllocator=0)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6703
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:6804
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6792
~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:6779
@ ATTRIBUTE_INDEX_DATA
Definition balb_testmessages.h:982
@ ATTRIBUTE_INDEX_RESPONSE_LENGTH
Definition balb_testmessages.h:983
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:973
@ ATTRIBUTE_ID_RESPONSE_LENGTH
Definition balb_testmessages.h:974
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6727
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition balb_testmessages.h:989
int & responseLength()
Definition balb_testmessages.h:6785
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:978
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6710
Definition balb_testmessages.h:1182
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:1210
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:6882
STREAM & bdexStreamOut(STREAM &stream, int version) const
Definition balb_testmessages.h:6979
unsigned int & element1()
Definition balb_testmessages.h:6960
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_ID_ELEMENT3
Definition balb_testmessages.h:1194
@ ATTRIBUTE_ID_ELEMENT2
Definition balb_testmessages.h:1193
@ ATTRIBUTE_ID_ELEMENT1
Definition balb_testmessages.h:1192
unsigned short & element2()
Definition balb_testmessages.h:6966
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6875
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1198
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:6992
@ ATTRIBUTE_INDEX_ELEMENT1
Definition balb_testmessages.h:1202
@ ATTRIBUTE_INDEX_ELEMENT2
Definition balb_testmessages.h:1203
@ ATTRIBUTE_INDEX_ELEMENT3
Definition balb_testmessages.h:1204
int manipulateAttributes(MANIPULATOR &manipulator)
Definition balb_testmessages.h:6900
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
UnsignedSequence(const UnsignedSequence &original)
bsls::Types::Uint64 & element3()
Definition balb_testmessages.h:6972
~UnsignedSequence()
Destroy this object.
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:6923
static const char CLASS_NAME[]
Definition balb_testmessages.h:1208
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7015
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Definition balb_testmessages.h:1406
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:7138
@ NUM_ATTRIBUTES
Definition balb_testmessages.h:1413
int accessAttributes(ACCESSOR &accessor) const
Definition balb_testmessages.h:7148
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:7099
int accessAttribute(ACCESSOR &accessor, int id) const
Definition balb_testmessages.h:7157
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition balb_testmessages.h:7108
~VoidSequence()
Destroy this object.
static const char CLASS_NAME[]
Definition balb_testmessages.h:1418
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:7077
STREAM & bdexStreamIn(STREAM &stream, int version)
Definition balb_testmessages.h:7084
VoidSequence(const VoidSequence &original)
VoidSequence()
Create an object of type VoidSequence having the default value.
Definition bdlb_nullableallocatedvalue.h:174
Definition bdlb_nullablevalue.h:257
Definition bdlt_datetimetz.h:308
Definition bslstl_string.h:1281
Definition bslstl_vector.h:1025
Definition bslma_allocator.h:457
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:249
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:325
#define BDLAT_DECL_CUSTOMIZEDTYPE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:333
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:282
#define BDLAT_DECL_ENUMERATION_TRAITS(ClassName)
Definition bdlat_typetraits.h:293
#define BDLAT_DECL_SEQUENCE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:275
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1804
#define BSLS_IDENT_RCSID(tag, str)
Definition bsls_ident.h:260
#define BSLS_IDENT_PRAGMA_ONCE
Definition bsls_ident.h:310
Definition balb_controlmanager.h:133
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:719
Definition balxml_encoderoptions.h:68
STREAM & bdexStreamIn(STREAM &stream, VALUE_TYPE &variable)
Definition bslx_instreamfunctions.h:1247
STREAM & bdexStreamOut(STREAM &stream, const TYPE &value)
Definition bslx_outstreamfunctions.h:992
int maxSupportedBdexVersion(const TYPE *, int versionSelector)
Definition bslx_versionfunctions.h:519
Definition balb_testmessages.h:632
static STREAM & bdexStreamOut(STREAM &stream, Value value, int version)
Definition balb_testmessages.h:6511
static const bdlat_EnumeratorInfo ENUMERATOR_INFO_ARRAY[]
Definition balb_testmessages.h:649
static STREAM & bdexStreamIn(STREAM &stream, Value &value, int version)
Definition balb_testmessages.h:6489
static const char * toString(Value value)
static int maxSupportedBdexVersion()
Definition balb_testmessages.h:6470
Value
Definition balb_testmessages.h:636
@ NEW_YORK
Definition balb_testmessages.h:637
@ NEW_JERSEY
Definition balb_testmessages.h:638
@ LONDON
Definition balb_testmessages.h:639
static bsl::ostream & print(bsl::ostream &stream, Value value)
Definition balb_testmessages.h:6482
@ NUM_ENUMERATORS
Definition balb_testmessages.h:643
static int fromInt(Value *result, int number)
static const char CLASS_NAME[]
Definition balb_testmessages.h:647
static int fromString(Value *result, const char *string, int stringLength)
Definition balb_testmessages.h:6079
Definition bdlat_attributeinfo.h:137
int d_id
Definition bdlat_attributeinfo.h:140
Definition bdlat_enumeratorinfo.h:97
Definition bdlat_selectioninfo.h:136
unsigned long long Uint64
Definition bsls_types.h:137
Definition bsls_objectbuffer.h:276
TYPE & object()
Definition bsls_objectbuffer.h:351