Home
last modified time | relevance | path

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

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_lockable.h33 META_REGISTER_INTERFACE(ILockable, "79ff7f69-93aa-43cb-b6f0-49ace40927ac")
34 class ILockable : public CORE_NS::IInterface { class
35 META_INTERFACE(CORE_NS::IInterface, ILockable)
55 class IRecursivelyLockable : public ILockable {
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dlocking.h29 explicit InterfaceLock(LockType type, const CORE_NS::IInterface* t) : type_(type), p_(interface_cast<ILockable>(t)) in InterfaceLock()
75 const ILockable* p_;
85 explicit InterfaceUniqueLock(const CORE_NS::IInterface* t) : p_(interface_cast<ILockable>(t)) in InterfaceUniqueLock()
121 const ILockable* p_;
131 explicit InterfaceSharedLock(const CORE_NS::IInterface* t) : p_(interface_cast<ILockable>(t)) in InterfaceSharedLock()
167 const ILockable* p_;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dobject_container.h33 IContainerProxyParent, IRequiredInterfaces, ILockable, IIterable, Interfaces...> {
36 IRequiredInterfaces, ILockable, IIterable, Interfaces...>;
129 protected: // ILockable
132 META_EXT_CALL_BASE(ILockable, LockShared());
136 META_EXT_CALL_BASE(ILockable, UnlockShared());
140 META_EXT_CALL_BASE(ILockable, Lock());
144 META_EXT_CALL_BASE(ILockable, Unlock());
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Danimation.h201 IContainer, ILockable, IIterable, IImportFinalize, Interfaces...> {
204 using Super = BaseStartableAnimationFwd<FinalClass, ClassInfo, BaseAnimationInterface, IContainer, ILockable,
208 public: // ILockable
211 if (auto lockable = interface_cast<ILockable>(&GetContainer())) {
217 if (auto lockable = interface_cast<ILockable>(&GetContainer())) {
223 if (auto lockable = interface_cast<ILockable>(&GetContainer())) {
229 if (auto lockable = interface_cast<ILockable>(&GetContainer())) {
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/detail/
H A Dproperty.h312 if (auto i = interface_cast<ILockable>(p)) { in TypedPropertyLock()
318 if (auto i = interface_cast<ILockable>(this->GetProperty())) { in ~TypedPropertyLock()
338 if (auto i = interface_cast<ILockable>(p)) { in PropertyLock()
344 if (auto i = interface_cast<ILockable>(this->GetProperty())) { in ~PropertyLock()
H A Darray_property.h211 if (auto i = interface_cast<ILockable>(p)) { in TypedArrayPropertyLock()
217 if (auto i = interface_cast<ILockable>(this->GetProperty())) { in ~TypedArrayPropertyLock()
237 if (auto i = interface_cast<ILockable>(p)) { in ArrayPropertyLock()
243 if (auto i = interface_cast<ILockable>(this->GetProperty())) { in ~ArrayPropertyLock()
/foundation/graphic/graphic_3d/lume/metaobject/src/engine/
H A Dengine_value.h42 class EngineValue : public MinimalObject<ClassId::EngineValue, IEngineValue, INotifyOnChange, ILockable,
/foundation/graphic/graphic_3d/lume/metaobject/src/property/
H A Dproperty.h37 class PropertyBase : public MinimalObject<ClassId::Property, IProperty, IPropertyInternal, ILockable, IValue> {
/foundation/graphic/graphic_3d/lume/metaobject/src/container/
H A Dcontainer_base.h33 class ContainerBase : public IntroduceInterfaces<IContainer, IContainerProxyParent, IRequiredInterfaces, ILockable,
66 public: // ILockable

Completed in 4 milliseconds