Classes | Enumerations | Functions | Variables
parameters.h File Reference
#include "ensenso_camera/ros2/namespace.h"
#include "ensenso_camera/ros2/ensenso_msgs/parameter.h"
#include <map>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "nxLib.h"
Include dependency graph for parameters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ParameterMapping
 

Enumerations

enum  ParameterType { ParameterType::Bool, ParameterType::Number, ParameterType::String }
 

Functions

bool parameterExists (std::string const &key)
 

Variables

const std::map< std::string, ParameterMappingparameterInformation
 

Enumeration Type Documentation

◆ ParameterType

enum ParameterType
strong

Possible types of parameters that are mapped to nodes of the NxLib.

Enumerator
Bool 
Number 
String 

Definition at line 18 of file parameters.h.

Function Documentation

◆ parameterExists()

bool parameterExists ( std::string const &  key)
inline

Definition at line 89 of file parameters.h.

Variable Documentation

◆ parameterInformation

const std::map<std::string, ParameterMapping> parameterInformation

Map ROS parameters (as defined in ensenso_camera_msgs/Parameter) to NxLib nodes.

Note that there are other parameters that cannot be mapped directly to an NxLib node. These are handled in the parameter reading and writing methods of the camera class.

Definition at line 53 of file parameters.h.



ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46