8#ifndef INCLUDED_BDLJSN_JSONNULL
9#define INCLUDED_BDLJSN_JSONNULL
102#include <bdlscm_version.h>
108#include <bsl_iosfwd.h>
142 bsl::ostream&
print(bsl::ostream& stream,
144 int spacesPerLevel = 4)
const;
173template <
class HASHALG>
187#ifdef BSLS_COMPILERFEATURES_SUPPORT_INLINE_VARIABLES
211 return object.
print(stream, 0, -1);
228template <
class HASHALG>
Definition bdljsn_jsonnull.h:121
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
void hashAppend(HASH_ALGORITHM &hashAlgorithm, const BigEndianInt16 &object)
Definition bdljsn_error.h:142
bool operator!=(const Error &lhs, const Error &rhs)
void swap(Error &a, Error &b)
bool operator==(const Error &lhs, const Error &rhs)
bsl::ostream & operator<<(bsl::ostream &stream, const Error &object)
void hashAppend(HASHALG &hashAlgorithm, const Error &object)
bsl::enable_if<(bsl::is_integral< TYPE >::value||bsl::is_pointer< TYPE >::value||bsl::is_enum< TYPE >::value)&&!bsl::is_same< TYPE, bool >::value >::type hashAppend(HASH_ALGORITHM &hashAlg, TYPE input)
Definition bslh_hash.h:643