Function call operators
Synopses
Declared in <baljsn_encodeimplutil.h>
Encode the JSON representation of attribute for the given category.
int
operator()(
bsl::vector<char> const& attribute,
bdlat_TypeCategory::Array category);
Same as the primary operator() overload for the specified category.
template<class TYPE>
int
operator()(
TYPE const& attribute,
bdlat_TypeCategory::Array category);
Same as the primary operator() overload for the specified category.
template<class TYPE>
int
operator()(
TYPE const& attribute,
bdlat_TypeCategory::CustomizedType category);
Same as the primary operator() overload for the specified category.
template<class TYPE>
int
operator()(
TYPE const& attribute,
bdlat_TypeCategory::DynamicType category);
The behavior of this function is undefined.
template<class TYPE>
int
operator()(
TYPE const& attribute,
bslmf::Nil category);
Same as the primary operator() overload for the specified category.
template<class TYPE>
int
operator()(
TYPE const& attribute,
bdlat_TypeCategory::NullableValue category);
Same as the primary operator() overload for the specified category.
template<
class TYPE,
class CATEGORY>
int
operator()(
TYPE const& attribute,
CATEGORY category);
Return Value
-
0 on success, and a non‐zero value otherwise
-
an unspecified value
Parameters
Name |
Description |
attribute |
sequence attribute to encode |
category |
|
Created with MrDocs