Public Member Functions | Public Attributes | List of all members
sl::Result< T > Struct Template Reference

#include <sl_lidar_driver.h>

Public Member Functions

 operator bool () const
 
 operator sl_result () const
 
T & operator* ()
 
T * operator-> ()
 
 Result (const T &value)
 
 Result (sl_result err)
 

Public Attributes

sl_result err
 
value
 

Detailed Description

template<typename T>
struct sl::Result< T >

Definition at line 92 of file sl_lidar_driver.h.

Constructor & Destructor Documentation

◆ Result() [1/2]

template<typename T >
sl::Result< T >::Result ( const T &  value)
inline

Definition at line 96 of file sl_lidar_driver.h.

◆ Result() [2/2]

template<typename T >
sl::Result< T >::Result ( sl_result  err)
inline

Definition at line 102 of file sl_lidar_driver.h.

Member Function Documentation

◆ operator bool()

template<typename T >
sl::Result< T >::operator bool ( ) const
inline

Definition at line 113 of file sl_lidar_driver.h.

◆ operator sl_result()

template<typename T >
sl::Result< T >::operator sl_result ( ) const
inline

Definition at line 108 of file sl_lidar_driver.h.

◆ operator*()

template<typename T >
T& sl::Result< T >::operator* ( )
inline

Definition at line 118 of file sl_lidar_driver.h.

◆ operator->()

template<typename T >
T* sl::Result< T >::operator-> ( )
inline

Definition at line 123 of file sl_lidar_driver.h.

Member Data Documentation

◆ err

template<typename T >
sl_result sl::Result< T >::err

Definition at line 94 of file sl_lidar_driver.h.

◆ value

template<typename T >
T sl::Result< T >::value

Definition at line 95 of file sl_lidar_driver.h.


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


rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14