ArMemToImage Class Reference

#include <VisionX/libraries/armem/vision/images/core/ArMemToImage.h>

+ Inheritance diagram for ArMemToImage:

Public Member Functions

void addImagesDepth (const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices) override
 
void addImagesRGB (const armarx::armem::MemoryID &entityID, const std::vector< size_t > &imageIndices) override
 
 ArMemToImage ()
 
armarx::armem::client::QueryResult fetchLatest ()
 
void fetchUpdates (const armarx::armem::MemoryID &entityID, const std::vector< armarx::armem::MemoryID > &updatedSnapshotIDs)
 
Eigen::Vector2i getImageDimensions () const
 
armarx::armem::MemoryID getMemoryID () const override
 
std::string printFormats () const
 
std::string summarizeStructure () const override
 
- Public Member Functions inherited from ImageAdapter
 ImageAdapter (const std::string &debugObserverChannelName="ImageAdapter")
 
void setDebugObserver (armarx::DebugObserverInterfacePrx proxy)
 
void setDebugObserver (armarx::DebugObserverInterfacePrx proxy, const std::string &channelName)
 
virtual ~ImageAdapter ()
 

Public Attributes

std::vector< std::unique_ptr< ImageBase > > images
 
armarx::armem::client::Reader memoryReader
 
armarx::armem::Time timestamp
 
bool updated
 

Additional Inherited Members

- Protected Attributes inherited from ImageAdapter
armarx::DebugObserverInterfacePrx debugObserver
 
std::string debugObserverChannelName
 

Detailed Description

Definition at line 18 of file ArMemToImage.h.

Constructor & Destructor Documentation

◆ ArMemToImage()

Definition at line 18 of file ArMemToImage.cpp.

Member Function Documentation

◆ addImagesDepth()

void addImagesDepth ( const armarx::armem::MemoryID entityID,
const std::vector< size_t > &  imageIndices 
)
overridevirtual

Implements ImageAdapter.

Definition at line 47 of file ArMemToImage.cpp.

+ Here is the caller graph for this function:

◆ addImagesRGB()

void addImagesRGB ( const armarx::armem::MemoryID entityID,
const std::vector< size_t > &  imageIndices 
)
overridevirtual

Implements ImageAdapter.

Definition at line 41 of file ArMemToImage.cpp.

+ Here is the caller graph for this function:

◆ fetchLatest()

Definition at line 114 of file ArMemToImage.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fetchUpdates()

void fetchUpdates ( const armarx::armem::MemoryID entityID,
const std::vector< armarx::armem::MemoryID > &  updatedSnapshotIDs 
)

Definition at line 78 of file ArMemToImage.cpp.

+ Here is the call graph for this function:

◆ getImageDimensions()

Eigen::Vector2i getImageDimensions ( ) const

Definition at line 65 of file ArMemToImage.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMemoryID()

armarx::armem::MemoryID getMemoryID ( ) const
overridevirtual

Implements ImageAdapter.

Definition at line 53 of file ArMemToImage.cpp.

+ Here is the caller graph for this function:

◆ printFormats()

std::string printFormats ( ) const

Definition at line 149 of file ArMemToImage.cpp.

+ Here is the caller graph for this function:

◆ summarizeStructure()

std::string summarizeStructure ( ) const
overridevirtual

Implements ImageAdapter.

Definition at line 103 of file ArMemToImage.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ images

std::vector<std::unique_ptr<ImageBase> > images

Definition at line 52 of file ArMemToImage.h.

◆ memoryReader

Definition at line 50 of file ArMemToImage.h.

◆ timestamp

Definition at line 53 of file ArMemToImage.h.

◆ updated

bool updated

Definition at line 54 of file ArMemToImage.h.


The documentation for this class was generated from the following files: