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 
8 
9 
11 {
12 
14  {
15  public:
16 
17  ImageAdapter(const std::string& debugObserverChannelName = "ImageAdapter");
18  virtual ~ImageAdapter();
19 
20 
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 
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