INamed¶
-
class INamed : virtual public IObject¶
Represents a named
IObject
.virtual std::string INamed::GetName() = 0
virtual std::string INamed::GetFullName() = 0
virtual std::string INamed::GetDefaultName() = 0
virtual void INamed::SetName(const std::string &name) = 0
virtual PNamed INamed::GetChild(const std::string &name) = 0
virtual std::map<std::string, PNamed> INamed::GetChildren() = 0
virtual std::vector<std::string> INamed::GetChildNames() = 0
template<typename T> T INamed::GetByDefaultName(const std::string &name)
template<typename T> T INamed::GetByPath(const std::string &path)
template<typename T> T INamed::GetByDefaultPath(const std::string &path)