Lines Matching refs:Ptr
39 IMetadata::Ptr CloneMetadata() const override;
42 IContainer::Ptr GetPropertyContainer() override;
45 void AddFunction(const IFunction::Ptr&) override;
46 void RemoveFunction(const IFunction::Ptr&) override;
48 void AddProperty(const IProperty::Ptr&) override;
49 void RemoveProperty(const IProperty::Ptr&) override;
51 void AddEvent(const IEvent::Ptr&) override;
52 void RemoveEvent(const IEvent::Ptr&) override;
54 void SetProperties(const BASE_NS::vector<IProperty::Ptr>&) override;
56 void Merge(const IMetadata::Ptr&) override;
58 BASE_NS::vector<IProperty::Ptr> GetAllProperties() override;
60 BASE_NS::vector<IFunction::Ptr> GetAllFunctions() override;
62 BASE_NS::vector<IEvent::Ptr> GetAllEvents() override;
65 IProperty::Ptr GetPropertyByName(BASE_NS::string_view name) override;
67 IFunction::Ptr GetFunctionByName(BASE_NS::string_view name) override;
70 IEvent::Ptr GetEventByName(BASE_NS::string_view name) override;
74 IContainer::Ptr properties_;
75 BASE_NS::vector<IFunction::Ptr> functionMetadata_;
76 BASE_NS::vector<IEvent::Ptr> eventMetadata_;
86 BASE_NS::vector<IObject::Ptr> GetAll() const override;
87 IObject::Ptr GetAt(SizeType index) const override;
89 BASE_NS::vector<IObject::Ptr> FindAll(const FindOptions& options) const override;
90 IObject::Ptr FindAny(const FindOptions& options) const override;
91 IObject::Ptr FindByName(BASE_NS::string_view name) const override;
92 bool Add(const IObject::Ptr& object) override;
93 bool Insert(SizeType index, const IObject::Ptr& object) override;
95 bool Remove(const IObject::Ptr& child) override;
97 bool Move(const IObject::Ptr& child, SizeType toIndex) override;
98 bool Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) override;