8#ifndef INCLUDED_S_BALTST_MYSEQUENCEWITHCUSTOMIZEDHEXBINARY
9#define INCLUDED_S_BALTST_MYSEQUENCEWITHCUSTOMIZEDHEXBINARY
43#include <bslalg_typetraits.h>
57#include <bsl_iosfwd.h>
58#include <bsl_limits.h>
62namespace s_baltst {
class MySequenceWithCustomizedHexBinary; }
117#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
118 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
134#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
135 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
152 template <
typename t_MANIPULATOR>
161 template <
typename t_MANIPULATOR>
170 template <
typename t_MANIPULATOR>
192 bsl::ostream&
print(bsl::ostream& stream,
194 int spacesPerLevel = 4)
const;
202 template <
typename t_ACCESSOR>
210 template <
typename t_ACCESSOR>
219 template <
typename t_ACCESSOR>
222 int nameLength)
const;
267template <
typename t_MANIPULATOR>
280template <
typename t_MANIPULATOR>
283 enum { NOT_FOUND = -1 };
294template <
typename t_MANIPULATOR>
296 t_MANIPULATOR& manipulator,
300 enum { NOT_FOUND = -1 };
304 if (0 == attributeInfo) {
318template <
typename t_ACCESSOR>
331template <
typename t_ACCESSOR>
334 enum { NOT_FOUND = -1 };
345template <
typename t_ACCESSOR>
347 t_ACCESSOR& accessor,
349 int nameLength)
const
351 enum { NOT_FOUND = -1 };
355 if (0 == attributeInfo) {
385 return !(lhs == rhs);
390 bsl::ostream& stream,
393 return rhs.
print(stream, 0, -1);
Definition s_baltst_customizedhexbinary.h:67
Definition s_baltst_mysequencewithcustomizedhexbinary.h:69
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_mysequencewithcustomizedhexbinary.h:319
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
@ NUM_ATTRIBUTES
Definition s_baltst_mysequencewithcustomizedhexbinary.h:81
MySequenceWithCustomizedHexBinary()
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_mysequencewithcustomizedhexbinary.h:281
~MySequenceWithCustomizedHexBinary()
Destroy this object.
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_mysequencewithcustomizedhexbinary.h:268
s_baltst::CustomizedHexBinary & element()
Definition s_baltst_mysequencewithcustomizedhexbinary.h:312
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_mysequencewithcustomizedhexbinary.h:91
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
@ ATTRIBUTE_ID_ELEMENT
Definition s_baltst_mysequencewithcustomizedhexbinary.h:77
static const char CLASS_NAME[]
Definition s_baltst_mysequencewithcustomizedhexbinary.h:89
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
MySequenceWithCustomizedHexBinary(const MySequenceWithCustomizedHexBinary &original)
MySequenceWithCustomizedHexBinary & operator=(const MySequenceWithCustomizedHexBinary &rhs)
Assign to this object the value of the specified rhs object.
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_mysequencewithcustomizedhexbinary.h:332
@ ATTRIBUTE_INDEX_ELEMENT
Definition s_baltst_mysequencewithcustomizedhexbinary.h:85
#define BDLAT_DECL_SEQUENCE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:275
#define BSLS_IDENT_RCSID(tag, str)
Definition bsls_ident.h:260
#define BSLS_IDENT_PRAGMA_ONCE
Definition bsls_ident.h:310
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