9 #ifndef YARP_MANAGER_RESOURCE
10 #define YARP_MANAGER_RESOURCE
31 void setName(
const char* szName) {
if(szName) { strName = szName; } }
32 const char*
getName() {
return strName.c_str(); }
33 void setDescription(
const char* szDesc) {
if(szDesc) { strDescription = szDesc; } }
39 void setXmlFile(
const char* szFilename) {
if(szFilename) { strXmlFile = szFilename; } }
46 return (strName == res.strName);
55 std::string strTypeName;
56 std::string strDescription;
58 std::string strXmlFile;
const char * getDescription()
void setAvailability(bool flag)
bool operator==(const GenericResource &res) const
~GenericResource() override
GenericResource(const char *szTypeName)
Class GenericResource.
void setName(const char *szName)
const char * getXmlFile()
const char * getTypeName()
void setXmlFile(const char *szFilename)
void setDescription(const char *szDesc)
virtual bool satisfy(GenericResource *resource)=0
void setDisable(bool flag)
void setOwner(Node *owner)
MultiResource()
Class MultiResource.
bool satisfy(GenericResource *resource) override
~MultiResource() override
GenericResource & getResourceAt(int index) const
MultiResource & operator=(const MultiResource &rhs)
bool addResource(GenericResource &res)
int resourceCount() const
std::vector< GenericResource * >::iterator ResourcePIterator
std::vector< GenericResource * > ResourcePContainer
The main, catch-all namespace for YARP.