INamed¶
-
class INamed : virtual public IObject¶
Represents a named
IObject.virtual std::string INamed::GetName() = 0virtual std::string INamed::GetFullName() = 0virtual std::string INamed::GetDefaultName() = 0virtual void INamed::SetName(const std::string &name) = 0virtual PNamed INamed::GetChild(const std::string &name) = 0virtual std::map<std::string, PNamed> INamed::GetChildren() = 0virtual std::vector<std::string> INamed::GetChildNames() = 0template<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)