ad_rss
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>
16 
20 namespace ad {
24 namespace rss {
28 namespace core {
29 
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 &currentStateSnapshot, state::ProperResponse &response);
72 };
73 
74 } // namespace core
75 } // namespace rss
76 } // namespace ad
RssResponseResolving.
Definition: RssResponseResolving.hpp:40
std::shared_ptr< RssResponseResolving const > ConstPtr
Smart pointer on constant RssResponseResolving.
Definition: RssResponseResolving.hpp:50
std::shared_ptr< RssResponseResolving > Ptr
Smart pointer on RssResponseResolving.
Definition: RssResponseResolving.hpp:45
RssResponseResolving()=default
constructor
~RssResponseResolving()=default
destructor
bool provideProperResponse(state::RssStateSnapshot const &currentStateSnapshot, state::ProperResponse &response)
Calculate the proper response out of the current responses.
namespace ad
Definition: LateralRelativePosition.hpp:28
DataType ProperResponse.
Definition: ProperResponse.hpp:50
DataType RssStateSnapshot.
Definition: RssStateSnapshot.hpp:47