MemoryIntrospector.cpp
Go to the documentation of this file.
1
#include "
MemoryIntrospector.h
"
2
3
#include <optional>
4
#include <string>
5
6
#include <
armarx/navigation/core/basic_types.h
>
7
#include <
armarx/navigation/global_planning/GlobalPlanner.h
>
8
#include <
armarx/navigation/local_planning/LocalPlanner.h
>
9
#include <
armarx/navigation/memory/client/stack_result/Writer.h
>
10
11
namespace
armarx::navigation::server
12
{
13
MemoryIntrospector::MemoryIntrospector
(
memory::client::stack_result::Writer
& globPlanWriter,
14
const
std::string& clientID) :
15
globPlanWriter(globPlanWriter), clientID(clientID)
16
{
17
}
18
19
void
20
MemoryIntrospector::onGlobalPlannerResult
(
const
global_planning::GlobalPlannerResult
& result)
21
{
22
globPlanWriter.store(result, clientID);
23
}
24
25
void
26
MemoryIntrospector::onGlobalPlannerSubdivision
(
const
GlobalPathSubdivision
& subdivision)
27
{
28
// NYI
29
}
30
31
void
32
MemoryIntrospector::onLocalPlannerResult
(
33
const
std::optional<local_planning::LocalPlannerResult>& result)
34
{
35
// TODO(fabian.reister): implement
36
}
37
38
void
39
MemoryIntrospector::onGoal
(
const
core::Pose
& goal)
40
{
41
// TODO(fabian.reister): implement
42
}
43
44
// void
45
// MemoryIntrospector::onStackResult(const StackResult& result)
46
// {
47
// globPlanWriter.store(result, clientID);
48
// // TODO(fabian.reister): add more
49
// }
50
}
// namespace armarx::navigation::server
GlobalPlanner.h
LocalPlanner.h
MemoryIntrospector.h
basic_types.h
armarx::navigation::memory::client::stack_result::Writer
Definition
Writer.h:38
armarx::navigation::server::MemoryIntrospector::MemoryIntrospector
MemoryIntrospector(memory::client::stack_result::Writer &globPlanWriter, const std::string &clientID)
Definition
MemoryIntrospector.cpp:13
armarx::navigation::server::MemoryIntrospector::onGlobalPlannerResult
void onGlobalPlannerResult(const global_planning::GlobalPlannerResult &result) override
Definition
MemoryIntrospector.cpp:20
armarx::navigation::server::MemoryIntrospector::onGlobalPlannerSubdivision
void onGlobalPlannerSubdivision(const GlobalPathSubdivision &subdivision) override
Definition
MemoryIntrospector.cpp:26
armarx::navigation::server::MemoryIntrospector::onGoal
void onGoal(const core::Pose &goal) override
Definition
MemoryIntrospector.cpp:39
armarx::navigation::server::MemoryIntrospector::onLocalPlannerResult
void onLocalPlannerResult(const std::optional< local_planning::LocalPlannerResult > &result) override
Definition
MemoryIntrospector.cpp:32
armarx::navigation::core::Pose
Eigen::Isometry3f Pose
Definition
basic_types.h:31
armarx::navigation::server
This file is part of ArmarX.
Definition
EventPublishingInterface.h:7
Writer.h
armarx::navigation::global_planning::GlobalPlannerResult
Definition
GlobalPlanner.h:41
armarx::navigation::server::GlobalPathSubdivision
Definition
Navigator.h:68
armarx
navigation
server
introspection
MemoryIntrospector.cpp
Generated by
1.13.2