8#ifndef INCLUDED_BALJSN_DATUMDECODEROPTIONS
9#define INCLUDED_BALJSN_DATUMDECODEROPTIONS
100#include <balscm_version.h>
104#include <bsl_limits.h>
105#include <bsl_iosfwd.h>
113namespace baljsn {
class DatumDecoderOptions; }
132 int d_maxNestedDepth;
183 bsl::ostream&
print(bsl::ostream& stream,
185 int spacesPerLevel = 4)
const;
223 d_maxNestedDepth = value;
230 return d_maxNestedDepth;
241 return lhs.maxNestedDepth() == rhs.maxNestedDepth();
248 return lhs.maxNestedDepth() !=
rhs.maxNestedDepth();
255 return rhs.print(stream, 0, -1);
Definition baljsn_datumdecoderoptions.h:127
DatumDecoderOptions(const DatumDecoderOptions &original)
int maxNestedDepth() const
Return the "maxNestedDepth" attribute of this object.
Definition baljsn_datumdecoderoptions.h:228
void setMaxNestedDepth(int value)
Definition baljsn_datumdecoderoptions.h:219
DatumDecoderOptions & operator=(const DatumDecoderOptions &rhs)
Assign to this object the value of the specified rhs object.
static const int s_DEFAULT_INITIALIZER_MAX_NESTED_DEPTH
Definition baljsn_datumdecoderoptions.h:136
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
~DatumDecoderOptions()
Destroy this object.
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition baljsn_convertfromjsonoptions.h:112
bool operator==(const DatumDecoderOptions &lhs, const DatumDecoderOptions &rhs)
bsl::ostream & operator<<(bsl::ostream &stream, const DatumDecoderOptions &rhs)
bool operator!=(const DatumDecoderOptions &lhs, const DatumDecoderOptions &rhs)
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917