AWS SDK for C++

AWS SDK for C++ Version 1.11.860

Loading...
Searching...
No Matches
JsonTraits.h
1
5#pragma once
6
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <smithy/client/schema/Trait.h>
9#include <smithy/client/schema/TraitKey.h>
10
11namespace smithy {
12namespace schema {
13
14class JsonNameTrait : public Trait {
15 public:
16 explicit JsonNameTrait(const Aws::String& value) : m_value(value) {}
17 const Aws::String& GetValue() const { return m_value; }
19
20 private:
21 Aws::String m_value;
22};
23
24extern template class TraitKey<JsonNameTrait>;
25
26} // namespace schema
27} // namespace smithy
const Aws::String & GetValue() const
Definition JsonTraits.h:17
JsonNameTrait(const Aws::String &value)
Definition JsonTraits.h:16
static const TraitKey< JsonNameTrait > & KEY()
Definition JsonTraits.h:18
static const TraitKey & Instance()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition AWSString.h:97