Home
last modified time | relevance | path

Searched refs:CompatibilityDirection (Results 1 - 9 of 9) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_any.h53 enum class CompatibilityDirection { GET, SET, BOTH }; class in AnyReturn
68 virtual const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection) const = 0;
161 inline bool IsCompatible(const IAny& any, const TypeId& uid, CompatibilityDirection dir = CompatibilityDirection::BOTH) in IsCompatible() argument
172 const IAny& any, const IAny& other, CompatibilityDirection dir = CompatibilityDirection::BOTH) in IsCompatibleWith()
183 inline bool IsCompatibleWith(const IAny& any, CompatibilityDirection dir = CompatibilityDirection::BOTH) in IsCompatibleWith() argument
190 return IsCompatible(any, uid, CompatibilityDirection::SET); in IsSetCompatible()
195 return IsCompatible(any, uid, CompatibilityDirection in IsGetCompatible()
171 IsCompatibleWith( const IAny& any, const IAny& other, CompatibilityDirection dir = CompatibilityDirection::BOTH) IsCompatibleWith() argument
[all...]
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dutil.h131 const IProperty::ConstPtr& prop, const TypeId& id, CompatibilityDirection dir = CompatibilityDirection::BOTH) in IsCompatible()
143 inline bool IsCompatibleWith(const IProperty::ConstPtr& prop, CompatibilityDirection dir = CompatibilityDirection::BOTH) in IsCompatibleWith() argument
150 return IsCompatible(prop, id, CompatibilityDirection::SET); in IsSetCompatible()
155 return IsCompatible(prop, id, CompatibilityDirection::GET); in IsGetCompatible()
161 return IsCompatibleWith<T>(prop, CompatibilityDirection::SET); in IsSetCompatibleWith()
167 return IsCompatibleWith<T>(prop, CompatibilityDirection::GET); in IsGetCompatibleWith()
188 for (auto&& t : any.GetCompatibleTypes(CompatibilityDirection::GET)) { in IsValueGetCompatible()
198 for (auto&& t : any.GetCompatibleTypes(CompatibilityDirection in IsModifierGetCompatible()
130 IsCompatible( const IProperty::ConstPtr& prop, const TypeId& id, CompatibilityDirection dir = CompatibilityDirection::BOTH) IsCompatible() argument
[all...]
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/detail/
H A Dany_pointer_compatibility.h43 static BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) in GetCompatibleTypes()
46 if (dir == CompatibilityDirection::GET) { in GetCompatibleTypes()
54 if (dir == CompatibilityDirection::SET) { in GetCompatibleTypes()
132 static BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) in GetCompatibleTypes()
135 if (dir == CompatibilityDirection::GET) { in GetCompatibleTypes()
144 if (dir == CompatibilityDirection::SET) { in GetCompatibleTypes()
H A Dany.h45 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) const override
97 if (META_NS::IsCompatible(any, TYPE_ID, CompatibilityDirection::GET)) {
233 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) const override
268 if (META_NS::IsCompatible(any, TYPE_ID, CompatibilityDirection::GET)) {
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/
H A DIntfAnyTest.cpp55 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::BOTH), UnorderedElementsAre(uid)); in HWTEST_F()
75 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::BOTH), UnorderedElementsAre(uid, SharedPtrIInterfaceId)); in HWTEST_F()
76 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::SET), UnorderedElementsAre(uid, SharedPtrIInterfaceId)); in HWTEST_F()
77 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::GET), in HWTEST_F()
106 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::BOTH), in HWTEST_F()
108 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::SET), in HWTEST_F()
110 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::GET), in HWTEST_F()
319 EXPECT_THAT(any.GetCompatibleTypes(CompatibilityDirection::BOTH), UnorderedElementsAre(arrayUid, vectorUid)); in HWTEST_F()
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dnumber.h34 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection) const override;
H A Dnumber.cpp107 auto anyComps = any.GetCompatibleTypes(CompatibilityDirection::BOTH); in FindCompatible()
119 const BASE_NS::array_view<const TypeId> Number::GetCompatibleTypes(CompatibilityDirection dir) const in GetCompatibleTypes()
H A Dany.h29 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) const override
/foundation/graphic/graphic_3d/lume/metaobject/test/src/
H A Dtesting_objects.cpp363 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection) const override

Completed in 4 milliseconds