ad_rss
include
ad
rss
core
RssCheck.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
14
#include <memory>
15
#include "
ad/rss/situation/SituationSnapshot.hpp
"
16
#include "
ad/rss/state/ProperResponse.hpp
"
17
#include "
ad/rss/state/RssStateSnapshot.hpp
"
18
#include "
ad/rss/world/WorldModel.hpp
"
19
23
namespace
ad
{
27
namespace
rss {
28
32
namespace
core {
33
34
class
RssResponseResolving
;
35
class
RssSituationChecking
;
36
class
RssSituationExtraction
;
37
45
class
RssCheck
46
{
47
public
:
51
RssCheck
();
52
53
~
RssCheck
();
54
63
bool
calculateProperResponse
(
world::WorldModel
const
&worldModel,
state::ProperResponse
&properResponse);
64
75
bool
calculateProperResponse
(
world::WorldModel
const
&worldModel,
76
situation::SituationSnapshot
&situationSnapshot,
77
state::RssStateSnapshot
&rssStateSnapshot,
78
state::ProperResponse
&properResponse);
79
80
private
:
81
std::unique_ptr<RssResponseResolving> mResponseResolving;
82
std::unique_ptr<RssSituationChecking> mSituationChecking;
83
std::unique_ptr<RssSituationExtraction> mSituationExtraction;
84
};
85
86
}
// namespace core
87
}
// namespace rss
88
}
// namespace ad
ad
namespace ad
Definition:
LateralRelativePosition.hpp:26
RssStateSnapshot.hpp
ad::rss::core::RssResponseResolving
RssResponseResolving.
Definition:
RssResponseResolving.hpp:39
SituationSnapshot.hpp
ad::rss::core::RssCheck::RssCheck
RssCheck()
constructor
ad::rss::situation::SituationSnapshot
DataType SituationSnapshot.
Definition:
SituationSnapshot.hpp:45
ad::rss::core::RssCheck::calculateProperResponse
bool calculateProperResponse(world::WorldModel const &worldModel, state::ProperResponse &properResponse)
calculateProperResponse
ProperResponse.hpp
ad::rss::core::RssSituationChecking
class RssSituationChecking
Definition:
RssSituationChecking.hpp:45
ad::rss::core::RssCheck
RssCheck.
Definition:
RssCheck.hpp:45
ad::rss::core::RssSituationExtraction
class RssSituationExtraction
Definition:
RssSituationExtraction.hpp:45
ad::rss::state::ProperResponse
DataType ProperResponse.
Definition:
ProperResponse.hpp:50
ad::rss::state::RssStateSnapshot
DataType RssStateSnapshot.
Definition:
RssStateSnapshot.hpp:46
ad::rss::world::WorldModel
DataType WorldModel.
Definition:
WorldModel.hpp:46
WorldModel.hpp
Generated by
1.8.17