Home
last modified time | relevance | path

Searched refs:IValue (Results 1 - 17 of 17) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_value.h23 META_REGISTER_INTERFACE(IValue, "23c3c0c7-9937-468c-9199-28f982b40fe5")
25 class IValue : public CORE_NS::IInterface { class
26 META_INTERFACE(CORE_NS::IInterface, IValue)
33 META_INTERFACE_TYPE(IValue); variable
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/property/
H A Dintf_stack_property.h34 virtual ReturnError PushValue(const IValue::Ptr& value) = 0;
36 virtual IValue::Ptr TopValue() const = 0;
37 virtual ReturnError RemoveValue(const IValue::Ptr& value) = 0;
38 virtual BASE_NS::vector<IValue::Ptr> GetValues(const BASE_NS::array_view<const TypeId>& ids, bool strict) const = 0;
/foundation/graphic/graphic_3d/lume/metaobject/src/property/
H A Dstack_property.h41 ReturnError PushValue(const IValue::Ptr& value) override;
43 IValue::Ptr TopValue() const override;
44 ReturnError RemoveValue(const IValue::Ptr& value) override;
45 BASE_NS::vector<IValue::Ptr> GetValues(const BASE_NS::array_view<const TypeId>& ids, bool strict) const override;
92 BASE_NS::vector<IValue::Ptr> values_;
H A Dbind.h26 class Bind : public Internal::BaseObjectFwd<Bind, META_NS::ClassId::Bind, IValue, IBind, INotifyOnChange, ISerializable,
28 using Super = Internal::BaseObjectFwd<Bind, META_NS::ClassId::Bind, IValue, IBind, INotifyOnChange, ISerializable,
H A Dstack_property.cpp75 if (auto c = interface_pointer_cast<IValue>(value.Clone(true))) { in SetValueInValueStack()
204 ReturnError StackProperty::PushValue(const IValue::Ptr& value) in PushValue()
238 IValue::Ptr StackProperty::TopValue() const in TopValue()
242 ReturnError StackProperty::RemoveValue(const IValue::Ptr& value) in RemoveValue()
261 BASE_NS::vector<IValue::Ptr> StackProperty::GetValues(const BASE_NS::array_view<const TypeId>& ids, bool strict) const in GetValues()
263 BASE_NS::vector<IValue::Ptr> ret; in GetValues()
420 if (auto v = interface_pointer_cast<IValue>(i)) {
H A Dproperty.h37 class PropertyBase : public MinimalObject<ClassId::Property, IProperty, IPropertyInternal, ILockable, IValue> {
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/engine/
H A Dintf_engine_value.h33 class IEngineValue : public IValue {
34 META_INTERFACE(IValue, IEngineValue)
H A Dintf_engine_value_manager.h48 virtual bool ConstructValues(IValue::Ptr value, EngineValueOptions) = 0;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/property/
H A Darray_element_bind.h24 class ArrayElementBind : public IntroduceInterfaces<IValue, INotifyOnChange> {
95 i->PushValue(interface_pointer_cast<IValue>(bind)); in AddArrayElementBind()
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dany.h23 class DummyAny : public IntroduceInterfaces<IAny, IValue> {
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/detail/
H A Dproperty.h154 if (auto v = interface_pointer_cast<IValue>(value)) { in PushValue()
187 return i->PushValue(interface_pointer_cast<IValue>(b));
202 return i->PushValue(interface_pointer_cast<IValue>(b));
H A Dany.h30 class BaseTypedAny : public IntroduceInterfaces<IAny, IValue> {
214 class BaseTypedArrayAny : public IntroduceInterfaces<IArrayAny, IValue> {
/foundation/graphic/graphic_3d/lume/metaobject/src/engine/
H A Dengine_value_manager.h41 bool ConstructValues(IValue::Ptr value, EngineValueOptions) override;
H A Dengine_value_manager.cpp114 bool EngineValueManager::ConstructValues(IValue::Ptr value, EngineValueOptions options) in ConstructValues()
/foundation/graphic/graphic_3d/lume/metaobject/test/src/
H A Dtest_utils.h114 inline bool IsEqual(const IValue::Ptr& a, const IValue::Ptr& b) in IsEqual()
H A Dtesting_objects.cpp344 class TestString : public MetaObjectFwd<TestString, ClassId::TestString, ClassId::Object, ITestString, IAny, IValue,
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dutil.h186 inline bool IsValueGetCompatible(const IAny& any, const IValue& value) in IsValueGetCompatible()

Completed in 7 milliseconds