5#include "ErrorStatus.h"
10class VirtualUserSetImpl;
130 std::vector<double>& value)
const;
143 std::shared_ptr<class VirtualUserSetImpl> _impl;
145 friend class VirtualProfilerImpl;
Represents a parameter of the device.
Parameter * getParameter(const std::string ¶meterName) const
Gets the pointer to the elements of a specific parameter.
ErrorStatus getAvailableParameterNames(std::vector< std::string > ¶meterArrayNames) const
Gets the names of all available parameters of the virtual device.
ErrorStatus getEnumValue(const std::string ¶meterName, int &value) const
Gets the current value of an _Enum-type parameter in the form of the integer value....
ErrorStatus getIntValue(const std::string ¶meterName, int &value) const
Gets the current value of an _Int-type parameter. See Parameter for details.
ErrorStatus getProfileRoiValue(const std::string ¶meterName, ProfileROI &value) const
Gets the current value of an _ProfileRoi-type parameter. See Parameter for details.
ErrorStatus getFloatValue(const std::string ¶meterName, double &value) const
Gets the current value of a _Float-type parameter. See Parameter for details.
ErrorStatus getName(std::string &userSetName) const
Gets the name of the parameter group used when the virtual device was saved.
std::vector< Parameter * > getAvailableParameters() const
Returns the pointer to the elements in the vector storing all available parameters.
virtual ~VirtualUserSet()
Destructor.
ErrorStatus getFloatArrayValue(const std::string ¶meterName, std::vector< double > &value) const
Gets the current value of a _FloatArray-type parameter. See Parameter for details.
ErrorStatus getEnumValue(const std::string ¶meterName, std::string &valueStr) const
Gets the current value of an _Enum-type parameter in the form of a string. See Parameter for details.
ErrorStatus getBoolValue(const std::string ¶meterName, bool &value) const
Gets the current value of a _Bool-type parameter. See Parameter for details.
ErrorStatus getRangeValue(const std::string ¶meterName, Range< int > &value) const
Gets the current value of a _Range-type parameter. See Parameter for details.
ErrorStatus getRoiValue(const std::string ¶meterName, ROI &value) const
Gets the current value of an _Roi-type parameter. See Parameter for details.
Parameter * operator[](const std::string ¶meterName) const
Gets the pointer to the elements of a specific parameter.
Describes the types of errors.
Describes the region of interest (ROI) of a laser profiler.
Describes a region of interest (ROI).