ad_rss
include
ad
rss
core
RssResponseResolving.hpp
Go to the documentation of this file.
1
// ----------------- BEGIN LICENSE BLOCK ---------------------------------
2
//
3
// Copyright (C) 2018-2021 Intel Corporation
4
//
5
// SPDX-License-Identifier: LGPL-2.1-only
6
//
7
// ----------------- END LICENSE BLOCK -----------------------------------
12
#pragma once
13
#include <ad/geometry/GeometryOperation.hpp>
14
#include "
ad/rss/state/ProperResponse.hpp
"
15
#include "
ad/rss/state/RssStateSnapshot.hpp
"
16
20
namespace
ad
{
24
namespace
rss {
28
namespace
core {
29
39
class
RssResponseResolving
40
{
41
public
:
45
typedef
std::shared_ptr<RssResponseResolving>
Ptr
;
46
50
typedef
std::shared_ptr<RssResponseResolving const>
ConstPtr
;
51
55
RssResponseResolving
() =
default
;
56
60
~RssResponseResolving
() =
default
;
61
71
bool
provideProperResponse
(
state::RssStateSnapshot
const
¤tStateSnapshot,
state::ProperResponse
&response);
72
};
73
74
}
// namespace core
75
}
// namespace rss
76
}
// namespace ad
ProperResponse.hpp
RssStateSnapshot.hpp
ad::rss::core::RssResponseResolving
RssResponseResolving.
Definition:
RssResponseResolving.hpp:40
ad::rss::core::RssResponseResolving::ConstPtr
std::shared_ptr< RssResponseResolving const > ConstPtr
Smart pointer on constant RssResponseResolving.
Definition:
RssResponseResolving.hpp:50
ad::rss::core::RssResponseResolving::Ptr
std::shared_ptr< RssResponseResolving > Ptr
Smart pointer on RssResponseResolving.
Definition:
RssResponseResolving.hpp:45
ad::rss::core::RssResponseResolving::RssResponseResolving
RssResponseResolving()=default
constructor
ad::rss::core::RssResponseResolving::~RssResponseResolving
~RssResponseResolving()=default
destructor
ad::rss::core::RssResponseResolving::provideProperResponse
bool provideProperResponse(state::RssStateSnapshot const ¤tStateSnapshot, state::ProperResponse &response)
Calculate the proper response out of the current responses.
ad
namespace ad
Definition:
LateralRelativePosition.hpp:28
ad::rss::state::ProperResponse
DataType ProperResponse.
Definition:
ProperResponse.hpp:50
ad::rss::state::RssStateSnapshot
DataType RssStateSnapshot.
Definition:
RssStateSnapshot.hpp:47
Generated by
1.9.1