Determine whether the choice value has a defined selection.
Synopsis
Declared in <baljsn_encodeimplutil.h>
template<class TYPE>
static
int
validateChoice(
std::ostream* logStream,
TYPE const& value);
Description
Determine if the specified value 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 to the specified logStream and return a non‐zero value. The value is required to not have an undefined selectionId.
Return Value
0 if valid, and a non‐zero value otherwise
Parameters
Name |
Description |
logStream |
stream for human‐readable error descriptions |
value |
choice value to validate |
Created with MrDocs