8#ifndef INCLUDED_S_BALTST_VOIDSEQUENCE
9#define INCLUDED_S_BALTST_VOIDSEQUENCE
43#include <bslalg_typetraits.h>
55#include <bsl_iosfwd.h>
56#include <bsl_limits.h>
60namespace s_baltst {
class VoidSequence; }
104#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
105 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
120#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
121 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
138 template<
class MANIPULATOR>
147 template<
class MANIPULATOR>
156 template<
class MANIPULATOR>
174 bsl::ostream&
print(bsl::ostream& stream,
176 int spacesPerLevel = 4)
const;
184 template<
class ACCESSOR>
192 template<
class ACCESSOR>
201 template<
class ACCESSOR>
204 int nameLength)
const;
245template <
class MANIPULATOR>
252template <
class MANIPULATOR>
256 enum { NOT_FOUND = -1 };
264template <
class MANIPULATOR>
266 MANIPULATOR& manipulator,
270 enum { NOT_FOUND = -1 };
274 if (0 == attributeInfo) {
282template <
class ACCESSOR>
289template <
class ACCESSOR>
293 enum { NOT_FOUND = -1 };
301template <
class ACCESSOR>
305 int nameLength)
const
307 enum { NOT_FOUND = -1 };
311 if (0 == attributeInfo) {
340 bsl::ostream& stream,
343 return rhs.
print(stream, 0, -1);
Definition s_baltst_voidsequence.h:67
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_voidsequence.h:253
VoidSequence(const VoidSequence &original)
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_voidsequence.h:246
VoidSequence()
Create an object of type VoidSequence having the default value.
~VoidSequence()
Destroy this object.
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_voidsequence.h:290
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
static const char CLASS_NAME[]
Definition s_baltst_voidsequence.h:79
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_voidsequence.h:283
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
VoidSequence & operator=(const VoidSequence &rhs)
Assign to this object the value of the specified rhs object.
@ NUM_ATTRIBUTES
Definition s_baltst_voidsequence.h:74
#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