Lines Matching defs:AttachmentContainer
22 AttachmentContainer::AttachmentContainer() = default;
24 AttachmentContainer::~AttachmentContainer()
29 void AttachmentContainer::SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super)
36 bool AttachmentContainer::Build(const IMetadata::Ptr& data)
41 OnRemoved()->AddHandler(MakeCallback<IOnChildChanged>(this, &AttachmentContainer::RemovedFromContainer));
42 OnAdding()->AddHandler(MakeCallback<IOnChildChanging>(this, &AttachmentContainer::AddingToContainer));
46 bool AttachmentContainer::Add(const IObject::Ptr& object)
51 bool AttachmentContainer::Insert(IContainer::SizeType index, const IObject::Ptr& object)
56 bool AttachmentContainer::Remove(IContainer::SizeType index)
61 bool AttachmentContainer::Remove(const IObject::Ptr& child)
66 bool AttachmentContainer::Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways)
75 void AttachmentContainer::RemoveAll()
80 bool AttachmentContainer::SetRequiredInterfaces(const BASE_NS::vector<TypeId>& interfaces)
86 bool AttachmentContainer::Initialize(const META_NS::IAttach::Ptr& owner)
95 bool AttachmentContainer::Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext)
100 bool AttachmentContainer::Attach(
132 bool AttachmentContainer::Detach(const IObject::Ptr& attachment)
149 void AttachmentContainer::AddingToContainer(const ChildChangedInfo& info, bool& success)
175 void AttachmentContainer::RemovedFromContainer(const ChildChangedInfo& info)
184 BASE_NS::vector<IObject::Ptr> AttachmentContainer::GetAttachments(const BASE_NS::vector<TypeId>& uids, bool strict)
189 void AttachmentContainer::RemoveAllAttachments()
202 IObject::Ptr AttachmentContainer::FindByName(const BASE_NS::string& name) const
207 bool AttachmentContainer::AlreadyAttached(const IObject::Ptr& object)