Plugin Class Reference

#include <VisionX/libraries/armem/vision/images/server/plugins/Plugin.h>

+ Inheritance diagram for Plugin:

Public Member Functions

armarx::armem::server::wm::EntityaddDepthImagesEntity (const std::vector< size_t > &imageIndices)
 
armarx::armem::server::wm::EntityaddRgbImagesEntity (const std::vector< size_t > &imageIndices)
 
void commitImages ()
 
void commitImages (CByteImage **inputImages, armarx::armem::Time timeProvided)
 
void commitImages (void **inputPixelBuffers, armarx::armem::Time timeProvided)
 
 Plugin (armarx::ManagedIceObject &parent, std::string prefix)
 
void useImageBuffers (CByteImage **inputImages, armarx::armem::Time timeProvided)
 
void usePixelBuffers (void **inputPixelBuffers, armarx::armem::Time timeProvided)
 
virtual ~Plugin () override
 
- Public Member Functions inherited from ManagedIceObjectPlugin
ManagedIceObjectparent ()
 
template<class T >
Tparent ()
 
const ManagedIceObjectparent () const
 
template<class T >
const Tparent () const
 
template<class T >
bool parentDerives () const
 
virtual ~ManagedIceObjectPlugin ()=default
 

Protected Member Functions

virtual void postCreatePropertyDefinitions (armarx::PropertyDefinitionsPtr &properties) override
 
virtual void postOnConnectComponent () override
 
virtual void postOnInitComponent () override
 
virtual void preOnInitComponent () override
 
- Protected Member Functions inherited from ComponentPlugin
virtual void componentPropertiesUpdated (const std::set< std::string > &changedProperties)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
- Protected Member Functions inherited from ManagedIceObjectPlugin
template<class PluginT , class... ParamsT>
PluginT * addPlugin (const std::string prefix="", ParamsT &&...params)
 
template<class PluginT , class... ParamsT>
void addPlugin (PluginT *&targ, const std::string prefix="", ParamsT &&...params)
 
template<class PluginT , class... ParamsT>
void addPlugin (std::experimental::observer_ptr< PluginT > &targ, const std::string prefix="", ParamsT &&...params)
 
void addPluginDependency (ManagedIceObjectPlugin *dependedOn)
 
void addPluginDependency (std::experimental::observer_ptr< ManagedIceObjectPlugin > dependedOn)
 
std::string makePropertyName (const std::string &name)
 
 ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre)
 
virtual void postOnDisconnectComponent ()
 
virtual void postOnExitComponent ()
 
const std::string & prefix () const
 
virtual void preOnConnectComponent ()
 
virtual void preOnDisconnectComponent ()
 
virtual void preOnExitComponent ()
 

Detailed Description

Definition at line 22 of file Plugin.h.

Constructor & Destructor Documentation

◆ Plugin()

Plugin ( armarx::ManagedIceObject parent,
std::string  prefix 
)

Definition at line 20 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ ~Plugin()

~Plugin ( )
overridevirtual

Definition at line 33 of file Plugin.cpp.

Member Function Documentation

◆ addDepthImagesEntity()

wm::Entity & addDepthImagesEntity ( const std::vector< size_t > &  imageIndices)

Definition at line 108 of file Plugin.cpp.

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

◆ addRgbImagesEntity()

wm::Entity & addRgbImagesEntity ( const std::vector< size_t > &  imageIndices)

Definition at line 94 of file Plugin.cpp.

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

◆ commitImages() [1/3]

void commitImages ( )

Definition at line 135 of file Plugin.cpp.

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

◆ commitImages() [2/3]

void commitImages ( CByteImage **  inputImages,
armarx::armem::Time  timeProvided 
)

Definition at line 142 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ commitImages() [3/3]

void commitImages ( void **  inputPixelBuffers,
armarx::armem::Time  timeProvided 
)

Definition at line 149 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ postCreatePropertyDefinitions()

void postCreatePropertyDefinitions ( armarx::PropertyDefinitionsPtr properties)
overrideprotectedvirtual

Reimplemented from ComponentPlugin.

Definition at line 65 of file Plugin.cpp.

◆ postOnConnectComponent()

void postOnConnectComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 87 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ postOnInitComponent()

void postOnInitComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 79 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ preOnInitComponent()

void preOnInitComponent ( )
overrideprotectedvirtual

Reimplemented from ManagedIceObjectPlugin.

Definition at line 71 of file Plugin.cpp.

+ Here is the call graph for this function:

◆ useImageBuffers()

void useImageBuffers ( CByteImage **  inputImages,
armarx::armem::Time  timeProvided 
)

Definition at line 122 of file Plugin.cpp.

+ Here is the caller graph for this function:

◆ usePixelBuffers()

void usePixelBuffers ( void **  inputPixelBuffers,
armarx::armem::Time  timeProvided 
)

Definition at line 128 of file Plugin.cpp.

+ Here is the caller graph for this function:

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