8#ifndef INCLUDED_S_BALTST_MYSEQUENCEWITHCUSTOMIZEDBASE64BINARY
9#define INCLUDED_S_BALTST_MYSEQUENCEWITHCUSTOMIZEDBASE64BINARY
12BSLS_IDENT_RCSID(s_baltst_mysequencewithcustomizedbase64binary_h,
"$Id$ $CSID$")
43#include <bslalg_typetraits.h>
57#include <bsl_iosfwd.h>
58#include <bsl_limits.h>
62namespace s_baltst {
class MySequenceWithCustomizedBase64Binary; }
126 template <
typename t_MANIPULATOR>
135 template <
typename t_MANIPULATOR>
144 template <
typename t_MANIPULATOR>
167 bsl::ostream&
print(bsl::ostream& stream,
169 int spacesPerLevel = 4)
const;
177 template <
typename t_ACCESSOR>
185 template <
typename t_ACCESSOR>
194 template <
typename t_ACCESSOR>
197 int nameLength)
const;
211 return lhs.element() == rhs.element();
218 return !(lhs == rhs);
224 bsl::ostream& stream,
227 return rhs.print(stream, 0, -1);
251template <
typename t_MANIPULATOR>
264template <
typename t_MANIPULATOR>
267 enum { NOT_FOUND = -1 };
278template <
typename t_MANIPULATOR>
280 t_MANIPULATOR& manipulator,
284 enum { NOT_FOUND = -1 };
288 if (0 == attributeInfo) {
302template <
typename t_ACCESSOR>
315template <
typename t_ACCESSOR>
318 enum { NOT_FOUND = -1 };
329template <
typename t_ACCESSOR>
331 t_ACCESSOR& accessor,
333 int nameLength)
const
335 enum { NOT_FOUND = -1 };
339 if (0 == attributeInfo) {
Definition s_baltst_customizedbase64binary.h:67
Definition s_baltst_mysequencewithcustomizedbase64binary.h:69
int manipulateAttributes(t_MANIPULATOR &manipulator)
Definition s_baltst_mysequencewithcustomizedbase64binary.h:252
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
int accessAttributes(t_ACCESSOR &accessor) const
Definition s_baltst_mysequencewithcustomizedbase64binary.h:303
int manipulateAttribute(t_MANIPULATOR &manipulator, int id)
Definition s_baltst_mysequencewithcustomizedbase64binary.h:265
@ ATTRIBUTE_INDEX_ELEMENT
Definition s_baltst_mysequencewithcustomizedbase64binary.h:85
friend bsl::ostream & operator<<(bsl::ostream &stream, const MySequenceWithCustomizedBase64Binary &rhs)
Definition s_baltst_mysequencewithcustomizedbase64binary.h:223
@ NUM_ATTRIBUTES
Definition s_baltst_mysequencewithcustomizedbase64binary.h:81
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_mysequencewithcustomizedbase64binary.h:91
static const char CLASS_NAME[]
Definition s_baltst_mysequencewithcustomizedbase64binary.h:89
friend bool operator!=(const MySequenceWithCustomizedBase64Binary &lhs, const MySequenceWithCustomizedBase64Binary &rhs)
Returns !(lhs == rhs)
Definition s_baltst_mysequencewithcustomizedbase64binary.h:215
MySequenceWithCustomizedBase64Binary()
@ ATTRIBUTE_ID_ELEMENT
Definition s_baltst_mysequencewithcustomizedbase64binary.h:77
friend bool operator==(const MySequenceWithCustomizedBase64Binary &lhs, const MySequenceWithCustomizedBase64Binary &rhs)
Definition s_baltst_mysequencewithcustomizedbase64binary.h:208
int accessAttribute(t_ACCESSOR &accessor, int id) const
Definition s_baltst_mysequencewithcustomizedbase64binary.h:316
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
s_baltst::CustomizedBase64Binary & element()
Definition s_baltst_mysequencewithcustomizedbase64binary.h:296
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
#define BDLAT_DECL_SEQUENCE_WITH_BITWISEMOVEABLE_TRAITS(ClassName)
Definition bdlat_typetraits.h:294
#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 s_baltst_address.h:66
Definition bdlat_attributeinfo.h:139
int d_id
Definition bdlat_attributeinfo.h:142
Definition bdlat_typetraits.h:146