Lines Matching refs:IObject
80 : public IntroduceInterfaces<IObject, IContainer, IRequiredInterfaces, IContainerPreTransaction, IIterable> {
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;
101 bool IsAncestorOf(const IObject::ConstPtr& object) const override;