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
namespace
visionx::armem_images::detail
10
{
11
12
class
ImageAdapter
13
{
14
public
:
15
ImageAdapter
(
const
std::string&
debugObserverChannelName
=
"ImageAdapter"
);
16
virtual
~ImageAdapter
();
17
18
19
void
setDebugObserver
(
armarx::DebugObserverInterfacePrx
proxy);
20
void
setDebugObserver
(
armarx::DebugObserverInterfacePrx
proxy,
21
const
std::string& channelName);
22
23
virtual
void
addImagesRGB
(
const
armarx::armem::MemoryID
& entityID,
24
const
std::vector<size_t>& imageIndices) = 0;
25
virtual
void
addImagesDepth
(
const
armarx::armem::MemoryID
& entityID,
26
const
std::vector<size_t>& imageIndices) = 0;
27
28
virtual
armarx::armem::MemoryID
getMemoryID
()
const
= 0;
29
virtual
std::string
summarizeStructure
()
const
= 0;
30
31
32
protected
:
33
armarx::DebugObserverInterfacePrx
debugObserver
;
34
std::string
debugObserverChannelName
;
35
};
36
37
}
// namespace visionx::armem_images::detail
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:16
visionx::armem_images::detail::ImageAdapter::~ImageAdapter
virtual ~ImageAdapter()
Definition:
ImageAdapter.cpp:11
visionx::armem_images::detail::ImageAdapter::getMemoryID
virtual armarx::armem::MemoryID getMemoryID() const =0
visionx::armem_images::detail
Definition:
ImageAdapter.cpp:3
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:12
visionx::armem_images::detail::ImageAdapter::ImageAdapter
ImageAdapter(const std::string &debugObserverChannelName="ImageAdapter")
Definition:
ImageAdapter.cpp:6
VisionX
libraries
armem
vision
images
core
detail
ImageAdapter.h
Generated on Sat Mar 29 2025 09:17:38 for armarx_documentation by
1.8.17