AWS SDK for C++
AWS SDK for C++ Version 1.11.887
Main Page
Related Pages
Namespaces
Classes
Modules
Search
Loading...
Searching...
No Matches
src
aws-cpp-sdk-core
include
smithy
client
schema
SerializableStruct.h
1
#pragma once
2
3
#include <smithy/Smithy_EXPORTS.h>
4
#include <smithy/client/schema/Schema.h>
5
6
namespace
smithy
{
7
namespace
schema {
8
9
class
ShapeSerializer;
10
11
// Implemented by generated shapes: knows its Schema and how to write its members
12
// to whichever ShapeSerializer is passed in.
13
class
SMITHY_API
SerializableStruct
{
14
public
:
15
virtual
~SerializableStruct
() =
default
;
16
17
virtual
const
Schema
&
GetSchema
()
const
= 0;
18
virtual
void
SerializeMembers
(
ShapeSerializer
& serializer)
const
= 0;
19
};
20
21
}
// namespace schema
22
}
// namespace smithy
smithy::schema::Schema
Definition
Schema.h:51
smithy::schema::SerializableStruct
Definition
SerializableStruct.h:13
smithy::schema::SerializableStruct::~SerializableStruct
virtual ~SerializableStruct()=default
smithy::schema::SerializableStruct::SerializeMembers
virtual void SerializeMembers(ShapeSerializer &serializer) const =0
smithy::schema::SerializableStruct::GetSchema
virtual const Schema & GetSchema() const =0
smithy::schema::ShapeSerializer
Definition
ShapeSerializer.h:20
smithy
Definition
AWSAuthV4Signer.h:24
Generated by
1.9.8
Privacy |
Site terms |
Cookie preferences