Public Member Functions | Protected Member Functions | Private Attributes | List of all members
visionary_test::Opt< T > Class Template Reference

#include <MockTransport.h>

Public Member Functions

bool has_value () const
 
 operator bool () const
 
Toperator* ()
 
const Toperator* () const
 
Toperator-> ()
 
const Toperator-> () const
 
Optoperator= (const T &val)
 
 Opt ()
 
 Opt (const T &val)
 
void reset ()
 
Tvalue ()
 
const Tvalue () const
 
template<typename U >
T value_or (const U &default_value) const
 

Protected Member Functions

void assert_value () const
 

Private Attributes

bool m_has_value
 
T m_value
 

Detailed Description

template<typename T>
class visionary_test::Opt< T >

Definition at line 22 of file MockTransport.h.

Constructor & Destructor Documentation

◆ Opt() [1/2]

template<typename T >
visionary_test::Opt< T >::Opt ( )
inline

Definition at line 25 of file MockTransport.h.

◆ Opt() [2/2]

template<typename T >
visionary_test::Opt< T >::Opt ( const T val)
inline

Definition at line 29 of file MockTransport.h.

Member Function Documentation

◆ assert_value()

template<typename T >
void visionary_test::Opt< T >::assert_value ( ) const
inlineprotected

Definition at line 87 of file MockTransport.h.

◆ has_value()

template<typename T >
bool visionary_test::Opt< T >::has_value ( ) const
inline

Definition at line 61 of file MockTransport.h.

◆ operator bool()

template<typename T >
visionary_test::Opt< T >::operator bool ( ) const
inline

Definition at line 40 of file MockTransport.h.

◆ operator*() [1/2]

template<typename T >
T& visionary_test::Opt< T >::operator* ( )
inline

Definition at line 48 of file MockTransport.h.

◆ operator*() [2/2]

template<typename T >
const T& visionary_test::Opt< T >::operator* ( ) const
inline

Definition at line 44 of file MockTransport.h.

◆ operator->() [1/2]

template<typename T >
T* visionary_test::Opt< T >::operator-> ( )
inline

Definition at line 56 of file MockTransport.h.

◆ operator->() [2/2]

template<typename T >
const T* visionary_test::Opt< T >::operator-> ( ) const
inline

Definition at line 52 of file MockTransport.h.

◆ operator=()

template<typename T >
Opt& visionary_test::Opt< T >::operator= ( const T val)
inline

Definition at line 34 of file MockTransport.h.

◆ reset()

template<typename T >
void visionary_test::Opt< T >::reset ( )
inline

Definition at line 75 of file MockTransport.h.

◆ value() [1/2]

template<typename T >
T& visionary_test::Opt< T >::value ( )
inline

Definition at line 65 of file MockTransport.h.

◆ value() [2/2]

template<typename T >
const T& visionary_test::Opt< T >::value ( ) const
inline

Definition at line 70 of file MockTransport.h.

◆ value_or()

template<typename T >
template<typename U >
T visionary_test::Opt< T >::value_or ( const U &  default_value) const
inline

Definition at line 81 of file MockTransport.h.

Member Data Documentation

◆ m_has_value

template<typename T >
bool visionary_test::Opt< T >::m_has_value
private

Definition at line 94 of file MockTransport.h.

◆ m_value

template<typename T >
T visionary_test::Opt< T >::m_value
private

Definition at line 95 of file MockTransport.h.


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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:18