Public Member Functions | Private Attributes | List of all members
urcl::VersionMismatch Class Reference

A specialized exception representing detection of a not supported UR control version. More...

#include <exceptions.h>

Inheritance diagram for urcl::VersionMismatch:
Inheritance graph
[legend]

Public Member Functions

 VersionMismatch ()
 
 VersionMismatch (const std::string &text, const uint32_t version_req, const uint32_t version_actual)
 
virtual const char * what () const noexcept override
 
virtual ~VersionMismatch ()=default
 
- Public Member Functions inherited from urcl::UrException
 UrException ()
 
 UrException (const char *what_arg)
 
 UrException (const std::string &what_arg)
 
virtual ~UrException ()=default
 

Private Attributes

std::string text_
 
uint32_t version_actual_
 
uint32_t version_required_
 

Detailed Description

A specialized exception representing detection of a not supported UR control version.

Definition at line 75 of file exceptions.h.

Constructor & Destructor Documentation

◆ VersionMismatch() [1/2]

urcl::VersionMismatch::VersionMismatch ( )
inlineexplicit

Definition at line 78 of file exceptions.h.

◆ VersionMismatch() [2/2]

urcl::VersionMismatch::VersionMismatch ( const std::string &  text,
const uint32_t  version_req,
const uint32_t  version_actual 
)
inlineexplicit

Definition at line 81 of file exceptions.h.

◆ ~VersionMismatch()

virtual urcl::VersionMismatch::~VersionMismatch ( )
virtualdefault

Member Function Documentation

◆ what()

virtual const char* urcl::VersionMismatch::what ( ) const
inlineoverridevirtualnoexcept

Definition at line 92 of file exceptions.h.

Member Data Documentation

◆ text_

std::string urcl::VersionMismatch::text_
private

Definition at line 100 of file exceptions.h.

◆ version_actual_

uint32_t urcl::VersionMismatch::version_actual_
private

Definition at line 99 of file exceptions.h.

◆ version_required_

uint32_t urcl::VersionMismatch::version_required_
private

Definition at line 98 of file exceptions.h.


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


ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Mon May 26 2025 02:35:58