te::process::TaskCapabilities Class Reference

Represents the capabilities of a task. More...

#include <TaskCapabilities.h>

Public Member Functions

void addParameterDescriptor (const ParameterDescriptor &parameter)
 Gets the index-th parameter descriptors. More...
 
void clear ()
 Gets the number of parameter descriptors. More...
 
std::vector< ParameterDescriptorfilter (te::process::ParameterDescriptor::Direction direction) const
 Gets the parameter index given a parameter name. More...
 
const ParameterDescriptorgetParameterDescriptor (std::size_t index) const
 Gets the parameters descriptors. More...
 
const std::vector< ParameterDescriptor > & getParameterDescriptors () const
 Filters the parameters list based on the given direction. More...
 
std::size_t getParameterIndex (const std::string &name) const
 
std::size_t size () const
 Adds an input parameter descriptor. More...
 
 TaskCapabilities ()
 Constructor. More...
 
virtual ~TaskCapabilities ()
 Virtual destructor. More...
 

Protected Attributes

std::vector< ParameterDescriptorm_vecParameterDescriptors
 

Detailed Description

Represents the capabilities of a task.

Definition at line 46 of file TaskCapabilities.h.

Constructor & Destructor Documentation

◆ TaskCapabilities()

te::process::TaskCapabilities::TaskCapabilities ( )

Constructor.

◆ ~TaskCapabilities()

virtual te::process::TaskCapabilities::~TaskCapabilities ( )
virtual

Virtual destructor.

Clears the capabilities

Member Function Documentation

◆ addParameterDescriptor()

void te::process::TaskCapabilities::addParameterDescriptor ( const ParameterDescriptor parameter)

Gets the index-th parameter descriptors.

◆ clear()

void te::process::TaskCapabilities::clear ( )

Gets the number of parameter descriptors.

◆ filter()

std::vector<ParameterDescriptor> te::process::TaskCapabilities::filter ( te::process::ParameterDescriptor::Direction  direction) const

Gets the parameter index given a parameter name.

◆ getParameterDescriptor()

const ParameterDescriptor& te::process::TaskCapabilities::getParameterDescriptor ( std::size_t  index) const

Gets the parameters descriptors.

◆ getParameterDescriptors()

const std::vector<ParameterDescriptor>& te::process::TaskCapabilities::getParameterDescriptors ( ) const

Filters the parameters list based on the given direction.

◆ getParameterIndex()

std::size_t te::process::TaskCapabilities::getParameterIndex ( const std::string &  name) const

◆ size()

std::size_t te::process::TaskCapabilities::size ( ) const

Adds an input parameter descriptor.

Member Data Documentation

◆ m_vecParameterDescriptors

std::vector<ParameterDescriptor> te::process::TaskCapabilities::m_vecParameterDescriptors
protected

Definition at line 81 of file TaskCapabilities.h.


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