AWS SDK for C++

AWS SDK for C++ Version 1.11.709

Loading...
Searching...
No Matches
TimeAzEl.h
1
6#pragma once
7#include <aws/groundstation/GroundStation_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace GroundStation {
17namespace Model {
18
26class TimeAzEl {
27 public:
28 AWS_GROUNDSTATION_API TimeAzEl() = default;
29 AWS_GROUNDSTATION_API TimeAzEl(Aws::Utils::Json::JsonView jsonValue);
30 AWS_GROUNDSTATION_API TimeAzEl& operator=(Aws::Utils::Json::JsonView jsonValue);
31 AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const;
32
34
41 inline double GetDt() const { return m_dt; }
42 inline bool DtHasBeenSet() const { return m_dtHasBeenSet; }
43 inline void SetDt(double value) {
44 m_dtHasBeenSet = true;
45 m_dt = value;
46 }
47 inline TimeAzEl& WithDt(double value) {
48 SetDt(value);
49 return *this;
50 }
52
54
60 inline double GetAz() const { return m_az; }
61 inline bool AzHasBeenSet() const { return m_azHasBeenSet; }
62 inline void SetAz(double value) {
63 m_azHasBeenSet = true;
64 m_az = value;
65 }
66 inline TimeAzEl& WithAz(double value) {
67 SetAz(value);
68 return *this;
69 }
71
73
80 inline double GetEl() const { return m_el; }
81 inline bool ElHasBeenSet() const { return m_elHasBeenSet; }
82 inline void SetEl(double value) {
83 m_elHasBeenSet = true;
84 m_el = value;
85 }
86 inline TimeAzEl& WithEl(double value) {
87 SetEl(value);
88 return *this;
89 }
91 private:
92 double m_dt{0.0};
93
94 double m_az{0.0};
95
96 double m_el{0.0};
97 bool m_dtHasBeenSet = false;
98 bool m_azHasBeenSet = false;
99 bool m_elHasBeenSet = false;
100};
101
102} // namespace Model
103} // namespace GroundStation
104} // namespace Aws
TimeAzEl & WithDt(double value)
Definition TimeAzEl.h:47
AWS_GROUNDSTATION_API TimeAzEl & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
TimeAzEl & WithAz(double value)
Definition TimeAzEl.h:66
AWS_GROUNDSTATION_API TimeAzEl(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API TimeAzEl()=default
TimeAzEl & WithEl(double value)
Definition TimeAzEl.h:86
Aws::Utils::Json::JsonValue JsonValue