ad_rss_map_integration
generated
include
ad
rss
map
RssRouteCheckResultAnalysis.hpp
Go to the documentation of this file.
1
/*
2
* ----------------- BEGIN LICENSE BLOCK ---------------------------------
3
*
4
* Copyright (C) 2018-2022 Intel Corporation
5
*
6
* SPDX-License-Identifier: LGPL-2.1-only
7
*
8
* ----------------- END LICENSE BLOCK -----------------------------------
9
*/
10
18
#pragma once
19
20
#include <iostream>
21
#include <memory>
22
#include <sstream>
23
#include "spdlog/fmt/ostr.h"
24
#include "spdlog/spdlog.h"
28
namespace
ad
{
32
namespace
rss {
36
namespace
map {
37
43
struct
RssRouteCheckResultAnalysis
44
{
48
typedef
std::shared_ptr<RssRouteCheckResultAnalysis>
Ptr
;
49
53
typedef
std::shared_ptr<RssRouteCheckResultAnalysis const>
ConstPtr
;
54
58
RssRouteCheckResultAnalysis
() =
default
;
59
63
~RssRouteCheckResultAnalysis
() =
default
;
64
68
RssRouteCheckResultAnalysis
(
const
RssRouteCheckResultAnalysis
&other) =
default
;
69
73
RssRouteCheckResultAnalysis
(
RssRouteCheckResultAnalysis
&&other) =
default
;
74
82
RssRouteCheckResultAnalysis
&
operator=
(
const
RssRouteCheckResultAnalysis
&other) =
default
;
83
91
RssRouteCheckResultAnalysis
&
operator=
(
RssRouteCheckResultAnalysis
&&other) =
default
;
92
100
bool
operator==
(
const
RssRouteCheckResultAnalysis
&other)
const
101
{
102
return
(
dangerous_state
== other.
dangerous_state
) && (
dangerous_vehicle
== other.
dangerous_vehicle
)
103
&& (
dangerous_opposite_state
== other.
dangerous_opposite_state
)
104
&& (
vehicle_crossing_road_boundaries
== other.
vehicle_crossing_road_boundaries
);
105
}
106
114
bool
operator!=
(
const
RssRouteCheckResultAnalysis
&other)
const
115
{
116
return
!
operator==
(other);
117
}
118
122
bool
dangerous_state
{
true
};
123
127
bool
dangerous_vehicle
{
true
};
128
132
bool
dangerous_opposite_state
{
true
};
133
140
bool
vehicle_crossing_road_boundaries
{
false
};
141
};
142
143
}
// namespace map
144
}
// namespace rss
145
}
// namespace ad
146
150
#ifndef GEN_GUARD_AD_RSS_MAP_RSSROUTECHECKRESULTANALYSIS
151
#define GEN_GUARD_AD_RSS_MAP_RSSROUTECHECKRESULTANALYSIS
155
namespace
ad
{
159
namespace
rss {
163
namespace
map {
164
174
inline
std::ostream &
operator<<
(std::ostream &os,
RssRouteCheckResultAnalysis
const
&_value)
175
{
176
os <<
"RssRouteCheckResultAnalysis("
;
177
os <<
"dangerous_state:"
;
178
os << _value.
dangerous_state
;
179
os <<
","
;
180
os <<
"dangerous_vehicle:"
;
181
os << _value.
dangerous_vehicle
;
182
os <<
","
;
183
os <<
"dangerous_opposite_state:"
;
184
os << _value.
dangerous_opposite_state
;
185
os <<
","
;
186
os <<
"vehicle_crossing_road_boundaries:"
;
187
os << _value.
vehicle_crossing_road_boundaries
;
188
os <<
")"
;
189
return
os;
190
}
191
192
}
// namespace map
193
}
// namespace rss
194
}
// namespace ad
195
196
namespace
std {
200
inline
std::string
to_string
(::
ad::rss::map::RssRouteCheckResultAnalysis
const
&value)
201
{
202
stringstream sstream;
203
sstream << value;
204
return
sstream.str();
205
}
206
}
// namespace std
207
211
template
<>
struct
fmt::formatter<::
ad::rss::map::RssRouteCheckResultAnalysis
> : formatter<string_view>
212
{
213
template
<
typename
FormatContext>
214
auto
format(::
ad::rss::map::RssRouteCheckResultAnalysis
const
&value, FormatContext &ctx)
215
{
216
return
formatter<string_view>::format(std::to_string(value), ctx);
217
}
218
};
219
220
#endif
// GEN_GUARD_AD_RSS_MAP_RSSROUTECHECKRESULTANALYSIS
std::to_string
std::string to_string(::ad::rss::map::RouteAccelerations const &value)
overload of the std::to_string for RouteAccelerations
Definition:
RouteAccelerations.hpp:229
ad::rss::map::operator<<
std::ostream & operator<<(std::ostream &os, RouteAccelerations const &_value)
standard ostream operator
Definition:
RouteAccelerations.hpp:194
ad
namespace ad
Definition:
RouteAccelerations.hpp:33
ad::rss::map::RssRouteCheckResultAnalysis
DataType RssRouteCheckResultAnalysis.
Definition:
RssRouteCheckResultAnalysis.hpp:44
ad::rss::map::RssRouteCheckResultAnalysis::dangerous_state
bool dangerous_state
Definition:
RssRouteCheckResultAnalysis.hpp:122
ad::rss::map::RssRouteCheckResultAnalysis::operator=
RssRouteCheckResultAnalysis & operator=(RssRouteCheckResultAnalysis &&other)=default
standard move operator
ad::rss::map::RssRouteCheckResultAnalysis::RssRouteCheckResultAnalysis
RssRouteCheckResultAnalysis(RssRouteCheckResultAnalysis &&other)=default
standard move constructor
ad::rss::map::RssRouteCheckResultAnalysis::vehicle_crossing_road_boundaries
bool vehicle_crossing_road_boundaries
Definition:
RssRouteCheckResultAnalysis.hpp:140
ad::rss::map::RssRouteCheckResultAnalysis::operator!=
bool operator!=(const RssRouteCheckResultAnalysis &other) const
standard comparison operator
Definition:
RssRouteCheckResultAnalysis.hpp:114
ad::rss::map::RssRouteCheckResultAnalysis::dangerous_vehicle
bool dangerous_vehicle
Definition:
RssRouteCheckResultAnalysis.hpp:127
ad::rss::map::RssRouteCheckResultAnalysis::Ptr
std::shared_ptr< RssRouteCheckResultAnalysis > Ptr
Smart pointer on RssRouteCheckResultAnalysis.
Definition:
RssRouteCheckResultAnalysis.hpp:48
ad::rss::map::RssRouteCheckResultAnalysis::~RssRouteCheckResultAnalysis
~RssRouteCheckResultAnalysis()=default
standard destructor
ad::rss::map::RssRouteCheckResultAnalysis::operator=
RssRouteCheckResultAnalysis & operator=(const RssRouteCheckResultAnalysis &other)=default
standard assignment operator
ad::rss::map::RssRouteCheckResultAnalysis::dangerous_opposite_state
bool dangerous_opposite_state
Definition:
RssRouteCheckResultAnalysis.hpp:132
ad::rss::map::RssRouteCheckResultAnalysis::RssRouteCheckResultAnalysis
RssRouteCheckResultAnalysis()=default
standard constructor
ad::rss::map::RssRouteCheckResultAnalysis::ConstPtr
std::shared_ptr< RssRouteCheckResultAnalysis const > ConstPtr
Smart pointer on constant RssRouteCheckResultAnalysis.
Definition:
RssRouteCheckResultAnalysis.hpp:53
ad::rss::map::RssRouteCheckResultAnalysis::operator==
bool operator==(const RssRouteCheckResultAnalysis &other) const
standard comparison operator
Definition:
RssRouteCheckResultAnalysis.hpp:100
ad::rss::map::RssRouteCheckResultAnalysis::RssRouteCheckResultAnalysis
RssRouteCheckResultAnalysis(const RssRouteCheckResultAnalysis &other)=default
standard copy constructor
Generated by
1.9.1