Lines Matching refs:Ptr
50 bool Build(const IMetadata::Ptr& data) override;
53 IObject::Ptr Resolve(const RefUri& uri) const override;
57 IProperty::Ptr PropertyObjectContext() override;
62 IMetadata::Ptr CloneMetadata() const override;
63 IContainer::Ptr GetPropertyContainer() override;
66 void AddFunction(const IFunction::Ptr&) override;
67 void RemoveFunction(const IFunction::Ptr&) override;
69 void AddProperty(const IProperty::Ptr&) override;
70 void RemoveProperty(const IProperty::Ptr&) override;
72 void AddEvent(const IEvent::Ptr&) override;
73 void RemoveEvent(const IEvent::Ptr&) override;
75 void SetProperties(const BASE_NS::vector<IProperty::Ptr>& vec) override;
76 void Merge(const IMetadata::Ptr& data) override;
78 BASE_NS::vector<IProperty::Ptr> GetAllProperties() override;
80 BASE_NS::vector<IFunction::Ptr> GetAllFunctions() override;
82 BASE_NS::vector<IEvent::Ptr> GetAllEvents() override;
85 IProperty::Ptr GetPropertyByName(BASE_NS::string_view name) override;
87 IFunction::Ptr GetFunctionByName(BASE_NS::string_view name) override;
90 IEvent::Ptr GetEventByName(BASE_NS::string_view name) override;
93 IMetadata::Ptr GetMetadata() const override;
94 void SetMetadata(const IMetadata::Ptr& meta) override;
98 Property<IObjectContext::Ptr> GetOrConstuctObjectContext() const;
100 mutable Property<IObjectContext::Ptr> objectContext_;
101 IMetadata::Ptr meta_;
114 void SetMetadata(const META_NS::IMetadata::Ptr& meta) override