IceNavigatorFactory.h
Go to the documentation of this file.
1
#pragma once
2
3
4
#include <memory>
5
#include <string>
6
7
#include <
armarx/navigation/client/NavigationStackConfig.h
>
8
#include <armarx/navigation/client/ice/NavigatorInterface.h>
9
#include <
armarx/navigation/client/services/IceNavigatorHandle.h
>
10
#include <
armarx/navigation/core/NavigatorFactoryInterface.h
>
11
#include <
armarx/navigation/core/NavigatorInterface.h
>
12
13
namespace
armarx::navigation::client
14
{
15
16
using
NavigatorHandlePtr
= std::unique_ptr<core::NavigatorInterface>;
17
18
class
IceNavigatorFactory
:
virtual
public
core::NavigatorFactoryInterface
19
{
20
21
public
:
22
IceNavigatorFactory
();
23
IceNavigatorFactory
(
const
NavigatorInterfacePrx& navigator);
24
25
~IceNavigatorFactory
()
override
;
26
27
28
void
setNavigatorComponent
(
const
NavigatorInterfacePrx& navigator);
29
30
NavigatorHandlePtr
createConfig
(
const
client::NavigationStackConfig
& config,
31
const
std::string& configId)
override
;
32
33
private
:
34
NavigatorInterfacePrx navigator =
nullptr
;
35
};
36
37
}
// namespace armarx::navigation::client
IceNavigatorHandle.h
NavigationStackConfig.h
NavigatorFactoryInterface.h
NavigatorInterface.h
armarx::navigation::client::IceNavigatorFactory::IceNavigatorFactory
IceNavigatorFactory()
armarx::navigation::client::IceNavigatorFactory::~IceNavigatorFactory
~IceNavigatorFactory() override
Definition
IceNavigatorFactory.cpp:32
armarx::navigation::client::IceNavigatorFactory::setNavigatorComponent
void setNavigatorComponent(const NavigatorInterfacePrx &navigator)
Definition
IceNavigatorFactory.cpp:38
armarx::navigation::client::IceNavigatorFactory::createConfig
NavigatorHandlePtr createConfig(const client::NavigationStackConfig &config, const std::string &configId) override
Create a Config object.
Definition
IceNavigatorFactory.cpp:45
armarx::navigation::client::NavigationStackConfig
Definition
NavigationStackConfig.h:40
armarx::navigation::core::NavigatorFactoryInterface
Navigator factory interface for creating a navigator.
Definition
NavigatorFactoryInterface.h:20
armarx::navigation::client
This file is part of ArmarX.
Definition
ComponentPlugin.cpp:23
armarx::navigation::client::NavigatorHandlePtr
std::unique_ptr< core::NavigatorInterface > NavigatorHandlePtr
Definition
IceNavigatorFactory.h:16
armarx
navigation
client
services
IceNavigatorFactory.h
Generated by
1.13.2