This component‐private class provides a function object used to encode sequence attributes by bdlat type category.
Synopsis
Declared in <baljsn_encodeimplutil.h>
template<class FORMATTER>
class EncodeImplUtil_AttributeDispatcher;
Description
This class's constructor closes over the formatter, logStream, and options parameters that are shared between all encoding operations provided in this component. The function‐call operator of this class provides an overload set that accepts an "attribute" object that satisfies one of the bdlat type‐category concepts, and an optional bdlat_TypeCategory tag type that corresponds to the attribute's bdlat type category. Each function‐call‐operator overload encodes a JSON representation of the specified attribute to the formatter supplied on construction.
Type Aliases
Name |
Description |
Alias for an |
Member Functions
Name |
Description |
|
Construct an attribute‐dispatcher with the specified attributes. |
Return the value of the |
|
Function call operators |
Created with MrDocs