validate overloads

Synopses

Declared in <baljsn_encodeimplutil.h>

Determine whether value meets the encoding requirements for category.

template<class TYPE>
static
int
validate(
    std::ostream* logStream,
    TYPE const& value,
    bdlat_TypeCategory::Choice category);

Same as the preceding validate overload for the specified category.

template<
    class TYPE,
    class CATEGORY>
static
int
validate(
    std::ostream* logStream,
    TYPE const& value,
    CATEGORY category);

Return Value

0 if valid, and a non‐zero value otherwise

Parameters

Name

Description

logStream

stream for human‐readable error descriptions

value

value to validate for encoding

category

bdlat Choice type‐category tag

Created with MrDocs