AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
Landmark.h
1
6#pragma once
7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/rekognition/model/LandmarkType.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Rekognition {
20namespace Model {
21
28class Landmark {
29 public:
30 AWS_REKOGNITION_API Landmark() = default;
31 AWS_REKOGNITION_API Landmark(Aws::Utils::Json::JsonView jsonValue);
32 AWS_REKOGNITION_API Landmark& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline LandmarkType GetType() const { return m_type; }
40 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
41 inline void SetType(LandmarkType value) {
42 m_typeHasBeenSet = true;
43 m_type = value;
44 }
46 SetType(value);
47 return *this;
48 }
50
52
58 inline double GetX() const { return m_x; }
59 inline bool XHasBeenSet() const { return m_xHasBeenSet; }
60 inline void SetX(double value) {
61 m_xHasBeenSet = true;
62 m_x = value;
63 }
64 inline Landmark& WithX(double value) {
65 SetX(value);
66 return *this;
67 }
69
71
77 inline double GetY() const { return m_y; }
78 inline bool YHasBeenSet() const { return m_yHasBeenSet; }
79 inline void SetY(double value) {
80 m_yHasBeenSet = true;
81 m_y = value;
82 }
83 inline Landmark& WithY(double value) {
84 SetY(value);
85 return *this;
86 }
88 private:
90
91 double m_x{0.0};
92
93 double m_y{0.0};
94 bool m_typeHasBeenSet = false;
95 bool m_xHasBeenSet = false;
96 bool m_yHasBeenSet = false;
97};
98
99} // namespace Model
100} // namespace Rekognition
101} // namespace Aws
AWS_REKOGNITION_API Landmark(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API Landmark & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(LandmarkType value)
Definition Landmark.h:41
AWS_REKOGNITION_API Landmark()=default
Landmark & WithY(double value)
Definition Landmark.h:83
Landmark & WithType(LandmarkType value)
Definition Landmark.h:45
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
Landmark & WithX(double value)
Definition Landmark.h:64
LandmarkType GetType() const
Definition Landmark.h:39
Aws::Utils::Json::JsonValue JsonValue