3#include <smithy/Smithy_EXPORTS.h>
4#include <smithy/client/schema/ShapeSerializer.h>
16 Before(schema).WriteStruct(schema, value);
20 Before(schema).WriteList(schema, size, consumer);
24 Before(schema).WriteMap(schema, size, consumer);
28 Before(schema).WriteBoolean(schema, value);
32 Before(schema).WriteInteger(schema, value);
36 Before(schema).WriteLong(schema, value);
40 Before(schema).WriteFloat(schema, value);
44 Before(schema).WriteDouble(schema, value);
48 Before(schema).WriteString(schema, value);
52 Before(schema).WriteTimestamp(schema, value);
56 Before(schema).WriteBlob(schema, value);
60 Before(schema).WriteEnum(schema, value);
64 Before(schema).WriteNull(schema);
void WriteStruct(const Schema &schema, const SerializableStruct &value) override
void WriteNull(const Schema &schema) override
void WriteInteger(const Schema &schema, int value) override
void WriteBoolean(const Schema &schema, bool value) override
void WriteList(const Schema &schema, size_t size, const std::function< void(ShapeSerializer &)> &consumer) override
void WriteLong(const Schema &schema, int64_t value) override
void WriteTimestamp(const Schema &schema, const Aws::Utils::DateTime &value) override
virtual void After(const Schema &)
void WriteDouble(const Schema &schema, double value) override
void WriteMap(const Schema &schema, size_t size, const std::function< void(MapSerializer &)> &consumer) override
void WriteString(const Schema &schema, const Aws::String &value) override
virtual ShapeSerializer & Before(const Schema &schema)=0
void WriteFloat(const Schema &schema, float value) override
void WriteEnum(const Schema &schema, int value) override
void WriteBlob(const Schema &schema, const Aws::Utils::ByteBuffer &value) override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String