ViewSelection.h
Go to the documentation of this file.
1#pragma once
2
3#include <optional>
4#include <string>
5#include <vector>
6
8
17
20
22{
24 {
25 public:
27 std::string providerSegmentName);
29
30 void connect();
31
32 std::optional<gaze_targets::GazeTarget> readGazeTarget(const std::string& name);
33
35 void commitGazeTargets(const std::vector<gaze_targets::GazeTarget>& targets);
36
37 protected:
38 private:
39 // Private member variables go here.
41 std::string providerSegmentName;
42 const armarx::armem::MemoryID coreSegmentID;
45 };
46
47} // namespace armarx::view_selection::client
The memory name system (MNS) client.
Reads data from a memory server.
Definition Reader.h:25
Helps a memory client sending data to a memory.
Definition Writer.h:23
void commitGazeTargets(const std::vector< gaze_targets::GazeTarget > &targets)
void commitGazeTarget(const gaze_targets::GazeTarget &target)
std::optional< gaze_targets::GazeTarget > readGazeTarget(const std::string &name)
ViewSelection(armarx::armem::client::MemoryNameSystem &mns, std::string providerSegmentName)
Business Object (BO) class of GazeTarget.
Definition GazeTarget.h:23
This file is part of ArmarX.
Definition Human.cpp:33