ImageAdapter.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
#include <ArmarXCore/interface/observers/ObserverInterface.h>
6
7
#include <
RobotAPI/libraries/armem/core/MemoryID.h
>
8
9
10
namespace
visionx::armem_images::detail
11
{
12
13
class
ImageAdapter
14
{
15
public
:
16
17
ImageAdapter
(
const
std::string&
debugObserverChannelName
=
"ImageAdapter"
);
18
virtual
~ImageAdapter
();
19
20
21
void
setDebugObserver
(
armarx::DebugObserverInterfacePrx
proxy);
22
void
setDebugObserver
(
armarx::DebugObserverInterfacePrx
proxy,
const
std::string& channelName);
23
24
virtual
void
addImagesRGB
(
const
armarx::armem::MemoryID
& entityID,
const
std::vector<size_t>& imageIndices) = 0;
25
virtual
void
addImagesDepth
(
const
armarx::armem::MemoryID
& entityID,
const
std::vector<size_t>& imageIndices) = 0;
26
27
virtual
armarx::armem::MemoryID
getMemoryID
()
const
= 0;
28
virtual
std::string
summarizeStructure
()
const
= 0;
29
30
31
protected
:
32
33
armarx::DebugObserverInterfacePrx
debugObserver
;
34
std::string
debugObserverChannelName
;
35
36
};
37
38
}
visionx::armem_images::detail::ImageAdapter::debugObserverChannelName
std::string debugObserverChannelName
Definition:
ImageAdapter.h:34
MemoryID.h
visionx::armem_images::detail::ImageAdapter::addImagesDepth
virtual void addImagesDepth(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices)=0
visionx::armem_images::detail::ImageAdapter::setDebugObserver
void setDebugObserver(armarx::DebugObserverInterfacePrx proxy)
Definition:
ImageAdapter.cpp:18
visionx::armem_images::detail::ImageAdapter::~ImageAdapter
virtual ~ImageAdapter()
Definition:
ImageAdapter.cpp:13
visionx::armem_images::detail::ImageAdapter::getMemoryID
virtual armarx::armem::MemoryID getMemoryID() const =0
visionx::armem_images::detail
Definition:
ImageAdapter.cpp:4
armarx::armem::MemoryID
A memory ID.
Definition:
MemoryID.h:47
visionx::armem_images::detail::ImageAdapter::debugObserver
armarx::DebugObserverInterfacePrx debugObserver
Definition:
ImageAdapter.h:33
visionx::armem_images::detail::ImageAdapter::addImagesRGB
virtual void addImagesRGB(const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices)=0
IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface >
visionx::armem_images::detail::ImageAdapter::summarizeStructure
virtual std::string summarizeStructure() const =0
visionx::armem_images::detail::ImageAdapter
Definition:
ImageAdapter.h:13
visionx::armem_images::detail::ImageAdapter::ImageAdapter
ImageAdapter(const std::string &debugObserverChannelName="ImageAdapter")
Definition:
ImageAdapter.cpp:7
VisionX
libraries
armem
vision
images
core
detail
ImageAdapter.h
Generated on Sat Oct 12 2024 09:14:18 for armarx_documentation by
1.8.17