Searched refs:CompatibilityDirection (Results 1 - 9 of 9) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_any.h | 53 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 D | util.h | 131 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 D | any_pointer_compatibility.h | 43 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 D | any.h | 45 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 D | IntfAnyTest.cpp | 55 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 D | number.h | 34 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection) const override;
|
H A D | number.cpp | 107 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 D | any.h | 29 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection dir) const override
|
/foundation/graphic/graphic_3d/lume/metaobject/test/src/ |
H A D | testing_objects.cpp | 363 const BASE_NS::array_view<const TypeId> GetCompatibleTypes(CompatibilityDirection) const override
|
Completed in 5 milliseconds