8#ifndef INCLUDED_S_BALTST_RATSNEST
9#define INCLUDED_S_BALTST_RATSNEST
43#include <bslalg_typetraits.h>
63#include <bsl_string.h>
65#include <bsl_vector.h>
73#include <bsl_iosfwd.h>
74#include <bsl_limits.h>
78namespace bslma {
class Allocator; }
80namespace s_baltst {
class Sequence3; }
81namespace s_baltst {
class Sequence5; }
82namespace s_baltst {
class Sequence6; }
86namespace s_baltst {
class Sequence4; }
87namespace s_baltst {
class Sequence1; }
88namespace s_baltst {
class Sequence2; }
163#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
164 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
188#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
189 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
206 template<
class MANIPULATOR>
215 template<
class MANIPULATOR>
224 template<
class MANIPULATOR>
266 bsl::ostream&
print(bsl::ostream& stream,
268 int spacesPerLevel = 4)
const;
276 template<
class ACCESSOR>
284 template<
class ACCESSOR>
293 template<
class ACCESSOR>
296 int nameLength)
const;
427#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
428 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
452#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
453 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
470 template<
class MANIPULATOR>
479 template<
class MANIPULATOR>
488 template<
class MANIPULATOR>
534 bsl::ostream&
print(bsl::ostream& stream,
536 int spacesPerLevel = 4)
const;
544 template<
class ACCESSOR>
552 template<
class ACCESSOR>
561 template<
class ACCESSOR>
564 int nameLength)
const;
637 unsigned int d_element4;
643 unsigned char d_element5;
722#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
723 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
747#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
748 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
765 template<
class MANIPULATOR>
774 template<
class MANIPULATOR>
783 template<
class MANIPULATOR>
861 bsl::ostream&
print(bsl::ostream& stream,
863 int spacesPerLevel = 4)
const;
871 template<
class ACCESSOR>
879 template<
class ACCESSOR>
888 template<
class ACCESSOR>
891 int nameLength)
const;
1052#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1053 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1077#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1078 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1102#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1103 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1118#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1119 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1128#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1129 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1141 template<
class MANIPULATOR>
1177 bsl::ostream&
print(bsl::ostream& stream,
1179 int spacesPerLevel = 4)
const;
1189 template<
class ACCESSOR>
1335#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1336 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1360#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1361 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1397#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1398 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1407#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1408 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1420 template<
class MANIPULATOR>
1456 bsl::ostream&
print(bsl::ostream& stream,
1458 int spacesPerLevel = 4)
const;
1468 template<
class ACCESSOR>
1614#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1615 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1639#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1640 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1670#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1671 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1680#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1681 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1699 template<
class MANIPULATOR>
1735 bsl::ostream&
print(bsl::ostream& stream,
1737 int spacesPerLevel = 4)
const;
1747 template<
class ACCESSOR>
1932#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1933 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1957#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1958 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1975 template<
class MANIPULATOR>
1984 template<
class MANIPULATOR>
1993 template<
class MANIPULATOR>
2087 bsl::ostream&
print(bsl::ostream& stream,
2089 int spacesPerLevel = 4)
const;
2097 template<
class ACCESSOR>
2105 template<
class ACCESSOR>
2114 template<
class ACCESSOR>
2117 int nameLength)
const;
2290#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2291 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2315#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2316 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2333 template<
class MANIPULATOR>
2342 template<
class MANIPULATOR>
2351 template<
class MANIPULATOR>
2389 bsl::ostream&
print(bsl::ostream& stream,
2391 int spacesPerLevel = 4)
const;
2399 template<
class ACCESSOR>
2407 template<
class ACCESSOR>
2416 template<
class ACCESSOR>
2419 int nameLength)
const;
2483 unsigned char d_element2;
2545#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2546 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2570#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2571 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2588 template<
class MANIPULATOR>
2597 template<
class MANIPULATOR>
2606 template<
class MANIPULATOR>
2652 bsl::ostream&
print(bsl::ostream& stream,
2654 int spacesPerLevel = 4)
const;
2662 template<
class ACCESSOR>
2670 template<
class ACCESSOR>
2679 template<
class ACCESSOR>
2682 int nameLength)
const;
2750template <
class MANIPULATOR>
2788template <
class MANIPULATOR>
2791 enum { NOT_FOUND = -1 };
2817template <
class MANIPULATOR>
2819 MANIPULATOR& manipulator,
2823 enum { NOT_FOUND = -1 };
2827 if (0 == attributeInfo) {
2871template <
class ACCESSOR>
2909template <
class ACCESSOR>
2912 enum { NOT_FOUND = -1 };
2938template <
class ACCESSOR>
2942 int nameLength)
const
2944 enum { NOT_FOUND = -1 };
2948 if (0 == attributeInfo) {
2999template <
class MANIPULATOR>
3043template <
class MANIPULATOR>
3046 enum { NOT_FOUND = -1 };
3076template <
class MANIPULATOR>
3078 MANIPULATOR& manipulator,
3082 enum { NOT_FOUND = -1 };
3086 if (0 == attributeInfo) {
3137template <
class ACCESSOR>
3181template <
class ACCESSOR>
3184 enum { NOT_FOUND = -1 };
3214template <
class ACCESSOR>
3218 int nameLength)
const
3220 enum { NOT_FOUND = -1 };
3224 if (0 == attributeInfo) {
3282template <
class MANIPULATOR>
3365template <
class MANIPULATOR>
3368 enum { NOT_FOUND = -1 };
3421template <
class MANIPULATOR>
3423 MANIPULATOR& manipulator,
3427 enum { NOT_FOUND = -1 };
3431 if (0 == attributeInfo) {
3529template <
class ACCESSOR>
3612template <
class ACCESSOR>
3615 enum { NOT_FOUND = -1 };
3668template <
class ACCESSOR>
3672 int nameLength)
const
3674 enum { NOT_FOUND = -1 };
3678 if (0 == attributeInfo) {
3785: d_selectionId(SELECTION_ID_UNDEFINED)
3786, d_allocator_p(
bslma::Default::allocator(basicAllocator))
3797template <
class MANIPULATOR>
3800 switch (d_selectionId) {
3851 return d_selectionId;
3854template <
class ACCESSOR>
3857 switch (d_selectionId) {
3943: d_selectionId(SELECTION_ID_UNDEFINED)
3944, d_allocator_p(
bslma::Default::allocator(basicAllocator))
3955template <
class MANIPULATOR>
3958 switch (d_selectionId) {
4009 return d_selectionId;
4012template <
class ACCESSOR>
4015 switch (d_selectionId) {
4101: d_selectionId(SELECTION_ID_UNDEFINED)
4102, d_allocator_p(
bslma::Default::allocator(basicAllocator))
4113template <
class MANIPULATOR>
4116 switch (d_selectionId) {
4167 return d_selectionId;
4170template <
class ACCESSOR>
4173 switch (d_selectionId) {
4257template <
class MANIPULATOR>
4360template <
class MANIPULATOR>
4363 enum { NOT_FOUND = -1 };
4428template <
class MANIPULATOR>
4430 MANIPULATOR& manipulator,
4434 enum { NOT_FOUND = -1 };
4438 if (0 == attributeInfo) {
4560template <
class ACCESSOR>
4663template <
class ACCESSOR>
4666 enum { NOT_FOUND = -1 };
4731template <
class ACCESSOR>
4735 int nameLength)
const
4737 enum { NOT_FOUND = -1 };
4741 if (0 == attributeInfo) {
4870template <
class MANIPULATOR>
4904template <
class MANIPULATOR>
4907 enum { NOT_FOUND = -1 };
4931template <
class MANIPULATOR>
4933 MANIPULATOR& manipulator,
4937 enum { NOT_FOUND = -1 };
4941 if (0 == attributeInfo) {
4980template <
class ACCESSOR>
5014template <
class ACCESSOR>
5017 enum { NOT_FOUND = -1 };
5041template <
class ACCESSOR>
5045 int nameLength)
const
5047 enum { NOT_FOUND = -1 };
5051 if (0 == attributeInfo) {
5097template <
class MANIPULATOR>
5140template <
class MANIPULATOR>
5143 enum { NOT_FOUND = -1 };
5172template <
class MANIPULATOR>
5174 MANIPULATOR& manipulator,
5178 enum { NOT_FOUND = -1 };
5182 if (0 == attributeInfo) {
5232template <
class ACCESSOR>
5275template <
class ACCESSOR>
5278 enum { NOT_FOUND = -1 };
5307template <
class ACCESSOR>
5311 int nameLength)
const
5313 enum { NOT_FOUND = -1 };
5317 if (0 == attributeInfo) {
5388 return !(lhs == rhs);
5393 bsl::ostream& stream,
5396 return rhs.
print(stream, 0, -1);
5419 return !(lhs == rhs);
5424 bsl::ostream& stream,
5427 return rhs.
print(stream, 0, -1);
5458 return !(lhs == rhs);
5463 bsl::ostream& stream,
5466 return rhs.
print(stream, 0, -1);
5478 case Class::SELECTION_ID_SELECTION1:
5480 case Class::SELECTION_ID_SELECTION2:
5482 case Class::SELECTION_ID_SELECTION3:
5484 case Class::SELECTION_ID_SELECTION4:
5501 return !(lhs == rhs);
5506 bsl::ostream& stream,
5509 return rhs.
print(stream, 0, -1);
5521 case Class::SELECTION_ID_SELECTION1:
5523 case Class::SELECTION_ID_SELECTION2:
5525 case Class::SELECTION_ID_SELECTION3:
5527 case Class::SELECTION_ID_SELECTION4:
5544 return !(lhs == rhs);
5549 bsl::ostream& stream,
5552 return rhs.
print(stream, 0, -1);
5564 case Class::SELECTION_ID_SELECTION1:
5566 case Class::SELECTION_ID_SELECTION2:
5568 case Class::SELECTION_ID_SELECTION3:
5570 case Class::SELECTION_ID_SELECTION4:
5587 return !(lhs == rhs);
5592 bsl::ostream& stream,
5595 return rhs.
print(stream, 0, -1);
5630 return !(lhs == rhs);
5635 bsl::ostream& stream,
5638 return rhs.
print(stream, 0, -1);
5659 return !(lhs == rhs);
5664 bsl::ostream& stream,
5667 return rhs.
print(stream, 0, -1);
5690 return !(lhs == rhs);
5695 bsl::ostream& stream,
5698 return rhs.
print(stream, 0, -1);
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
Definition s_baltst_ratsnest.h:1267
bool isSelection4Value() const
Definition s_baltst_ratsnest.h:4081
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1296
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1297
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1299
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1298
bool isUndefinedValue() const
Definition s_baltst_ratsnest.h:4087
Choice2 & makeSelection4()
Choice2 & selection4()
Definition s_baltst_ratsnest.h:3999
bsls::ObjectBuffer< int > d_selection1
Definition s_baltst_ratsnest.h:1271
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:4063
int & makeSelection1(int value)
Sequence4 & selection3()
Definition s_baltst_ratsnest.h:3992
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1292
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1285
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1287
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1284
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1288
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1286
double & selection2()
Definition s_baltst_ratsnest.h:3985
bsls::ObjectBuffer< double > d_selection2
Definition s_baltst_ratsnest.h:1272
Choice2 & makeSelection4(const Choice2 &value)
Choice2 * d_selection4
Definition s_baltst_ratsnest.h:1274
int manipulateSelection(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3956
int makeSelection(const char *name, int nameLength)
Sequence4 & makeSelection3()
int & selection1()
Definition s_baltst_ratsnest.h:3978
const char * selectionName() const
Return the symbolic name of the current selection of this object.
Choice1 & operator=(const Choice1 &rhs)
Assign to this object the value of the specified rhs object.
int accessSelection(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4013
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Choice1(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:3942
Sequence4 & makeSelection3(const Sequence4 &value)
~Choice1()
Destroy this object.
Definition s_baltst_ratsnest.h:3949
int makeSelection(int selectionId)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1305
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
double & makeSelection2(double value)
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1303
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
double & makeSelection2()
Sequence4 * d_selection3
Definition s_baltst_ratsnest.h:1273
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:4069
Choice1(const Choice1 &original, bslma::Allocator *basicAllocator=0)
int selectionId() const
Definition s_baltst_ratsnest.h:4007
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:4075
Definition s_baltst_ratsnest.h:1546
bool isUndefinedValue() const
Definition s_baltst_ratsnest.h:4245
Choice2(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:4100
unsigned int & makeSelection4()
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1577
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1575
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1576
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1578
const char * selectionName() const
Return the symbolic name of the current selection of this object.
Choice2 & operator=(const Choice2 &rhs)
Assign to this object the value of the specified rhs object.
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1571
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1563
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1564
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1565
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1567
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1566
bsl::string & makeSelection2()
unsigned int & selection4()
Definition s_baltst_ratsnest.h:4157
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int selectionId() const
Definition s_baltst_ratsnest.h:4165
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
unsigned int & makeSelection4(unsigned int value)
bsls::ObjectBuffer< unsigned int > d_selection4
Definition s_baltst_ratsnest.h:1553
Choice2(const Choice2 &original, bslma::Allocator *basicAllocator=0)
bsl::string & selection2()
Definition s_baltst_ratsnest.h:4143
Choice1 * d_selection3
Definition s_baltst_ratsnest.h:1552
Choice1 & makeSelection3(const Choice1 &value)
int makeSelection(int selectionId)
int makeSelection(const char *name, int nameLength)
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:4233
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1584
int manipulateSelection(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4114
int accessSelection(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4171
Choice1 & selection3()
Definition s_baltst_ratsnest.h:4150
bsl::string & makeSelection2(const bsl::string &value)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
bool & makeSelection1(bool value)
Choice1 & makeSelection3()
~Choice2()
Destroy this object.
Definition s_baltst_ratsnest.h:4107
bool isSelection4Value() const
Definition s_baltst_ratsnest.h:4239
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1582
bsls::ObjectBuffer< bool > d_selection1
Definition s_baltst_ratsnest.h:1550
bsls::ObjectBuffer< bsl::string > d_selection2
Definition s_baltst_ratsnest.h:1551
bool & selection1()
Definition s_baltst_ratsnest.h:4136
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:4227
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:4221
Definition s_baltst_ratsnest.h:984
bsls::ObjectBuffer< s_baltst::CustomInt > d_selection4
Definition s_baltst_ratsnest.h:991
Sequence6 & makeSelection1()
s_baltst::CustomString & selection3()
Definition s_baltst_ratsnest.h:3834
~Choice3()
Destroy this object.
Definition s_baltst_ratsnest.h:3791
Sequence6 & selection1()
Definition s_baltst_ratsnest.h:3820
s_baltst::CustomString & makeSelection3(const s_baltst::CustomString &value)
int accessSelection(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:3855
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1022
Sequence6 & makeSelection1(const Sequence6 &value)
unsigned char & selection2()
Definition s_baltst_ratsnest.h:3827
s_baltst::CustomInt & selection4()
Definition s_baltst_ratsnest.h:3841
Choice3(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:3784
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:3917
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1020
int makeSelection(int selectionId)
unsigned char & makeSelection2()
int makeSelection(const char *name, int nameLength)
int manipulateSelection(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3798
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:3911
Choice3 & operator=(const Choice3 &rhs)
Assign to this object the value of the specified rhs object.
bsls::ObjectBuffer< s_baltst::CustomString > d_selection3
Definition s_baltst_ratsnest.h:990
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:3905
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition s_baltst_ratsnest.h:988
bsls::ObjectBuffer< unsigned char > d_selection2
Definition s_baltst_ratsnest.h:989
const char * selectionName() const
Return the symbolic name of the current selection of this object.
s_baltst::CustomInt & makeSelection4()
bool isUndefinedValue() const
Definition s_baltst_ratsnest.h:3929
int selectionId() const
Definition s_baltst_ratsnest.h:3849
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1009
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1004
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1005
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1001
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1003
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1002
Choice3(const Choice3 &original, bslma::Allocator *basicAllocator=0)
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1016
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1015
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1013
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1014
unsigned char & makeSelection2(unsigned char value)
s_baltst::CustomString & makeSelection3()
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
s_baltst::CustomInt & makeSelection4(const s_baltst::CustomInt &value)
bool isSelection4Value() const
Definition s_baltst_ratsnest.h:3923
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
Definition s_baltst_customint.h:65
Definition s_baltst_customstring.h:71
Definition s_baltst_ratsnest.h:2224
bsl::vector< bdlb::NullableValue< Choice1 > > & element4()
Definition s_baltst_ratsnest.h:4968
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:2240
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:2237
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:2238
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:2239
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:2241
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:2257
bsl::vector< Choice3 > & element5()
Definition s_baltst_ratsnest.h:4974
bdlb::NullableValue< Choice3 > & element1()
Definition s_baltst_ratsnest.h:4949
Choice2 & element3()
Definition s_baltst_ratsnest.h:4961
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:4905
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:5015
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4981
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:2245
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:2259
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4871
Sequence1 & operator=(const Sequence1 &rhs)
Assign to this object the value of the specified rhs object.
~Sequence1()
Destroy this object.
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
Sequence1(const Sequence1 &original, bslma::Allocator *basicAllocator=0)
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:2253
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:2251
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:2249
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:2252
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:2250
Sequence1(bslma::Allocator *basicAllocator=0)
bsl::vector< Choice1 > & element2()
Definition s_baltst_ratsnest.h:4955
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Definition s_baltst_ratsnest.h:2474
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:2512
Sequence2(const Sequence2 &original, bslma::Allocator *basicAllocator=0)
~Sequence2()
Destroy this object.
bdlt::DatetimeTz & element3()
Definition s_baltst_ratsnest.h:5202
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:5276
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:2514
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::vector< bdlb::NullableValue< s_baltst::CustomString > > & element7()
Definition s_baltst_ratsnest.h:5226
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:5141
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:2498
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Sequence2(bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< bdlb::NullableValue< bsl::string > > & element6()
Definition s_baltst_ratsnest.h:5220
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:2490
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:2488
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:2491
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:2489
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:2492
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:2493
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:2494
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:5098
Sequence2 & operator=(const Sequence2 &rhs)
Assign to this object the value of the specified rhs object.
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:5233
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:2508
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:2507
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:2506
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:2504
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:2502
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:2505
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:2503
bdlb::NullableValue< double > & element5()
Definition s_baltst_ratsnest.h:5214
s_baltst::CustomString & element1()
Definition s_baltst_ratsnest.h:5190
bdlb::NullableValue< Choice1 > & element4()
Definition s_baltst_ratsnest.h:5208
unsigned char & element2()
Definition s_baltst_ratsnest.h:5196
Definition s_baltst_ratsnest.h:95
bsl::vector< s_baltst::Enumerated::Value > & element1()
Definition s_baltst_ratsnest.h:2835
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:2789
bsl::vector< bdlb::NullableValue< s_baltst::Enumerated::Value > > & element6()
Definition s_baltst_ratsnest.h:2865
bdlb::NullableAllocatedValue< Sequence5 > & element5()
Definition s_baltst_ratsnest.h:2859
~Sequence3()
Destroy this object.
Sequence3(const Sequence3 &original, bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< bsl::string > & element2()
Definition s_baltst_ratsnest.h:2841
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:124
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:123
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:122
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:125
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:121
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:126
Sequence3 & operator=(const Sequence3 &rhs)
Assign to this object the value of the specified rhs object.
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:110
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:113
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:111
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:109
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:112
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:108
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:2872
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:132
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:130
Sequence3(bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:2910
bdlb::NullableValue< bool > & element3()
Definition s_baltst_ratsnest.h:2847
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:117
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:2751
bdlb::NullableValue< bsl::string > & element4()
Definition s_baltst_ratsnest.h:2853
Definition s_baltst_ratsnest.h:1825
bool & element8()
Definition s_baltst_ratsnest.h:4488
int & element12()
Definition s_baltst_ratsnest.h:4512
bdlb::NullableValue< bdlt::DatetimeTz > & element5()
Definition s_baltst_ratsnest.h:4470
bsl::vector< char > & element11()
Definition s_baltst_ratsnest.h:4506
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
double & element10()
Definition s_baltst_ratsnest.h:4500
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1899
bdlb::NullableValue< s_baltst::Enumerated::Value > & element7()
Definition s_baltst_ratsnest.h:4482
bdlb::NullableValue< int > & element4()
Definition s_baltst_ratsnest.h:4464
s_baltst::Enumerated::Value & element13()
Definition s_baltst_ratsnest.h:4518
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4561
bsl::vector< bdlt::DatetimeTz > & element18()
Definition s_baltst_ratsnest.h:4548
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::vector< bool > & element14()
Definition s_baltst_ratsnest.h:4524
@ ATTRIBUTE_INDEX_ELEMENT17
Definition s_baltst_ratsnest.h:1893
@ ATTRIBUTE_INDEX_ELEMENT9
Definition s_baltst_ratsnest.h:1885
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:1881
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:1882
@ ATTRIBUTE_INDEX_ELEMENT13
Definition s_baltst_ratsnest.h:1889
@ ATTRIBUTE_INDEX_ELEMENT12
Definition s_baltst_ratsnest.h:1888
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:1877
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:1878
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:1883
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:1879
@ ATTRIBUTE_INDEX_ELEMENT8
Definition s_baltst_ratsnest.h:1884
@ ATTRIBUTE_INDEX_ELEMENT14
Definition s_baltst_ratsnest.h:1890
@ ATTRIBUTE_INDEX_ELEMENT15
Definition s_baltst_ratsnest.h:1891
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:1880
@ ATTRIBUTE_INDEX_ELEMENT18
Definition s_baltst_ratsnest.h:1894
@ ATTRIBUTE_INDEX_ELEMENT16
Definition s_baltst_ratsnest.h:1892
@ ATTRIBUTE_INDEX_ELEMENT19
Definition s_baltst_ratsnest.h:1895
@ ATTRIBUTE_INDEX_ELEMENT11
Definition s_baltst_ratsnest.h:1887
@ ATTRIBUTE_INDEX_ELEMENT10
Definition s_baltst_ratsnest.h:1886
bsl::vector< Choice1 > & element2()
Definition s_baltst_ratsnest.h:4452
bdlb::NullableValue< bsl::vector< char > > & element16()
Definition s_baltst_ratsnest.h:4536
bsl::vector< int > & element17()
Definition s_baltst_ratsnest.h:4542
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Sequence4(const Sequence4 &original, bslma::Allocator *basicAllocator=0)
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:4664
Sequence4(bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1901
bsl::vector< Sequence3 > & element1()
Definition s_baltst_ratsnest.h:4446
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4258
bdlb::NullableValue< bsl::vector< char > > & element3()
Definition s_baltst_ratsnest.h:4458
bsl::vector< double > & element15()
Definition s_baltst_ratsnest.h:4530
@ ATTRIBUTE_ID_ELEMENT15
Definition s_baltst_ratsnest.h:1865
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:1853
@ ATTRIBUTE_ID_ELEMENT10
Definition s_baltst_ratsnest.h:1860
@ ATTRIBUTE_ID_ELEMENT18
Definition s_baltst_ratsnest.h:1868
@ ATTRIBUTE_ID_ELEMENT16
Definition s_baltst_ratsnest.h:1866
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:1852
@ ATTRIBUTE_ID_ELEMENT14
Definition s_baltst_ratsnest.h:1864
@ ATTRIBUTE_ID_ELEMENT19
Definition s_baltst_ratsnest.h:1869
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:1856
@ ATTRIBUTE_ID_ELEMENT9
Definition s_baltst_ratsnest.h:1859
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:1854
@ ATTRIBUTE_ID_ELEMENT11
Definition s_baltst_ratsnest.h:1861
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:1851
@ ATTRIBUTE_ID_ELEMENT12
Definition s_baltst_ratsnest.h:1862
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:1855
@ ATTRIBUTE_ID_ELEMENT17
Definition s_baltst_ratsnest.h:1867
@ ATTRIBUTE_ID_ELEMENT8
Definition s_baltst_ratsnest.h:1858
@ ATTRIBUTE_ID_ELEMENT13
Definition s_baltst_ratsnest.h:1863
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:1857
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:4361
~Sequence4()
Destroy this object.
bsl::vector< s_baltst::CustomString > & element19()
Definition s_baltst_ratsnest.h:4554
Sequence4 & operator=(const Sequence4 &rhs)
Assign to this object the value of the specified rhs object.
bdlb::NullableValue< s_baltst::CustomString > & element6()
Definition s_baltst_ratsnest.h:4476
bsl::string & element9()
Definition s_baltst_ratsnest.h:4494
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:1873
Definition s_baltst_ratsnest.h:355
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:380
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:396
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:3138
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3000
bsl::vector< bdlb::NullableValue< double > > & element3()
Definition s_baltst_ratsnest.h:3107
Sequence3 & element1()
Definition s_baltst_ratsnest.h:3094
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:3182
Sequence5(bslma::Allocator *basicAllocator=0)
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:387
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:384
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:388
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:390
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:385
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:389
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:386
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:3044
bdlb::NullableValue< bsl::vector< char > > & element4()
Definition s_baltst_ratsnest.h:3113
Sequence5(const Sequence5 &original, bslma::Allocator *basicAllocator=0)
Sequence5 & operator=(const Sequence5 &rhs)
Assign to this object the value of the specified rhs object.
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:394
bsl::vector< bdlb::NullableValue< bool > > & element2()
Definition s_baltst_ratsnest.h:3101
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< bdlb::NullableAllocatedValue< Sequence3 > > & element7()
Definition s_baltst_ratsnest.h:3131
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:375
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:372
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:374
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:373
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:370
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:371
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:376
~Sequence5()
Destroy this object.
bsl::vector< bdlb::NullableValue< int > > & element5()
Definition s_baltst_ratsnest.h:3119
bsl::vector< bdlb::NullableValue< bdlt::DatetimeTz > > & element6()
Definition s_baltst_ratsnest.h:3125
Definition s_baltst_ratsnest.h:627
bsl::vector< unsigned char > & element10()
Definition s_baltst_ratsnest.h:3493
unsigned int & element4()
Definition s_baltst_ratsnest.h:3457
bsl::vector< unsigned int > & element12()
Definition s_baltst_ratsnest.h:3505
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
Sequence6 & operator=(const Sequence6 &rhs)
Assign to this object the value of the specified rhs object.
bdlb::NullableValue< unsigned int > & element9()
Definition s_baltst_ratsnest.h:3487
@ ATTRIBUTE_INDEX_ELEMENT10
Definition s_baltst_ratsnest.h:680
@ ATTRIBUTE_INDEX_ELEMENT13
Definition s_baltst_ratsnest.h:683
@ ATTRIBUTE_INDEX_ELEMENT11
Definition s_baltst_ratsnest.h:681
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:677
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:674
@ ATTRIBUTE_INDEX_ELEMENT9
Definition s_baltst_ratsnest.h:679
@ ATTRIBUTE_INDEX_ELEMENT8
Definition s_baltst_ratsnest.h:678
@ ATTRIBUTE_INDEX_ELEMENT12
Definition s_baltst_ratsnest.h:682
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:673
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:676
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:675
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:671
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:672
@ ATTRIBUTE_INDEX_ELEMENT14
Definition s_baltst_ratsnest.h:684
@ ATTRIBUTE_INDEX_ELEMENT15
Definition s_baltst_ratsnest.h:685
bsl::vector< s_baltst::CustomInt > & element14()
Definition s_baltst_ratsnest.h:3517
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:667
bsl::vector< s_baltst::CustomString > & element11()
Definition s_baltst_ratsnest.h:3499
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3283
s_baltst::CustomInt & element8()
Definition s_baltst_ratsnest.h:3481
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:3613
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
s_baltst::CustomString & element7()
Definition s_baltst_ratsnest.h:3475
bsl::vector< bdlb::NullableValue< s_baltst::CustomInt > > & element6()
Definition s_baltst_ratsnest.h:3469
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:3530
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:653
@ ATTRIBUTE_ID_ELEMENT15
Definition s_baltst_ratsnest.h:663
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:650
@ ATTRIBUTE_ID_ELEMENT12
Definition s_baltst_ratsnest.h:660
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:651
@ ATTRIBUTE_ID_ELEMENT9
Definition s_baltst_ratsnest.h:657
@ ATTRIBUTE_ID_ELEMENT11
Definition s_baltst_ratsnest.h:659
@ ATTRIBUTE_ID_ELEMENT13
Definition s_baltst_ratsnest.h:661
@ ATTRIBUTE_ID_ELEMENT8
Definition s_baltst_ratsnest.h:656
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:655
@ ATTRIBUTE_ID_ELEMENT10
Definition s_baltst_ratsnest.h:658
@ ATTRIBUTE_ID_ELEMENT14
Definition s_baltst_ratsnest.h:662
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:654
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:649
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:652
bsl::vector< bdlb::NullableValue< unsigned char > > & element13()
Definition s_baltst_ratsnest.h:3511
~Sequence6()
Destroy this object.
bdlb::NullableValue< s_baltst::CustomInt > & element3()
Definition s_baltst_ratsnest.h:3451
Sequence6(bslma::Allocator *basicAllocator=0)
bsl::vector< bdlb::NullableValue< unsigned int > > & element15()
Definition s_baltst_ratsnest.h:3523
Sequence6(const Sequence6 &original, bslma::Allocator *basicAllocator=0)
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:689
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:691
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:3366
bdlb::NullableValue< unsigned char > & element1()
Definition s_baltst_ratsnest.h:3439
unsigned char & element5()
Definition s_baltst_ratsnest.h:3463
bdlb::NullableValue< s_baltst::CustomString > & element2()
Definition s_baltst_ratsnest.h:3445
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:249
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:282
#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 balxml_encoderoptions.h:68
Definition s_baltst_address.h:66
bool operator!=(const Address &lhs, const Address &rhs)
bool operator==(const Address &lhs, const Address &rhs)
bsl::ostream & operator<<(bsl::ostream &stream, const Address &rhs)
Definition bdlat_attributeinfo.h:137
int d_id
Definition bdlat_attributeinfo.h:140
Definition bdlat_selectioninfo.h:136
Value
Definition s_baltst_enumerated.h:71
Definition bsls_objectbuffer.h:276
TYPE & object()
Definition bsls_objectbuffer.h:351