... | ... | @@ -88,23 +88,17 @@ class SMTKCORE_EXPORT Resource : smtkEnableSharedPtr(Resource) |
|
|
public:
|
|
|
smtkTypeMacro(Resource);
|
|
|
virtual ~Resource();
|
|
|
std::string location() const;
|
|
|
{return this->m_url;}
|
|
|
|
|
|
std::string location() const;
|
|
|
ResourceManager *manager() const;
|
|
|
const UUID& id() const
|
|
|
{return this->m_id;}
|
|
|
const UUID& id() const;
|
|
|
|
|
|
virtual ResourceComponentPtr find(const UUID& compId) const = 0;
|
|
|
|
|
|
|
|
|
protected:
|
|
|
Resource(const UUID &myID, ResourceManager *manager);
|
|
|
void setId(const UUID &myID)
|
|
|
{this->m_id = myID;}
|
|
|
|
|
|
void setLocation(const std::string &url)
|
|
|
{this->m_url = url;}
|
|
|
void setId(const UUID &myID);
|
|
|
void setLocation(const std::string &url);
|
|
|
|
|
|
private:
|
|
|
UUID m_id;
|
... | ... | |