Lines Matching refs:IProperty
66 void Metadata::AddProperty(const IProperty::Ptr& p)
71 if (interface_pointer_cast<IProperty>(other) == p) {
82 void Metadata::RemoveProperty(const IProperty::Ptr& p)
131 void Metadata::SetProperties(const BASE_NS::vector<IProperty::Ptr>& vec)
142 auto vec = cont->GetAll<IProperty>();
166 BASE_NS::vector<IProperty::Ptr> Metadata::GetAllProperties()
168 return properties_->GetAll<IProperty>();
170 BASE_NS::vector<IProperty::ConstPtr> Metadata::GetAllProperties() const
172 return GetAllImpl<BASE_NS::vector<IProperty::ConstPtr>>(properties_->GetAll<IProperty>());
194 IProperty::Ptr Metadata::GetPropertyByName(BASE_NS::string_view name)
196 return properties_->FindByName<IProperty>(name);
198 IProperty::ConstPtr Metadata::GetPropertyByName(BASE_NS::string_view name) const
200 return properties_->FindByName<IProperty>(name);
234 SetRequiredInterfaces({ IProperty::UID });