/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_attachment_container.h | 50 bool Attach(const IObject::Ptr& attachment) in Attach() 57 return Attach(interface_pointer_cast<IObject>(object), {}); in Attach() 62 virtual bool Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) = 0; 66 return Attach(interface_pointer_cast<IObject>(object), interface_pointer_cast<IObject>(dataContext)); in Attach() 77 virtual bool Attach(IContainer::SizeType pos, const IObject::Ptr& attachment, const IObject::Ptr& dataContext) = 0; 81 return Attach(pos, interface_pointer_cast<IObject>(object), interface_pointer_cast<IObject>(dataContex in Attach() [all...] |
H A D | intf_object.h | 32 META_REGISTER_INTERFACE(IObject, "50c06aa7-0db7-435b-9c6f-c15cac8ef5c7") 35 * @brief The IObject interface defines an object that can contain bindable properties and functions 39 * @note To implement IObject interface in a custom class, use (Base/Meta)ObjectFwd, 42 class IObject : public CORE_NS::IInterface { class 43 META_INTERFACE(CORE_NS::IInterface, IObject) 64 IObject::Ptr Resolve(const RefUri& uri) const; 69 IObject::Ptr GetSelf() const; 72 class IObjectInstance : public IObject { 73 META_INTERFACE(IObject, IObjectInstance, "c64b029b-1617-449f-8489-d1dd1a3c3227") 82 virtual IObject 156 META_INTERFACE_TYPE(IObject); global() variable [all...] |
H A D | intf_attach.h | 45 bool Attach(const IObject::Ptr& attachment) in Attach() 53 return Attach(interface_pointer_cast<IObject>(object), {}); in Attach() 62 virtual bool Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) = 0; 67 return Attach(interface_pointer_cast<IObject>(object), interface_pointer_cast<IObject>(dataContext)); in Attach() 74 virtual bool Detach(const IObject::Ptr& attachment) = 0; 79 return Detach(interface_pointer_cast<IObject>(object)); in Detach() 105 BASE_NS::vector<IObject::Ptr> GetAttachments() const in GetAttachments() 118 virtual BASE_NS::vector<IObject [all...] |
H A D | intf_container.h | 54 IObject::Ptr object; ///< The object 64 IObject::Ptr object; ///< The object 101 virtual BASE_NS::vector<IObject::Ptr> GetAll() const = 0; 107 virtual IObject::Ptr GetAt(SizeType index) const = 0; 117 virtual BASE_NS::vector<IObject::Ptr> FindAll(const FindOptions& options) const = 0; 126 virtual IObject::Ptr FindAny(const FindOptions& options) const = 0; 133 virtual IObject::Ptr FindByName(BASE_NS::string_view name) const = 0; 145 virtual bool Add(const IObject::Ptr& object) = 0; 155 virtual bool Insert(SizeType index, const IObject::Ptr& object) = 0; 167 virtual bool Remove(const IObject [all...] |
H A D | intf_object_hierarchy_observer.h | 85 IObject::Ptr object; 94 IObject::WeakPtr parent; 110 virtual void SetTarget(const IObject::Ptr& root, HierarchyChangeModeValue mode) = 0; 111 void SetTarget(const IObject::Ptr& root) in SetTarget() 118 virtual IObject::Ptr GetTarget() const = 0; 122 virtual BASE_NS::vector<IObject::Ptr> GetAllObserved() const = 0;
|
/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | object_hierarchy_observer.h | 40 ObjectChangeListener(const IObject::Ptr& object, HierarchyChangeObjectType myType, const IObject::WeakPtr& parent, 52 void SubscribeContainer(const IObject::Ptr& object); 53 void SubscribeAttachment(const IObject::Ptr& object); 55 IObject::WeakPtr object_; 57 IObject::WeakPtr parent_; 61 IObject::Ptr content_; 89 void SetTarget(const IObject::Ptr& root, HierarchyChangeModeValue mode) override; 90 IObject::Ptr GetTarget() const override; 91 BASE_NS::vector<IObject [all...] |
H A D | attachment_container.h | 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 [all...] |
H A D | attachment_container.cpp | 29 void AttachmentContainer::SetSuperInstance(const IObject::Ptr& aggr, const IObject::Ptr& super) in SetSuperInstance() 46 bool AttachmentContainer::Add(const IObject::Ptr& object) in Add() 51 bool AttachmentContainer::Insert(IContainer::SizeType index, const IObject::Ptr& object) in Insert() 61 bool AttachmentContainer::Remove(const IObject::Ptr& child) in Remove() 66 bool AttachmentContainer::Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) in Replace() 95 bool AttachmentContainer::Attach(const IObject::Ptr& attachment, const IObject::Ptr& dataContext) in Attach() 101 IContainer::SizeType pos, const IObject in Attach() [all...] |
H A D | object_registry.h | 61 IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Ptr& data) const override; 62 IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo) const override; 63 IObject::Ptr Create(const ClassInfo& info, const CreateInfo& createInfo) const override; 70 IObject::Ptr GetObjectInstanceByInstanceId(InstanceId uid) const override; 71 BASE_NS::vector<IObject::Ptr> GetAllObjectInstances() const override; 72 BASE_NS::vector<IObject::Ptr> GetAllSingletonObjectInstances() const override; 73 BASE_NS::vector<IObject::Ptr> GetObjectInstancesByCategory(ObjectCategoryBits category, bool strict) const override; 104 void RegisterGlobalObject(const IObject::Ptr& object) override; 105 void UnregisterGlobalObject(const IObject::Ptr& object) override; 106 IObject [all...] |
H A D | metadata.h | 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 [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/ |
H A D | IntfAnyTest.cpp | 73 Any<IObject::Ptr> any { CreateTestType<IObject>() }; in HWTEST_F() 74 TypeId uid = UidFromType<IObject::Ptr>(); in HWTEST_F() 80 EXPECT_TRUE(IsCompatibleWith<IObject::Ptr>(any)); in HWTEST_F() 82 EXPECT_TRUE(IsSetCompatibleWith<IObject::Ptr>(any)); in HWTEST_F() 85 EXPECT_TRUE(IsGetCompatibleWith<IObject::Ptr>(any)); in HWTEST_F() 90 Any<IObject::ConstPtr> constAny { CreateTestType<IObject>() }; in HWTEST_F() 103 IObject::Ptr p = CreateTestType<IObject>(); in HWTEST_F() [all...] |
H A D | IntfContainerObserverTest.cpp | 40 container_->Add(CreateTestType<IObject>("Object1_1")); 41 container_->Add(CreateTestType<IObject>("SameNameDifferentUid")); 42 container_->Add(CreateTestType<IObject>("ObjectDupe")); 44 container_->Add(interface_pointer_cast<IObject>(container1_1_)); 45 container1_1_->Add(CreateTestType<IObject>("Object2_1")); 46 container1_1_->Add(CreateTestType<IObject>("ObjectDupe")); 47 container1_1_->Add(CreateTestType<IObject>("SameNameDifferentUid")); 48 container_->Add(CreateTestType<IObject>("Object1_3")); 50 container1_1_->Add(interface_pointer_cast<IObject>(container2_1_)); 103 auto child = CreateTestType<IObject>("DirectChil in HWTEST_F() [all...] |
H A D | IntfObjectHierarchyObserverTest.cpp | 110 return interface_pointer_cast<IObject>(arg) == interface_pointer_cast<IObject>(expected); in MATCHER_P() 115 return interface_pointer_cast<IObject>(arg) == nullptr; in MATCHER() 125 container_->Add(CreateTestType<IObject>("Object1_1")); 126 container_->Add(CreateTestType<IObject>("SameNameDifferentUid")); 127 container_->Add(CreateTestType<IObject>("ObjectDupe")); 129 container_->Add(interface_pointer_cast<IObject>(container1_1_)); 130 container1_1_->Add(CreateTestType<IObject>("Object2_1")); 131 container1_1_->Add(CreateTestType<IObject>("ObjectDupe")); 132 container1_1_->Add(CreateTestType<IObject>("SameNameDifferentUi [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/src/container/ |
H A D | container.h | 24 IObject::Ptr FindAny(const META_NS::IContainer::FindOptions& options) const override; 25 BASE_NS::vector<IObject::Ptr> FindAll(const META_NS::IContainer::FindOptions& options) const override; 26 bool Add(const META_NS::IObject::Ptr& object) override; 27 bool Insert(SizeType index, const IObject::Ptr& object) override; 28 bool Replace(const META_NS::IObject::Ptr& child, const META_NS::IObject::Ptr& replaceWith, bool addAlways) override; 31 bool CheckLoop(const IObject::Ptr& object) const; 32 void SetObjectParent(const IObject::Ptr& object, const IObject::Ptr& parent) const override;
|
H A D | flat_container.h | 24 IObject::Ptr FindAny(const META_NS::IContainer::FindOptions& options) const override; 25 BASE_NS::vector<IObject::Ptr> FindAll(const META_NS::IContainer::FindOptions& options) const override; 26 bool Add(const META_NS::IObject::Ptr& object) override; 27 bool Insert(SizeType index, const IObject::Ptr& object) override; 28 bool Replace(const META_NS::IObject::Ptr& child, const META_NS::IObject::Ptr& replaceWith, bool addAlways) override; 31 void SetObjectParent(const IObject::Ptr& object, const IObject::Ptr& parent) const override;
|
H A D | container_base.h | 36 void SetImplementingIContainer(IObject*, IContainer*); 41 IObject::Ptr FindAnyImpl(const META_NS::IContainer::FindOptions& options, bool isFlat) const; 42 BASE_NS::vector<IObject::Ptr> FindAllImpl(const META_NS::IContainer::FindOptions& options, bool isFlat) const; 44 BASE_NS::vector<IObject::Ptr> GetAll() const override; 45 IObject::Ptr GetAt(SizeType index) const override; 47 IObject::Ptr FindByName(BASE_NS::string_view name) const override; 49 bool Remove(const META_NS::IObject::Ptr& child) override; 51 bool Move(const IObject::Ptr& child, SizeType toIndex) override; 52 bool IsAncestorOf(const IObject::ConstPtr& object) const override; 81 virtual void SetObjectParent(const IObject [all...] |
H A D | flat_container.cpp | 27 IObject::Ptr FlatContainer::FindAny(const IContainer::FindOptions& options) const in FindAny() 32 BASE_NS::vector<IObject::Ptr> FlatContainer::FindAll(const IContainer::FindOptions& options) const in FindAll() 37 bool FlatContainer::Add(const IObject::Ptr& object) in Add() 65 SetObjectParent(object, interface_pointer_cast<IObject>(parent_)); in Add() 71 bool FlatContainer::Insert(SizeType index, const IObject::Ptr& object) in Insert() 98 SetObjectParent(object, interface_pointer_cast<IObject>(parent_)); in Insert() 104 bool FlatContainer::Replace(const IObject::Ptr& child, const IObject::Ptr& replaceWith, bool addAlways) in Replace() 107 IObject::Ptr added; in Replace() 108 IObject in Replace() [all...] |
H A D | container.cpp | 29 IObject::Ptr Container::FindAny(const META_NS::IContainer::FindOptions& options) const in FindAny() 34 BASE_NS::vector<IObject::Ptr> Container::FindAll(const META_NS::IContainer::FindOptions& options) const in FindAll() 39 bool Container::Add(const META_NS::IObject::Ptr& object) in Add() 72 SetObjectParent(object, interface_pointer_cast<IObject>(parent_)); in Add() 78 bool Container::Insert(SizeType index, const IObject::Ptr& object) in Insert() 112 SetObjectParent(object, interface_pointer_cast<IObject>(parent_)); in Insert() 118 bool Container::Replace(const META_NS::IObject::Ptr& child, const META_NS::IObject::Ptr& replaceWith, bool addAlways) in Replace() 120 IObject::Ptr removed; in Replace() 121 IObject in Replace() [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/src/serialization/ |
H A D | importer.h | 40 IObject::Ptr Import(const ISerNode::ConstPtr& tree) override; 43 IObject::Ptr ImportRef(const RefUri& ref); 46 ReturnError AutoImportObject(const IMapNode& members, IObject::Ptr object); 50 IObject::Ptr GetReferencedObject(const InstanceId& uid) const; 52 IObject::Ptr ImportObject(const ISerNode::ConstPtr& n); 53 IObject::Ptr ImportObject(const IObjectNode::ConstPtr& node, IObject::Ptr object); 59 ReturnError ImportIMetadata(const IMapNode& members, const IObject::Ptr& owner, IMetadata& data); 60 ReturnError ImportIAttach(const ISerNode::ConstPtr& node, const IObject::Ptr& owner, IAttach& cont); 64 ReturnError AutoImportObject(const ISerNode::ConstPtr& node, IObject [all...] |
H A D | exporter.h | 42 ISerNode::Ptr Export(const IObject::ConstPtr& object) override; 46 ReturnError ExportWeakPtr(const IObject::ConstWeakPtr& ptr, ISerNode::Ptr&); 49 ReturnError AutoExportObjectMembers(const IObject::ConstPtr& object, BASE_NS::vector<NamedNode>& members); 52 bool ShouldSerialize(const IObject::ConstPtr& object) const; 55 bool MarkExported(const IObject::ConstPtr& object); 58 ReturnError ExportObject(const IObject::ConstPtr& object, ISerNode::Ptr&); 63 ISerNode::Ptr CreateObjectNode(const IObject::ConstPtr& object, BASE_NS::shared_ptr<MapNode> node); 65 ISerNode::Ptr CreateObjectRefNode(const IObject::ConstPtr& object); 66 ISerNode::Ptr AutoExportObject(const IObject::ConstPtr& object); 67 IObject [all...] |
/foundation/multimedia/audio_framework/frameworks/native/opensles/src/itf/ |
H A D | object_itf.cpp | 28 IObject *thiz = (IObject *) self;
in Realize() 43 IObject *thiz = (IObject *) self;
in GetState() 66 IObject *iObject = (IObject *)self;
in GetInterface() 118 IObject *iObject = (IObject *)self;
in Destroy() 155 IObject *thiz = (IObject *) sel in IObjectInit() [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/ |
H A D | object_container.h | 39 void SetSuperInstance(const META_NS::IObject::Ptr& aggr, const META_NS::IObject::Ptr& super) override 47 BASE_NS::vector<IObject::Ptr> GetAll() const override 55 BASE_NS::vector<IObject::Ptr> FindAll(const IContainer::FindOptions& options) const override 59 IObject::Ptr FindAny(const IContainer::FindOptions& options) const override 63 IObject::Ptr FindByName(BASE_NS::string_view name) const override 67 bool Add(const IObject::Ptr& object) override 71 bool Insert(IContainer::SizeType index, const IObject::Ptr& object) override 76 IObject::Ptr GetAt(IContainer::SizeType index) const override 84 bool Remove(const IObject [all...] |
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | hierarchy_controller.h | 43 void SetTarget(const META_NS::IObject::Ptr& root, META_NS::HierarchyChangeModeValue mode) override; 44 META_NS::IObject::Ptr GetTarget() const override; 45 BASE_NS::vector<IObject::Ptr> GetAllObserved() const override; 49 void AttachHierarchy(const IObject::Ptr& root); 50 void DetachHierarchy(const IObject::Ptr& root); 55 META_NS::IObject::WeakPtr target_; 68 META_NS::IObject::WeakPtr root_;
|
/foundation/multimedia/audio_framework/frameworks/native/opensles/include/ |
H A D | common.h | 37 struct IObject {
struct 46 IObject *mThis;
76 IObject mObject;
81 IObject mObject;
89 IObject mObject;
96 IObject mObject;
114 IObject *Construct(const ClassTable *classTable, SLEngineItf itf);
|
/foundation/ability/ability_base/interfaces/inner_api/base/include/ |
H A D | base_obj.h | 23 INTERFACE(IObject, 8321f710 - a0c0 - 4cbe-bfbc - 5a78f1312b1b) in INTERFACE() 25 inline static IObject *Query(IInterface & object) /* [in] */ in INTERFACE() 27 return static_cast<IObject *>(object.Query(g_IID_IObject)); in INTERFACE() 34 virtual bool Equals(IObject & other) = 0; /* [in] */ in INTERFACE() 66 class Object : public virtual RefBase, public IObject, public IWeakReferenceSource { 80 bool Equals(IObject &other) override; /* [in] */
|