ImagesProperties.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 #include <vector>
5 
7 
9 
10 namespace visionx::armem_images
11 {
12 
14  {
15  public:
17  void read(armarx::PropertyUser& properties, const std::string& defaultProviderSegmentName);
18 
19 
21  const std::string& propertyName,
22  const std::string& defaultProviderSegmentName);
23  static std::vector<size_t> getIndices(armarx::PropertyUser& properties,
24  const std::string& propertyName);
25 
26 
27  public:
28  armarx::armem::MemoryID rgbEntityID{"Vision/ImageRGB//images"};
29  armarx::armem::MemoryID depthEntityID{"Vision/ImageDepth//images"};
30 
31  std::vector<size_t> rgbIndices{0};
32  std::vector<size_t> depthIndices{1};
33  };
34 
35 
36 } // namespace visionx::armem_images
visionx::armem_images::ImagesProperties::rgbIndices
std::vector< size_t > rgbIndices
Definition: ImagesProperties.h:31
visionx::armem_images::ImagesProperties::depthIndices
std::vector< size_t > depthIndices
Definition: ImagesProperties.h:32
MemoryID.h
visionx::armem_images::ImagesProperties::getIndices
static std::vector< size_t > getIndices(armarx::PropertyUser &properties, const std::string &propertyName)
Definition: ImagesProperties.cpp:57
visionx::armem_images
Definition: ImageReader.cpp:29
armarx::armem::MemoryID
A memory ID.
Definition: MemoryID.h:47
visionx::armem_images::ImagesProperties::define
void define(armarx::PropertyDefinitionContainer &defs)
Definition: ImagesProperties.cpp:12
armarx::PropertyDefinitionContainer
PropertyDefinitionContainer.
Definition: PropertyDefinitionContainer.h:53
visionx::armem_images::ImagesProperties::read
void read(armarx::PropertyUser &properties, const std::string &defaultProviderSegmentName)
Definition: ImagesProperties.cpp:32
forward_declarations.h
visionx::armem_images::ImagesProperties
Definition: ImagesProperties.h:13
visionx::armem_images::ImagesProperties::rgbEntityID
armarx::armem::MemoryID rgbEntityID
Definition: ImagesProperties.h:28
visionx::armem_images::ImagesProperties::getEntityID
static armarx::armem::MemoryID getEntityID(armarx::PropertyUser &properties, const std::string &propertyName, const std::string &defaultProviderSegmentName)
Definition: ImagesProperties.cpp:44
armarx::PropertyUser
Abstract PropertyUser class.
Definition: PropertyUser.h:63
visionx::armem_images::ImagesProperties::depthEntityID
armarx::armem::MemoryID depthEntityID
Definition: ImagesProperties.h:29