Home
last modified time | relevance | path

Searched refs:RefUri (Results 1 - 25 of 27) sorted by relevance

12

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/base/
H A Dref_uri.h31 * @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 DRefUriTest.cpp52 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 Dref_uri_util.cpp50 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 Dref_uri_util.h29 IObject::Ptr DefaultResolveObject(const IObjectInstance::Ptr& base, const RefUri& uri);
H A Dconnector.h41 RefUri uri_;
H A Dmeta_object.cpp33 IObject::Ptr MetaObject::Resolve(const RefUri& uri) const in Resolve()
35 if (uri == RefUri::ContextUri()) { in Resolve()
H A Dfunctions.h62 RefUri uri_;
H A Dbase_object.cpp41 IObject::Ptr BaseObject::Resolve(const RefUri& uri) const in Resolve()
H A Dmeta_object.h53 IObject::Ptr Resolve(const RefUri& uri) const override;
H A Dbase_object.h48 IObject::Ptr Resolve(const RefUri& uri) const override;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_object.h31 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 Dimporter.h43 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 Dexporter.cpp91 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 Dexporter.h64 ISerNode::Ptr CreateObjectRefNode(const RefUri& ref);
67 IObject::Ptr ResolveUriSegment(const IObject::ConstPtr& ptr, RefUri& uri) const;
H A Dimporter.cpp87 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 Dser_nodes.h222 using RefNode = BuiltinValueNode<RefUri, ClassId::RefNode>;
265 SupportedType<RefUri, RefNode>
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dresolve_helper.h24 inline bool CheckValidResolve(const IObjectInstance::Ptr& base, const RefUri& uri) in CheckValidResolve()
H A Dobject.h114 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 Ddebug_output.h43 void Visit(const IBuiltinValueNode<RefUri>&) override;
H A Djson_input.cpp37 RefUri uri; in ImportRef()
40 uri = RefUri(CORE_NS::json::unescape(ref.string_)); in ImportRef()
H A Ddebug_output.cpp88 void DebugOutput::Visit(const IBuiltinValueNode<RefUri>& n) in Visit()
H A Djson_output.cpp117 void Visit(const IBuiltinValueNode<RefUri>& n) override
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/serialization/
H A Dintf_import_context.h31 virtual IObject::Ptr ResolveRefUri(const RefUri& uri) = 0;
H A Dintf_ser_node.h97 using IRefUriNode = IBuiltinValueNode<RefUri>;
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/
H A DIntfCallContextTest.cpp167 IObject::Ptr Resolve(const RefUri& uri) const override

Completed in 10 milliseconds

12