8#ifndef INCLUDED_S_BALTST_SQRT
9#define INCLUDED_S_BALTST_SQRT
43#include <bslalg_typetraits.h>
55#include <bsl_iosfwd.h>
56#include <bsl_limits.h>
117#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
118 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
133#if defined(BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES) \
134 && defined(BSLS_COMPILERFEATURES_SUPPORT_NOEXCEPT)
151 template<
class MANIPULATOR>
160 template<
class MANIPULATOR>
169 template<
class MANIPULATOR>
191 bsl::ostream&
print(bsl::ostream& stream,
193 int spacesPerLevel = 4)
const;
201 template<
class ACCESSOR>
209 template<
class ACCESSOR>
218 template<
class ACCESSOR>
221 int nameLength)
const;
224 double value()
const;
265template <
class MANIPULATOR>
278template <
class MANIPULATOR>
281 enum { NOT_FOUND = -1 };
292template <
class MANIPULATOR>
294 MANIPULATOR& manipulator,
298 enum { NOT_FOUND = -1 };
302 if (0 == attributeInfo) {
316template <
class ACCESSOR>
329template <
class ACCESSOR>
332 enum { NOT_FOUND = -1 };
343template <
class ACCESSOR>
347 int nameLength)
const
349 enum { NOT_FOUND = -1 };
353 if (0 == attributeInfo) {
383 return !(lhs == rhs);
388 bsl::ostream& stream,
391 return rhs.
print(stream, 0, -1);
Definition s_baltst_sqrt.h:70
Sqrt(const Sqrt &original)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
int accessAttributes(ACCESSOR &accessor) const
Definition s_baltst_sqrt.h:317
int accessAttribute(ACCESSOR &accessor, int id) const
Definition s_baltst_sqrt.h:330
@ ATTRIBUTE_INDEX_VALUE
Definition s_baltst_sqrt.h:86
static const bdlat_AttributeInfo * lookupAttributeInfo(int id)
Sqrt()
Create an object of type Sqrt having the default value.
@ NUM_ATTRIBUTES
Definition s_baltst_sqrt.h:82
@ ATTRIBUTE_ID_VALUE
Definition s_baltst_sqrt.h:78
double & value()
Definition s_baltst_sqrt.h:310
static const char CLASS_NAME[]
Definition s_baltst_sqrt.h:90
~Sqrt()
Destroy this object.
static const bdlat_AttributeInfo * lookupAttributeInfo(const char *name, int nameLength)
Sqrt & operator=(const Sqrt &rhs)
Assign to this object the value of the specified rhs object.
int manipulateAttribute(MANIPULATOR &manipulator, int id)
Definition s_baltst_sqrt.h:279
static const bdlat_AttributeInfo ATTRIBUTE_INFO_ARRAY[]
Definition s_baltst_sqrt.h:92
int manipulateAttributes(MANIPULATOR &manipulator)
Definition s_baltst_sqrt.h:266
#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