ProviderID.h
Go to the documentation of this file.
1 #pragma once
2 
3 
4 #include <RobotAPI/interface/skills/SkillManagerInterface.h>
5 
6 namespace armarx
7 {
8  namespace skills
9  {
10  class SkillID;
11 
12  class ProviderID
13  {
14  public:
15  bool operator==(const ProviderID& other) const;
16  bool operator!=(const ProviderID& other) const;
17  bool operator<(const ProviderID& other) const;
18  bool operator<=(const ProviderID& other) const;
19 
20  manager::dto::ProviderID toManagerIce() const;
21  callback::dto::ProviderID toCallbackIce() const;
22 
23  static ProviderID FromIce(const manager::dto::ProviderID&);
24  static ProviderID FromIce(const callback::dto::ProviderID&);
25 
26  std::string toString() const;
27 
28  std::string providerName;
29  };
30 
31  std::ostream& operator<<(std::ostream& os, const ProviderID& id);
32  } // namespace skills
33 } // namespace armarx
armarx::skills::ProviderID::operator<=
bool operator<=(const ProviderID &other) const
Definition: ProviderID.cpp:26
armarx::skills::ProviderID::operator!=
bool operator!=(const ProviderID &other) const
Definition: ProviderID.cpp:14
armarx::skills::ProviderID::operator==
bool operator==(const ProviderID &other) const
Definition: ProviderID.cpp:8
armarx::skills::ProviderID::toString
std::string toString() const
Definition: ProviderID.cpp:56
skills
This file is part of ArmarX.
armarx::skills::ProviderID::providerName
std::string providerName
Definition: ProviderID.h:28
armarx::skills::ProviderID::toCallbackIce
callback::dto::ProviderID toCallbackIce() const
Definition: ProviderID.cpp:50
armarx::skills::operator<<
std::ostream & operator<<(std::ostream &os, const ProviderID &id)
Definition: ProviderID.cpp:63
armarx::skills::ProviderID::operator<
bool operator<(const ProviderID &other) const
Definition: ProviderID.cpp:20
armarx::skills::ProviderID
Definition: ProviderID.h:12
armarx::skills::ProviderID::toManagerIce
manager::dto::ProviderID toManagerIce() const
Definition: ProviderID.cpp:44
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::skills::ProviderID::FromIce
static ProviderID FromIce(const manager::dto::ProviderID &)
Definition: ProviderID.cpp:32