Home
last modified time | relevance | path

Searched refs:IObject (Results 1 - 25 of 203) sorted by relevance

123456789

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_attachment_container.h50 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 Dintf_object.h32 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 Dintf_attach.h45 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 Dintf_container.h54 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 Dintf_object_hierarchy_observer.h85 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 Dobject_hierarchy_observer.h40 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 Dattachment_container.h45 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 Dattachment_container.cpp29 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 Dobject_registry.h61 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 Dmetadata.h80 : 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 DIntfAnyTest.cpp73 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 DIntfContainerObserverTest.cpp40 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 DIntfObjectHierarchyObserverTest.cpp110 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 Dcontainer.h24 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 Dflat_container.h24 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 Dcontainer_base.h36 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 Dflat_container.cpp27 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 Dcontainer.cpp29 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 Dimporter.h40 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 Dexporter.h42 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 Dobject_itf.cpp28 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 Dobject_container.h39 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 Dhierarchy_controller.h43 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 Dcommon.h37 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 Dbase_obj.h23 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] */

Completed in 8 milliseconds

123456789