Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
urcl::VersionInformation Class Reference

Struct containing a robot's version information. More...

#include <version_information.h>

Public Member Functions

bool isESeries () const
 
 VersionInformation ()
 
 ~VersionInformation ()=default
 

Static Public Member Functions

static VersionInformation fromString (const std::string &str)
 Parses a version string into a VersionInformation object. More...
 

Public Attributes

uint32_t bugfix
 Bugfix version number. More...
 
uint32_t build
 Build number. More...
 
uint32_t major
 Major version number. More...
 
uint32_t minor
 Minor version number. More...
 

Friends

bool operator!= (const VersionInformation &v1, const VersionInformation &v2)
 
bool operator< (const VersionInformation &v1, const VersionInformation &v2)
 
std::ostream & operator<< (std::ostream &os, const VersionInformation &version_info)
 
bool operator<= (const VersionInformation &v1, const VersionInformation &v2)
 
bool operator== (const VersionInformation &v1, const VersionInformation &v2)
 
bool operator> (const VersionInformation &v1, const VersionInformation &v2)
 
bool operator>= (const VersionInformation &v1, const VersionInformation &v2)
 

Detailed Description

Struct containing a robot's version information.

Definition at line 42 of file version_information.h.

Constructor & Destructor Documentation

◆ VersionInformation()

urcl::VersionInformation::VersionInformation ( )

Definition at line 49 of file version_information.cpp.

◆ ~VersionInformation()

urcl::VersionInformation::~VersionInformation ( )
default

Member Function Documentation

◆ fromString()

VersionInformation urcl::VersionInformation::fromString ( const std::string &  str)
static

Parses a version string into a VersionInformation object.

Parameters
strVersion string such as "5.12.0.1101319"
Returns
A parsed VersionInformation object

Definition at line 59 of file version_information.cpp.

◆ isESeries()

bool urcl::VersionInformation::isESeries ( ) const

Definition at line 88 of file version_information.cpp.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 98 of file version_information.cpp.

◆ operator<

bool operator< ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 103 of file version_information.cpp.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const VersionInformation version_info 
)
friend

Definition at line 66 of file version_information.h.

◆ operator<=

bool operator<= ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 133 of file version_information.cpp.

◆ operator==

bool operator== ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 93 of file version_information.cpp.

◆ operator>

bool operator> ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 138 of file version_information.cpp.

◆ operator>=

bool operator>= ( const VersionInformation v1,
const VersionInformation v2 
)
friend

Definition at line 143 of file version_information.cpp.

Member Data Documentation

◆ bugfix

uint32_t urcl::VersionInformation::bugfix

Bugfix version number.

Definition at line 73 of file version_information.h.

◆ build

uint32_t urcl::VersionInformation::build

Build number.

Definition at line 74 of file version_information.h.

◆ major

uint32_t urcl::VersionInformation::major

Major version number.

Definition at line 71 of file version_information.h.

◆ minor

uint32_t urcl::VersionInformation::minor

Minor version number.

Definition at line 72 of file version_information.h.


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


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