SkillID Class Reference

#include <RobotAPI/libraries/skills/core/SkillID.h>

Public Member Functions

bool isFullySpecified () const
 
bool isProviderSpecified () const
 
bool isSkillSpecified () const
 
bool operator!= (const SkillID &other) const
 
bool operator< (const SkillID &other) const
 
bool operator<= (const SkillID &other) const
 
bool operator== (const SkillID &other) const
 
manager::dto::SkillID toManagerIce () const
 
provider::dto::SkillID toProviderIce () const
 
std::string toString () const
 

Static Public Member Functions

static SkillID FromIce (const manager::dto::SkillID &)
 
static SkillID FromIce (const provider::dto::SkillID &, const std::optional< ProviderID > &providerId=std::nullopt)
 

Public Attributes

std::optional< ProviderID > providerId = std::nullopt
 
std::string skillName
 

Static Public Attributes

static const constexpr char * NAME_SEPARATOR = "/"
 
static const constexpr char * UNKNOWN = "UNKNOWN"
 

Member Function Documentation

◆ FromIce() [1/2]

SkillID FromIce ( const manager::dto::SkillID & s)
static

◆ FromIce() [2/2]

SkillID FromIce ( const provider::dto::SkillID & s,
const std::optional< ProviderID > & providerId = std::nullopt )
static

◆ isFullySpecified()

bool isFullySpecified ( ) const

◆ isProviderSpecified()

bool isProviderSpecified ( ) const

◆ isSkillSpecified()

bool isSkillSpecified ( ) const

◆ operator!=()

bool operator!= ( const SkillID & other) const

◆ operator<()

bool operator< ( const SkillID & other) const

◆ operator<=()

bool operator<= ( const SkillID & other) const

◆ operator==()

bool operator== ( const SkillID & other) const

◆ toManagerIce()

manager::dto::SkillID toManagerIce ( ) const

◆ toProviderIce()

provider::dto::SkillID toProviderIce ( ) const

◆ toString()

std::string toString ( ) const

Member Data Documentation

◆ NAME_SEPARATOR

const constexpr char* NAME_SEPARATOR = "/"
staticconstexpr

◆ providerId

std::optional<ProviderID> providerId = std::nullopt

◆ skillName

std::string skillName

◆ UNKNOWN

const constexpr char* UNKNOWN = "UNKNOWN"
staticconstexpr

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