validate overloads
Synopses
Declared in <baljsn_encodeimplutil.h>
Determine if the specified value having the specified bdlat category satisfies the requirements for encoding using this component. If the value meets the encoding requirements, return 0, otherwise load an unspecified, human‐readable description of the requirements that are not satisfied by the value and return a non‐zero value. For values satisfying the bdlat Choice type‐category concept, the value of the selectionId attribute must not be undefined. For values satisfying the requirements of other bdlat type‐category concepts, there are no further requirements for encoding using this component. See the package‐level documentation of bdlat for an introduction to the requirements of bdlat type‐category concepts.
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);
Created with MrDocs