6#ifndef YARP_MANAGER_RESOURCE
7#define YARP_MANAGER_RESOURCE
27 void setName(
const char* szName) {
if(szName) { strName = szName; } }
28 const char*
getName() {
return strName.c_str(); }
29 void setDescription(
const char* szDesc) {
if(szDesc) { strDescription = szDesc; } }
35 void setXmlFile(
const char* szFilename) {
if(szFilename) { strXmlFile = szFilename; } }
42 return (strName == res.strName);
51 std::string strTypeName;
52 std::string strDescription;
54 std::string strXmlFile;
const char * getTypeName()
const char * getXmlFile()
void setAvailability(bool flag)
bool operator==(const GenericResource &res) const
~GenericResource() override
void setName(const char *szName)
void setXmlFile(const char *szFilename)
void setDescription(const char *szDesc)
const char * getDescription()
virtual bool satisfy(GenericResource *resource)=0
void setDisable(bool flag)
void setOwner(Node *owner)
MultiResource()
Class MultiResource.
bool satisfy(GenericResource *resource) override
~MultiResource() override
MultiResource & operator=(const MultiResource &rhs)
bool addResource(GenericResource &res)
GenericResource & getResourceAt(int index) const
int resourceCount() const
std::vector< GenericResource * >::iterator ResourcePIterator
std::vector< GenericResource * > ResourcePContainer