/foundation/graphic/graphic_3d/lume/metaobject/include/meta/base/ |
H A D | ref_uri.h | 31 * @brief The RefUri class represents a URI that is used to reference objects and properties in 53 class RefUri { class 69 RefUri(); 71 * @brief Construct RefUri by parsing uri. 73 explicit RefUri(BASE_NS::string_view uri); 75 * @brief Construct RefUri using baseObject as starting point and parse path. 77 RefUri(const InstanceId& baseObject, BASE_NS::string_view path = "/"); 80 * @brief Check if this is valid RefUri. This means the associated uri is well-formed, 85 * @brief Check if this is empty RefUri (i.e. default constructed). 89 * @brief Convert RefUri t 187 inline RefUri::RefUri() : isValid_ { true } {} RefUri() function in RefUri 189 inline RefUri::RefUri(BASE_NS::string_view uri) RefUri() function in RefUri 194 inline RefUri::RefUri(const InstanceId& baseObject, BASE_NS::string_view path) : baseUid_(baseObject) RefUri() function in RefUri 471 META_TYPE(RefUri); global() variable [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/test/src/base/ |
H A D | RefUriTest.cpp | 52 RefUri empty; in HWTEST_F() 64 RefUri u1 { uid }; in HWTEST_F() 75 RefUri u2 { uid, "/test/path" }; in HWTEST_F() 82 EXPECT_EQ(u2.RelativeUri(), RefUri { "ref:/test/path" }); in HWTEST_F() 89 RefUri u3 { uid, "//test/path" }; in HWTEST_F() 93 EXPECT_EQ(u3, RefUri(uid, "/test/path")); in HWTEST_F() 104 EXPECT_EQ(RefUri { "ref:/" }, RefUri {}); in HWTEST_F() 105 EXPECT_FALSE(RefUri("").IsValid()); in HWTEST_F() 106 EXPECT_FALSE(RefUri("/som in HWTEST_F() [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/src/ |
H A D | ref_uri_util.cpp | 50 BASE_NS::string_view propName, const IObjectInstance::Ptr& base, const RefUri& ref) in ResolvePropertySegment() 70 static IObject::Ptr ResolveSegment(const IObjectInstance::Ptr& base, RefUri ref) in ResolveSegment() 73 if (node.type == RefUri::Node::OBJECT) { in ResolveSegment() 78 if (node.type == RefUri::Node::SPECIAL) { in ResolveSegment() 83 auto obj = base->Resolve<IObjectInstance>(RefUri::ContextUri()); in ResolveSegment() 90 IObject::Ptr DefaultResolveObject(const IObjectInstance::Ptr& base, const RefUri& uri) in DefaultResolveObject() 96 RefUri ref { uri.RelativeUri() }; in DefaultResolveObject()
|
H A D | ref_uri_util.h | 29 IObject::Ptr DefaultResolveObject(const IObjectInstance::Ptr& base, const RefUri& uri);
|
H A D | connector.h | 41 RefUri uri_;
|
H A D | meta_object.cpp | 33 IObject::Ptr MetaObject::Resolve(const RefUri& uri) const in Resolve() 35 if (uri == RefUri::ContextUri()) { in Resolve()
|
H A D | functions.h | 62 RefUri uri_;
|
H A D | base_object.cpp | 41 IObject::Ptr BaseObject::Resolve(const RefUri& uri) const in Resolve()
|
H A D | meta_object.h | 53 IObject::Ptr Resolve(const RefUri& uri) const override;
|
H A D | base_object.h | 48 IObject::Ptr Resolve(const RefUri& uri) const override;
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_object.h | 31 class RefUri; 64 IObject::Ptr Resolve(const RefUri& uri) const; 82 virtual IObject::Ptr Resolve(const RefUri& uri) const = 0; 85 typename Interface::Ptr Resolve(const RefUri& uri) const in Resolve() 102 inline IObject::Ptr IObject::Resolve(const RefUri& uri) const in Resolve() 139 IObject::Ptr Resolve(const T& object, const RefUri& uri) in Resolve() 148 typename Intf::Ptr Resolve(const T& object, const RefUri& uri) in Resolve()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/serialization/ |
H A D | importer.h | 43 IObject::Ptr ImportRef(const RefUri& ref); 65 IObject::Ptr ResolveRefUri(const RefUri& uri) override; 80 RefUri uri; 95 IObject::Ptr ResolveRefUri(const RefUri& uri) override;
|
H A D | exporter.cpp | 91 ISerNode::Ptr Exporter::CreateObjectRefNode(const RefUri& ref) in CreateObjectRefNode() 93 RefUri uri(ref); in CreateObjectRefNode() 102 RefUri ref(i->GetInstanceId().ToUid()); in CreateObjectRefNode() 323 IObject::Ptr Exporter::ResolveUriSegment(const IObject::ConstPtr& ptr, RefUri& uri) const in ResolveUriSegment() 331 return ptr->Resolve(RefUri::ParentUri()); in ResolveUriSegment() 348 RefUri uri; in ExportWeakPtr()
|
H A D | exporter.h | 64 ISerNode::Ptr CreateObjectRefNode(const RefUri& ref); 67 IObject::Ptr ResolveUriSegment(const IObject::ConstPtr& ptr, RefUri& uri) const;
|
H A D | importer.cpp | 87 IObject::Ptr Importer::ImportRef(const RefUri& ref) in ImportRef() 332 (node && IsRegisteredObjectType(node->GetObjectId())) || interface_cast<IBuiltinValueNode<RefUri>>(n)) { in ImportPointer() 429 IObject::Ptr Importer::ResolveRefUri(const RefUri& uri) in ResolveRefUri() 495 IObject::Ptr ImportContext::ResolveRefUri(const RefUri& uri) in ResolveRefUri()
|
H A D | ser_nodes.h | 222 using RefNode = BuiltinValueNode<RefUri, ClassId::RefNode>; 265 SupportedType<RefUri, RefNode>
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/ |
H A D | resolve_helper.h | 24 inline bool CheckValidResolve(const IObjectInstance::Ptr& base, const RefUri& uri) in CheckValidResolve()
|
H A D | object.h | 114 IObject::Ptr Resolve(const RefUri& uri) const override 119 typename Interface::Ptr Resolve(const RefUri& uri) const in Resolve()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/serialization/backend/ |
H A D | debug_output.h | 43 void Visit(const IBuiltinValueNode<RefUri>&) override;
|
H A D | json_input.cpp | 37 RefUri uri; in ImportRef() 40 uri = RefUri(CORE_NS::json::unescape(ref.string_)); in ImportRef()
|
H A D | debug_output.cpp | 88 void DebugOutput::Visit(const IBuiltinValueNode<RefUri>& n) in Visit()
|
H A D | json_output.cpp | 117 void Visit(const IBuiltinValueNode<RefUri>& n) override
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/serialization/ |
H A D | intf_import_context.h | 31 virtual IObject::Ptr ResolveRefUri(const RefUri& uri) = 0;
|
H A D | intf_ser_node.h | 97 using IRefUriNode = IBuiltinValueNode<RefUri>;
|
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/ |
H A D | IntfCallContextTest.cpp | 167 IObject::Ptr Resolve(const RefUri& uri) const override
|