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; }
106 bool isEqualTo(
const Sequence3& rhs)
const;
166#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
167 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
191#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
192 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
209 template <
typename t_MANIPULATOR>
218 template <
typename t_MANIPULATOR>
227 template <
typename t_MANIPULATOR>
270 bsl::ostream&
print(bsl::ostream& stream,
272 int spacesPerLevel = 4)
const;
280 template <
typename t_ACCESSOR>
288 template <
typename t_ACCESSOR>
297 template <
typename t_ACCESSOR>
300 int nameLength)
const;
333 return lhs.isEqualTo(rhs);
339 return !(lhs == rhs);
346 return rhs.print(stream, 0, -1);
377 bool isEqualTo(
const Sequence5& rhs)
const;
439#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
440 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
464#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
465 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
482 template <
typename t_MANIPULATOR>
491 template <
typename t_MANIPULATOR>
500 template <
typename t_MANIPULATOR>
547 bsl::ostream&
print(bsl::ostream& stream,
549 int spacesPerLevel = 4)
const;
557 template <
typename t_ACCESSOR>
565 template <
typename t_ACCESSOR>
574 template <
typename t_ACCESSOR>
577 int nameLength)
const;
614 return lhs.isEqualTo(rhs);
620 return !(lhs == rhs);
627 return rhs.print(stream, 0, -1);
655 unsigned int d_element4;
661 unsigned char d_element5;
665 bool isEqualTo(
const Sequence6& rhs)
const;
743#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
744 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
768#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
769 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
786 template <
typename t_MANIPULATOR>
795 template <
typename t_MANIPULATOR>
804 template <
typename t_MANIPULATOR>
883 bsl::ostream&
print(bsl::ostream& stream,
885 int spacesPerLevel = 4)
const;
893 template <
typename t_ACCESSOR>
901 template <
typename t_ACCESSOR>
910 template <
typename t_ACCESSOR>
913 int nameLength)
const;
980 return lhs.isEqualTo(rhs);
986 return !(lhs == rhs);
993 return rhs.print(stream, 0, -1);
1025 bool isEqualTo(
const Choice3& rhs)
const;
1082#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1083 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1107#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1108 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1132#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1133 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1148#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1149 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1158#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1159 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1171 template <
typename t_MANIPULATOR>
1212 bsl::ostream&
print(bsl::ostream& stream,
1214 int spacesPerLevel = 4)
const;
1224 template <
typename t_ACCESSOR>
1282 return lhs.isEqualTo(rhs);
1290 return !(lhs == rhs);
1297 return rhs.print(stream, 0, -1);
1327 bool isEqualTo(
const Choice1& rhs)
const;
1384#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1385 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1409#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1410 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1446#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1447 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1456#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1457 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1469 template <
typename t_MANIPULATOR>
1510 bsl::ostream&
print(bsl::ostream& stream,
1512 int spacesPerLevel = 4)
const;
1522 template <
typename t_ACCESSOR>
1580 return lhs.isEqualTo(rhs);
1588 return !(lhs == rhs);
1595 return rhs.print(stream, 0, -1);
1625 bool isEqualTo(
const Choice2& rhs)
const;
1682#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1683 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1707#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1708 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1738#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1739 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1748#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
1749 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
1767 template <
typename t_MANIPULATOR>
1808 bsl::ostream&
print(bsl::ostream& stream,
1810 int spacesPerLevel = 4)
const;
1820 template <
typename t_ACCESSOR>
1878 return lhs.isEqualTo(rhs);
1886 return !(lhs == rhs);
1893 return rhs.print(stream, 0, -1);
1933 bool isEqualTo(
const Sequence4& rhs)
const;
2019#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2020 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2044#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2045 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2062 template <
typename t_MANIPULATOR>
2071 template <
typename t_MANIPULATOR>
2080 template <
typename t_MANIPULATOR>
2175 bsl::ostream&
print(bsl::ostream& stream,
2177 int spacesPerLevel = 4)
const;
2185 template <
typename t_ACCESSOR>
2193 template <
typename t_ACCESSOR>
2202 template <
typename t_ACCESSOR>
2205 int nameLength)
const;
2286 return lhs.isEqualTo(rhs);
2292 return !(lhs == rhs);
2299 return rhs.print(stream, 0, -1);
2328 bool isEqualTo(
const Sequence1& rhs)
const;
2386#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2387 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2411#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2412 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2429 template <
typename t_MANIPULATOR>
2438 template <
typename t_MANIPULATOR>
2447 template <
typename t_MANIPULATOR>
2486 bsl::ostream&
print(bsl::ostream& stream,
2488 int spacesPerLevel = 4)
const;
2496 template <
typename t_ACCESSOR>
2504 template <
typename t_ACCESSOR>
2513 template <
typename t_ACCESSOR>
2516 int nameLength)
const;
2545 return lhs.isEqualTo(rhs);
2551 return !(lhs == rhs);
2558 return rhs.print(stream, 0, -1);
2585 unsigned char d_element2;
2588 bool isEqualTo(
const Sequence2& rhs)
const;
2650#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2651 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2675#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
2676 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
2693 template <
typename t_MANIPULATOR>
2702 template <
typename t_MANIPULATOR>
2711 template <
typename t_MANIPULATOR>
2758 bsl::ostream&
print(bsl::ostream& stream,
2760 int spacesPerLevel = 4)
const;
2768 template <
typename t_ACCESSOR>
2776 template <
typename t_ACCESSOR>
2785 template <
typename t_ACCESSOR>
2788 int nameLength)
const;
2824 return lhs.isEqualTo(rhs);
2830 return !(lhs == rhs);
2837 return rhs.print(stream, 0, -1);
2861bool Sequence3::isEqualTo(
const Sequence3& rhs)
const
2863 return this->
element1() == rhs.element1() &&
2864 this->
element2() == rhs.element2() &&
2865 this->
element3() == rhs.element3() &&
2866 this->
element4() == rhs.element4() &&
2867 this->
element5() == rhs.element5() &&
2868 this->
element6() == rhs.element6();
2873template <
typename t_MANIPULATOR>
2911template <
typename t_MANIPULATOR>
2914 enum { NOT_FOUND = -1 };
2940template <
typename t_MANIPULATOR>
2942 t_MANIPULATOR& manipulator,
2946 enum { NOT_FOUND = -1 };
2950 if (0 == attributeInfo) {
2994template <
typename t_ACCESSOR>
3032template <
typename t_ACCESSOR>
3035 enum { NOT_FOUND = -1 };
3061template <
typename t_ACCESSOR>
3063 t_ACCESSOR& accessor,
3065 int nameLength)
const
3067 enum { NOT_FOUND = -1 };
3071 if (0 == attributeInfo) {
3122bool Sequence5::isEqualTo(
const Sequence5& rhs)
const
3135template <
typename t_MANIPULATOR>
3179template <
typename t_MANIPULATOR>
3182 enum { NOT_FOUND = -1 };
3212template <
typename t_MANIPULATOR>
3214 t_MANIPULATOR& manipulator,
3218 enum { NOT_FOUND = -1 };
3222 if (0 == attributeInfo) {
3273template <
typename t_ACCESSOR>
3317template <
typename t_ACCESSOR>
3320 enum { NOT_FOUND = -1 };
3350template <
typename t_ACCESSOR>
3352 t_ACCESSOR& accessor,
3354 int nameLength)
const
3356 enum { NOT_FOUND = -1 };
3360 if (0 == attributeInfo) {
3418bool Sequence6::isEqualTo(
const Sequence6& rhs)
const
3439template <
typename t_MANIPULATOR>
3522template <
typename t_MANIPULATOR>
3525 enum { NOT_FOUND = -1 };
3578template <
typename t_MANIPULATOR>
3580 t_MANIPULATOR& manipulator,
3584 enum { NOT_FOUND = -1 };
3588 if (0 == attributeInfo) {
3686template <
typename t_ACCESSOR>
3769template <
typename t_ACCESSOR>
3772 enum { NOT_FOUND = -1 };
3825template <
typename t_ACCESSOR>
3827 t_ACCESSOR& accessor,
3829 int nameLength)
const
3831 enum { NOT_FOUND = -1 };
3835 if (0 == attributeInfo) {
3941bool Choice3::isEqualTo(
const Choice3& rhs)
const
3945 switch (rhs.selectionId()) {
3946 case Class::SELECTION_ID_SELECTION1:
3948 case Class::SELECTION_ID_SELECTION2:
3950 case Class::SELECTION_ID_SELECTION3:
3952 case Class::SELECTION_ID_SELECTION4:
3955 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED == rhs.selectionId());
3967: d_selectionId(SELECTION_ID_UNDEFINED)
3968, d_allocator_p(
bslma::Default::allocator(basicAllocator))
3979template <
typename t_MANIPULATOR>
3982 switch (d_selectionId) {
4033 return d_selectionId;
4036template <
typename t_ACCESSOR>
4039 switch (d_selectionId) {
4124bool Choice1::isEqualTo(
const Choice1& rhs)
const
4128 switch (rhs.selectionId()) {
4129 case Class::SELECTION_ID_SELECTION1:
4131 case Class::SELECTION_ID_SELECTION2:
4133 case Class::SELECTION_ID_SELECTION3:
4135 case Class::SELECTION_ID_SELECTION4:
4138 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED == rhs.selectionId());
4150: d_selectionId(SELECTION_ID_UNDEFINED)
4151, d_allocator_p(
bslma::Default::allocator(basicAllocator))
4162template <
typename t_MANIPULATOR>
4165 switch (d_selectionId) {
4216 return d_selectionId;
4219template <
typename t_ACCESSOR>
4222 switch (d_selectionId) {
4307bool Choice2::isEqualTo(
const Choice2& rhs)
const
4311 switch (rhs.selectionId()) {
4312 case Class::SELECTION_ID_SELECTION1:
4314 case Class::SELECTION_ID_SELECTION2:
4316 case Class::SELECTION_ID_SELECTION3:
4318 case Class::SELECTION_ID_SELECTION4:
4321 BSLS_ASSERT(Class::SELECTION_ID_UNDEFINED == rhs.selectionId());
4333: d_selectionId(SELECTION_ID_UNDEFINED)
4334, d_allocator_p(
bslma::Default::allocator(basicAllocator))
4345template <
typename t_MANIPULATOR>
4348 switch (d_selectionId) {
4399 return d_selectionId;
4402template <
typename t_ACCESSOR>
4405 switch (d_selectionId) {
4489bool Sequence4::isEqualTo(
const Sequence4& rhs)
const
4514template <
typename t_MANIPULATOR>
4617template <
typename t_MANIPULATOR>
4620 enum { NOT_FOUND = -1 };
4685template <
typename t_MANIPULATOR>
4687 t_MANIPULATOR& manipulator,
4691 enum { NOT_FOUND = -1 };
4695 if (0 == attributeInfo) {
4817template <
typename t_ACCESSOR>
4920template <
typename t_ACCESSOR>
4923 enum { NOT_FOUND = -1 };
4988template <
typename t_ACCESSOR>
4990 t_ACCESSOR& accessor,
4992 int nameLength)
const
4994 enum { NOT_FOUND = -1 };
4998 if (0 == attributeInfo) {
5127bool Sequence1::isEqualTo(
const Sequence1& rhs)
const
5138template <
typename t_MANIPULATOR>
5172template <
typename t_MANIPULATOR>
5175 enum { NOT_FOUND = -1 };
5199template <
typename t_MANIPULATOR>
5201 t_MANIPULATOR& manipulator,
5205 enum { NOT_FOUND = -1 };
5209 if (0 == attributeInfo) {
5248template <
typename t_ACCESSOR>
5282template <
typename t_ACCESSOR>
5285 enum { NOT_FOUND = -1 };
5309template <
typename t_ACCESSOR>
5311 t_ACCESSOR& accessor,
5313 int nameLength)
const
5315 enum { NOT_FOUND = -1 };
5319 if (0 == attributeInfo) {
5365bool Sequence2::isEqualTo(
const Sequence2& rhs)
const
5378template <
typename t_MANIPULATOR>
5421template <
typename t_MANIPULATOR>
5424 enum { NOT_FOUND = -1 };
5453template <
typename t_MANIPULATOR>
5455 t_MANIPULATOR& manipulator,
5459 enum { NOT_FOUND = -1 };
5463 if (0 == attributeInfo) {
5513template <
typename t_ACCESSOR>
5556template <
typename t_ACCESSOR>
5559 enum { NOT_FOUND = -1 };
5588template <
typename t_ACCESSOR>
5590 t_ACCESSOR& accessor,
5592 int nameLength)
const
5594 enum { NOT_FOUND = -1 };
5598 if (0 == attributeInfo) {
Definition bdlb_nullableallocatedvalue.h:180
Definition bdlb_nullablevalue.h:262
Definition bdlt_datetimetz.h:308
Definition bslstl_string.h:1252
Definition bslstl_vector.h:1120
Definition bslma_allocator.h:545
Definition s_baltst_ratsnest.h:1313
bool isSelection4Value() const
Definition s_baltst_ratsnest.h:4288
bool isUndefinedValue() const
Definition s_baltst_ratsnest.h:4294
Choice2 & makeSelection4()
Choice2 & selection4()
Definition s_baltst_ratsnest.h:4206
bsls::ObjectBuffer< int > d_selection1
Definition s_baltst_ratsnest.h:1317
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:4270
int accessSelection(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4220
int & makeSelection1(int value)
Sequence4 & selection3()
Definition s_baltst_ratsnest.h:4199
double & selection2()
Definition s_baltst_ratsnest.h:4192
bsls::ObjectBuffer< double > d_selection2
Definition s_baltst_ratsnest.h:1318
Choice2 & makeSelection4(const Choice2 &value)
Choice2 * d_selection4
Definition s_baltst_ratsnest.h:1320
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1334
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1336
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1333
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1337
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1335
int makeSelection(const char *name, int nameLength)
Sequence4 & makeSelection3()
int & selection1()
Definition s_baltst_ratsnest.h:4185
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1341
const char * selectionName() const
Return the symbolic name of the current selection of this object.
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1345
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1346
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1348
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1347
Choice1 & operator=(const Choice1 &rhs)
Assign to this object the value of the specified rhs object.
friend bsl::ostream & operator<<(bsl::ostream &stream, const Choice1 &rhs)
Definition s_baltst_ratsnest.h:1593
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int manipulateSelection(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4163
Choice1(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:4149
Sequence4 & makeSelection3(const Sequence4 &value)
~Choice1()
Destroy this object.
Definition s_baltst_ratsnest.h:4156
int makeSelection(int selectionId)
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1354
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
double & makeSelection2(double value)
friend bool operator==(const Choice1 &lhs, const Choice1 &rhs)
Definition s_baltst_ratsnest.h:1578
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1352
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
double & makeSelection2()
Sequence4 * d_selection3
Definition s_baltst_ratsnest.h:1319
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:4276
Choice1(const Choice1 &original, bslma::Allocator *basicAllocator=0)
friend bool operator!=(const Choice1 &lhs, const Choice1 &rhs)
Definition s_baltst_ratsnest.h:1586
int selectionId() const
Definition s_baltst_ratsnest.h:4214
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:4282
Definition s_baltst_ratsnest.h:1611
bool isUndefinedValue() const
Definition s_baltst_ratsnest.h:4477
Choice2(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:4332
unsigned int & makeSelection4()
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1645
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1643
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1644
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1646
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.
bsl::string & makeSelection2()
unsigned int & selection4()
Definition s_baltst_ratsnest.h:4389
friend bsl::ostream & operator<<(bsl::ostream &stream, const Choice2 &rhs)
Definition s_baltst_ratsnest.h:1891
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
int selectionId() const
Definition s_baltst_ratsnest.h:4397
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
int accessSelection(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4403
unsigned int & makeSelection4(unsigned int value)
bsls::ObjectBuffer< unsigned int > d_selection4
Definition s_baltst_ratsnest.h:1618
Choice2(const Choice2 &original, bslma::Allocator *basicAllocator=0)
friend bool operator!=(const Choice2 &lhs, const Choice2 &rhs)
Definition s_baltst_ratsnest.h:1884
bsl::string & selection2()
Definition s_baltst_ratsnest.h:4375
Choice1 * d_selection3
Definition s_baltst_ratsnest.h:1617
Choice1 & makeSelection3(const Choice1 &value)
int makeSelection(int selectionId)
int makeSelection(const char *name, int nameLength)
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:4465
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1652
Choice1 & selection3()
Definition s_baltst_ratsnest.h:4382
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()
int manipulateSelection(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4346
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1639
~Choice2()
Destroy this object.
Definition s_baltst_ratsnest.h:4339
bool isSelection4Value() const
Definition s_baltst_ratsnest.h:4471
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1650
bsls::ObjectBuffer< bool > d_selection1
Definition s_baltst_ratsnest.h:1615
friend bool operator==(const Choice2 &lhs, const Choice2 &rhs)
Definition s_baltst_ratsnest.h:1876
bsls::ObjectBuffer< bsl::string > d_selection2
Definition s_baltst_ratsnest.h:1616
bool & selection1()
Definition s_baltst_ratsnest.h:4368
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1631
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1632
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1633
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1635
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1634
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:4459
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:4453
Definition s_baltst_ratsnest.h:1011
bsls::ObjectBuffer< s_baltst::CustomInt > d_selection4
Definition s_baltst_ratsnest.h:1018
Sequence6 & makeSelection1()
s_baltst::CustomString & selection3()
Definition s_baltst_ratsnest.h:4016
~Choice3()
Destroy this object.
Definition s_baltst_ratsnest.h:3973
Sequence6 & selection1()
Definition s_baltst_ratsnest.h:4002
s_baltst::CustomString & makeSelection3(const s_baltst::CustomString &value)
@ NUM_SELECTIONS
Definition s_baltst_ratsnest.h:1039
static const bdlat_SelectionInfo SELECTION_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1052
Sequence6 & makeSelection1(const Sequence6 &value)
unsigned char & selection2()
Definition s_baltst_ratsnest.h:4009
s_baltst::CustomInt & selection4()
Definition s_baltst_ratsnest.h:4023
Choice3(bslma::Allocator *basicAllocator=0)
Definition s_baltst_ratsnest.h:3966
friend bool operator!=(const Choice3 &lhs, const Choice3 &rhs)
Definition s_baltst_ratsnest.h:1288
bool isSelection3Value() const
Definition s_baltst_ratsnest.h:4099
int manipulateSelection(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3980
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1050
int makeSelection(int selectionId)
unsigned char & makeSelection2()
friend bool operator==(const Choice3 &lhs, const Choice3 &rhs)
Definition s_baltst_ratsnest.h:1280
int makeSelection(const char *name, int nameLength)
friend bsl::ostream & operator<<(bsl::ostream &stream, const Choice3 &rhs)
Definition s_baltst_ratsnest.h:1295
@ SELECTION_ID_SELECTION3
Definition s_baltst_ratsnest.h:1034
@ SELECTION_ID_SELECTION4
Definition s_baltst_ratsnest.h:1035
@ SELECTION_ID_UNDEFINED
Definition s_baltst_ratsnest.h:1031
@ SELECTION_ID_SELECTION2
Definition s_baltst_ratsnest.h:1033
@ SELECTION_ID_SELECTION1
Definition s_baltst_ratsnest.h:1032
bool isSelection2Value() const
Definition s_baltst_ratsnest.h:4093
Choice3 & operator=(const Choice3 &rhs)
Assign to this object the value of the specified rhs object.
int accessSelection(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4037
bsls::ObjectBuffer< s_baltst::CustomString > d_selection3
Definition s_baltst_ratsnest.h:1017
bool isSelection1Value() const
Definition s_baltst_ratsnest.h:4087
@ SELECTION_INDEX_SELECTION4
Definition s_baltst_ratsnest.h:1046
@ SELECTION_INDEX_SELECTION3
Definition s_baltst_ratsnest.h:1045
@ SELECTION_INDEX_SELECTION1
Definition s_baltst_ratsnest.h:1043
@ SELECTION_INDEX_SELECTION2
Definition s_baltst_ratsnest.h:1044
bsls::ObjectBuffer< Sequence6 > d_selection1
Definition s_baltst_ratsnest.h:1015
bsls::ObjectBuffer< unsigned char > d_selection2
Definition s_baltst_ratsnest.h:1016
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:4111
int selectionId() const
Definition s_baltst_ratsnest.h:4031
Choice3(const Choice3 &original, bslma::Allocator *basicAllocator=0)
static const bdlat_SelectionInfo * lookupSelectionInfo(const char *name, int nameLength)
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:4105
static const bdlat_SelectionInfo * lookupSelectionInfo(int id)
Definition s_baltst_customint.h:65
Definition s_baltst_customstring.h:71
Definition s_baltst_ratsnest.h:2317
bsl::vector< bdlb::NullableValue< Choice1 > > & element4()
Definition s_baltst_ratsnest.h:5236
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:5249
friend bool operator==(const Sequence1 &lhs, const Sequence1 &rhs)
Definition s_baltst_ratsnest.h:2543
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:2353
bsl::vector< Choice3 > & element5()
Definition s_baltst_ratsnest.h:5242
bdlb::NullableValue< Choice3 > & element1()
Definition s_baltst_ratsnest.h:5217
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:2336
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:2333
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:2334
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:2335
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:2337
Choice2 & element3()
Definition s_baltst_ratsnest.h:5229
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:2349
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:2347
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:2345
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:2348
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:2346
friend bool operator!=(const Sequence1 &lhs, const Sequence1 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:2549
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence1 &rhs)
Definition s_baltst_ratsnest.h:2556
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:2355
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:5139
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)
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:2341
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:5283
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:5173
Sequence1(bslma::Allocator *basicAllocator=0)
bsl::vector< Choice1 > & element2()
Definition s_baltst_ratsnest.h:5223
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Definition s_baltst_ratsnest.h:2576
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:2617
Sequence2(const Sequence2 &original, bslma::Allocator *basicAllocator=0)
~Sequence2()
Destroy this object.
friend bool operator!=(const Sequence2 &lhs, const Sequence2 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:2828
bdlt::DatetimeTz & element3()
Definition s_baltst_ratsnest.h:5483
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:2619
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:2603
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:5514
friend bool operator==(const Sequence2 &lhs, const Sequence2 &rhs)
Definition s_baltst_ratsnest.h:2822
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:2595
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:2593
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:2596
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:2594
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:2597
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:2598
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:2599
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
bsl::vector< bdlb::NullableValue< s_baltst::CustomString > > & element7()
Definition s_baltst_ratsnest.h:5507
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:5557
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:5379
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence2 &rhs)
Definition s_baltst_ratsnest.h:2835
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:2613
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:2612
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:2611
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:2609
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:2607
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:2610
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:2608
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:5501
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:5422
Sequence2 & operator=(const Sequence2 &rhs)
Assign to this object the value of the specified rhs object.
bdlb::NullableValue< double > & element5()
Definition s_baltst_ratsnest.h:5495
s_baltst::CustomString & element1()
Definition s_baltst_ratsnest.h:5471
bdlb::NullableValue< Choice1 > & element4()
Definition s_baltst_ratsnest.h:5489
unsigned char & element2()
Definition s_baltst_ratsnest.h:5477
Definition s_baltst_ratsnest.h:95
bsl::vector< s_baltst::Enumerated::Value > & element1()
Definition s_baltst_ratsnest.h:2958
bsl::vector< bdlb::NullableValue< s_baltst::Enumerated::Value > > & element6()
Definition s_baltst_ratsnest.h:2988
bdlb::NullableAllocatedValue< Sequence5 > & element5()
Definition s_baltst_ratsnest.h:2982
friend bool operator!=(const Sequence3 &lhs, const Sequence3 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:337
friend bool operator==(const Sequence3 &lhs, const Sequence3 &rhs)
Definition s_baltst_ratsnest.h:331
~Sequence3()
Destroy this object.
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:2912
Sequence3(const Sequence3 &original, bslma::Allocator *basicAllocator=0)
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence3 &rhs)
Definition s_baltst_ratsnest.h:344
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< bsl::string > & element2()
Definition s_baltst_ratsnest.h:2964
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:3033
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:2995
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:113
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:116
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:114
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:112
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:115
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:111
Sequence3 & operator=(const Sequence3 &rhs)
Assign to this object the value of the specified rhs object.
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:127
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:126
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:125
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:128
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:124
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:129
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:135
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:133
Sequence3(bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:120
bdlb::NullableValue< bool > & element3()
Definition s_baltst_ratsnest.h:2970
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:2874
bdlb::NullableValue< bsl::string > & element4()
Definition s_baltst_ratsnest.h:2976
Definition s_baltst_ratsnest.h:1909
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:4618
bool & element8()
Definition s_baltst_ratsnest.h:4745
int & element12()
Definition s_baltst_ratsnest.h:4769
bdlb::NullableValue< bdlt::DatetimeTz > & element5()
Definition s_baltst_ratsnest.h:4727
bsl::vector< char > & element11()
Definition s_baltst_ratsnest.h:4763
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
double & element10()
Definition s_baltst_ratsnest.h:4757
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:1986
bdlb::NullableValue< s_baltst::Enumerated::Value > & element7()
Definition s_baltst_ratsnest.h:4739
bdlb::NullableValue< int > & element4()
Definition s_baltst_ratsnest.h:4721
s_baltst::Enumerated::Value & element13()
Definition s_baltst_ratsnest.h:4775
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:4921
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:4515
bsl::vector< bdlt::DatetimeTz > & element18()
Definition s_baltst_ratsnest.h:4805
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
friend bool operator==(const Sequence4 &lhs, const Sequence4 &rhs)
Definition s_baltst_ratsnest.h:2284
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:1960
bsl::vector< bool > & element14()
Definition s_baltst_ratsnest.h:4781
bsl::vector< Choice1 > & element2()
Definition s_baltst_ratsnest.h:4709
bdlb::NullableValue< bsl::vector< char > > & element16()
Definition s_baltst_ratsnest.h:4793
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:4818
bsl::vector< int > & element17()
Definition s_baltst_ratsnest.h:4799
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Sequence4(const Sequence4 &original, bslma::Allocator *basicAllocator=0)
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence4 &rhs)
Definition s_baltst_ratsnest.h:2297
@ ATTRIBUTE_INDEX_ELEMENT17
Definition s_baltst_ratsnest.h:1980
@ ATTRIBUTE_INDEX_ELEMENT9
Definition s_baltst_ratsnest.h:1972
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:1968
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:1969
@ ATTRIBUTE_INDEX_ELEMENT13
Definition s_baltst_ratsnest.h:1976
@ ATTRIBUTE_INDEX_ELEMENT12
Definition s_baltst_ratsnest.h:1975
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:1964
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:1965
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:1970
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:1966
@ ATTRIBUTE_INDEX_ELEMENT8
Definition s_baltst_ratsnest.h:1971
@ ATTRIBUTE_INDEX_ELEMENT14
Definition s_baltst_ratsnest.h:1977
@ ATTRIBUTE_INDEX_ELEMENT15
Definition s_baltst_ratsnest.h:1978
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:1967
@ ATTRIBUTE_INDEX_ELEMENT18
Definition s_baltst_ratsnest.h:1981
@ ATTRIBUTE_INDEX_ELEMENT16
Definition s_baltst_ratsnest.h:1979
@ ATTRIBUTE_INDEX_ELEMENT19
Definition s_baltst_ratsnest.h:1982
@ ATTRIBUTE_INDEX_ELEMENT11
Definition s_baltst_ratsnest.h:1974
@ ATTRIBUTE_INDEX_ELEMENT10
Definition s_baltst_ratsnest.h:1973
@ ATTRIBUTE_ID_ELEMENT15
Definition s_baltst_ratsnest.h:1952
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:1940
@ ATTRIBUTE_ID_ELEMENT10
Definition s_baltst_ratsnest.h:1947
@ ATTRIBUTE_ID_ELEMENT18
Definition s_baltst_ratsnest.h:1955
@ ATTRIBUTE_ID_ELEMENT16
Definition s_baltst_ratsnest.h:1953
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:1939
@ ATTRIBUTE_ID_ELEMENT14
Definition s_baltst_ratsnest.h:1951
@ ATTRIBUTE_ID_ELEMENT19
Definition s_baltst_ratsnest.h:1956
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:1943
@ ATTRIBUTE_ID_ELEMENT9
Definition s_baltst_ratsnest.h:1946
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:1941
@ ATTRIBUTE_ID_ELEMENT11
Definition s_baltst_ratsnest.h:1948
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:1938
@ ATTRIBUTE_ID_ELEMENT12
Definition s_baltst_ratsnest.h:1949
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:1942
@ ATTRIBUTE_ID_ELEMENT17
Definition s_baltst_ratsnest.h:1954
@ ATTRIBUTE_ID_ELEMENT8
Definition s_baltst_ratsnest.h:1945
@ ATTRIBUTE_ID_ELEMENT13
Definition s_baltst_ratsnest.h:1950
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:1944
Sequence4(bslma::Allocator *basicAllocator=0)
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:1988
bsl::vector< Sequence3 > & element1()
Definition s_baltst_ratsnest.h:4703
bdlb::NullableValue< bsl::vector< char > > & element3()
Definition s_baltst_ratsnest.h:4715
bsl::vector< double > & element15()
Definition s_baltst_ratsnest.h:4787
friend bool operator!=(const Sequence4 &lhs, const Sequence4 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:2290
~Sequence4()
Destroy this object.
bsl::vector< s_baltst::CustomString > & element19()
Definition s_baltst_ratsnest.h:4811
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:4733
bsl::string & element9()
Definition s_baltst_ratsnest.h:4751
Definition s_baltst_ratsnest.h:364
friend bool operator==(const Sequence5 &lhs, const Sequence5 &rhs)
Definition s_baltst_ratsnest.h:612
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:408
bsl::vector< bdlb::NullableValue< double > > & element3()
Definition s_baltst_ratsnest.h:3243
Sequence3 & element1()
Definition s_baltst_ratsnest.h:3230
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:392
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:3318
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:399
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:396
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:400
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:402
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:397
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:401
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:398
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence5 &rhs)
Definition s_baltst_ratsnest.h:625
Sequence5(bslma::Allocator *basicAllocator=0)
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3136
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:3180
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:387
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:384
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:386
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:385
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:382
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:383
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:388
bdlb::NullableValue< bsl::vector< char > > & element4()
Definition s_baltst_ratsnest.h:3249
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:406
bsl::vector< bdlb::NullableValue< bool > > & element2()
Definition s_baltst_ratsnest.h:3237
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
bsl::vector< bdlb::NullableAllocatedValue< Sequence3 > > & element7()
Definition s_baltst_ratsnest.h:3267
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:3274
~Sequence5()
Destroy this object.
bsl::vector< bdlb::NullableValue< int > > & element5()
Definition s_baltst_ratsnest.h:3255
bsl::vector< bdlb::NullableValue< bdlt::DatetimeTz > > & element6()
Definition s_baltst_ratsnest.h:3261
friend bool operator!=(const Sequence5 &lhs, const Sequence5 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:618
Definition s_baltst_ratsnest.h:645
bsl::vector< unsigned char > & element10()
Definition s_baltst_ratsnest.h:3650
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_ratsnest.h:3770
unsigned int & element4()
Definition s_baltst_ratsnest.h:3614
bsl::vector< unsigned int > & element12()
Definition s_baltst_ratsnest.h:3662
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
friend bool operator==(const Sequence6 &lhs, const Sequence6 &rhs)
Definition s_baltst_ratsnest.h:978
Sequence6 & operator=(const Sequence6 &rhs)
Assign to this object the value of the specified rhs object.
@ NUM_ATTRIBUTES
Definition s_baltst_ratsnest.h:688
bdlb::NullableValue< unsigned int > & element9()
Definition s_baltst_ratsnest.h:3644
friend bool operator!=(const Sequence6 &lhs, const Sequence6 &rhs)
Returns !(lhs == rhs)
Definition s_baltst_ratsnest.h:984
bsl::vector< s_baltst::CustomInt > & element14()
Definition s_baltst_ratsnest.h:3674
bsl::vector< s_baltst::CustomString > & element11()
Definition s_baltst_ratsnest.h:3656
@ ATTRIBUTE_ID_ELEMENT5
Definition s_baltst_ratsnest.h:674
@ ATTRIBUTE_ID_ELEMENT15
Definition s_baltst_ratsnest.h:684
@ ATTRIBUTE_ID_ELEMENT2
Definition s_baltst_ratsnest.h:671
@ ATTRIBUTE_ID_ELEMENT12
Definition s_baltst_ratsnest.h:681
@ ATTRIBUTE_ID_ELEMENT3
Definition s_baltst_ratsnest.h:672
@ ATTRIBUTE_ID_ELEMENT9
Definition s_baltst_ratsnest.h:678
@ ATTRIBUTE_ID_ELEMENT11
Definition s_baltst_ratsnest.h:680
@ ATTRIBUTE_ID_ELEMENT13
Definition s_baltst_ratsnest.h:682
@ ATTRIBUTE_ID_ELEMENT8
Definition s_baltst_ratsnest.h:677
@ ATTRIBUTE_ID_ELEMENT7
Definition s_baltst_ratsnest.h:676
@ ATTRIBUTE_ID_ELEMENT10
Definition s_baltst_ratsnest.h:679
@ ATTRIBUTE_ID_ELEMENT14
Definition s_baltst_ratsnest.h:683
@ ATTRIBUTE_ID_ELEMENT6
Definition s_baltst_ratsnest.h:675
@ ATTRIBUTE_ID_ELEMENT1
Definition s_baltst_ratsnest.h:670
@ ATTRIBUTE_ID_ELEMENT4
Definition s_baltst_ratsnest.h:673
s_baltst::CustomInt & element8()
Definition s_baltst_ratsnest.h:3638
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_ratsnest.h:3687
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_ratsnest.h:3523
@ ATTRIBUTE_INDEX_ELEMENT10
Definition s_baltst_ratsnest.h:701
@ ATTRIBUTE_INDEX_ELEMENT13
Definition s_baltst_ratsnest.h:704
@ ATTRIBUTE_INDEX_ELEMENT11
Definition s_baltst_ratsnest.h:702
@ ATTRIBUTE_INDEX_ELEMENT7
Definition s_baltst_ratsnest.h:698
@ ATTRIBUTE_INDEX_ELEMENT4
Definition s_baltst_ratsnest.h:695
@ ATTRIBUTE_INDEX_ELEMENT9
Definition s_baltst_ratsnest.h:700
@ ATTRIBUTE_INDEX_ELEMENT8
Definition s_baltst_ratsnest.h:699
@ ATTRIBUTE_INDEX_ELEMENT12
Definition s_baltst_ratsnest.h:703
@ ATTRIBUTE_INDEX_ELEMENT3
Definition s_baltst_ratsnest.h:694
@ ATTRIBUTE_INDEX_ELEMENT6
Definition s_baltst_ratsnest.h:697
@ ATTRIBUTE_INDEX_ELEMENT5
Definition s_baltst_ratsnest.h:696
@ ATTRIBUTE_INDEX_ELEMENT1
Definition s_baltst_ratsnest.h:692
@ ATTRIBUTE_INDEX_ELEMENT2
Definition s_baltst_ratsnest.h:693
@ ATTRIBUTE_INDEX_ELEMENT14
Definition s_baltst_ratsnest.h:705
@ ATTRIBUTE_INDEX_ELEMENT15
Definition s_baltst_ratsnest.h:706
s_baltst::CustomString & element7()
Definition s_baltst_ratsnest.h:3632
bsl::vector< bdlb::NullableValue< s_baltst::CustomInt > > & element6()
Definition s_baltst_ratsnest.h:3626
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_ratsnest.h:3440
bsl::vector< bdlb::NullableValue< unsigned char > > & element13()
Definition s_baltst_ratsnest.h:3668
~Sequence6()
Destroy this object.
bdlb::NullableValue< s_baltst::CustomInt > & element3()
Definition s_baltst_ratsnest.h:3608
Sequence6(bslma::Allocator *basicAllocator=0)
bsl::vector< bdlb::NullableValue< unsigned int > > & element15()
Definition s_baltst_ratsnest.h:3680
Sequence6(const Sequence6 &original, bslma::Allocator *basicAllocator=0)
static const char CLASS_NAME[]
Definition s_baltst_ratsnest.h:710
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_ratsnest.h:712
bdlb::NullableValue< unsigned char > & element1()
Definition s_baltst_ratsnest.h:3596
unsigned char & element5()
Definition s_baltst_ratsnest.h:3620
bdlb::NullableValue< s_baltst::CustomString > & element2()
Definition s_baltst_ratsnest.h:3602
friend bsl::ostream & operator<<(bsl::ostream &stream, const Sequence6 &rhs)
Definition s_baltst_ratsnest.h:991
#define BDLAT_DECL_CHOICE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:268
#define BDLAT_DECL_SEQUENCE_WITH_ALLOCATOR_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:301
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT_RCSID(tag, str)
BSLS_IDENT_RCSID() - insert ident str (specific to platform/compiler)
Definition bsls_ident.h:244
#define BSLS_IDENT_PRAGMA_ONCE
BSLS_IDENT_PRAGMA_ONCE - macro to avoid multiple inclusion
Definition bsls_ident.h:263
Definition baljsn_encoder_testtypes.h:76
Definition s_baltst_address.h:66
Definition bdlat_attributeinfo.h:139
int d_id
Definition bdlat_attributeinfo.h:142
Definition bdlat_selectioninfo.h:138
Definition bdlat_typetraits.h:146
Value
Definition s_baltst_enumerated.h:71
Definition bsls_objectbuffer.h:277
TYPE & object()
Definition bsls_objectbuffer.h:352