Lines Matching refs:IObject
45 void SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super) override;
48 bool Add(const IObject::Ptr& object) override;
49 bool Insert(IContainer::SizeType index, const IObject::Ptr& object) override;
51 bool Remove(const IObject::Ptr& child) override;
52 bool Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) override;
62 bool Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) override;
63 bool Attach(IContainer::SizeType pos, const IObject::Ptr& attachment, const IObject::Ptr& dataContext) override;
64 bool Detach(const IObject::Ptr& attachment) override;
65 BASE_NS::vector<IObject::Ptr> GetAttachments(const BASE_NS::vector<TypeId>& uids, bool strict) override;
67 IObject::Ptr FindByName(const BASE_NS::string& name) const override;
73 bool AlreadyAttached(const IObject::Ptr& object);
76 BASE_NS::vector<BASE_NS::pair<IObject*, IObject::WeakPtr>> addingContexts_;