Lines Matching refs:IObject
29 void AttachmentContainer::SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super)
46 bool AttachmentContainer::Add(const IObject::Ptr& object)
51 bool AttachmentContainer::Insert(IContainer::SizeType index, const IObject::Ptr& object)
61 bool AttachmentContainer::Remove(const IObject::Ptr& child)
66 bool AttachmentContainer::Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways)
95 bool AttachmentContainer::Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext)
101 IContainer::SizeType pos, const IObject::Ptr& attachment, const IObject::Ptr& dataContext)
103 const auto object = interface_pointer_cast<IObject>(attachment);
122 const auto context = dataContext ? dataContext : interface_pointer_cast<IObject>(owner);
123 addingContexts_.emplace_back(BASE_NS::pair<IObject*, IObject::WeakPtr> { attachment.get(), context });
132 bool AttachmentContainer::Detach(const IObject::Ptr& attachment)
153 IObject::Ptr context;
184 BASE_NS::vector<IObject::Ptr> AttachmentContainer::GetAttachments(const BASE_NS::vector<TypeId>& uids, bool strict)
202 IObject::Ptr AttachmentContainer::FindByName(const BASE_NS::string& name) const
207 bool AttachmentContainer::AlreadyAttached(const IObject::Ptr& object)