Home
last modified time | relevance | path

Searched refs:ICloneable (Results 1 - 6 of 6) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_cloneable.h23 META_REGISTER_INTERFACE(ICloneable, "f40a850c-5034-4cb8-87ad-4e9a2ddf587b")
26 * @brief The ICloneable interface to indicate entity can be cloned
28 class ICloneable : public CORE_NS::IInterface { class
29 META_INTERFACE(CORE_NS::IInterface, ICloneable)
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dcall_context.cpp25 if (auto p = interface_cast<ICloneable>(other.result_)) { in succeeded_()
31 if (auto p = interface_cast<ICloneable>(other.params_[i].value)) { in succeeded_()
46 if (auto p = interface_cast<ICloneable>(other.result_)) {
55 if (auto p = interface_cast<ICloneable>(other.params_[i].value)) {
77 if (uid == ICloneable::UID) { in GetInterface()
78 return static_cast<const ICloneable*>(this); in GetInterface()
H A Dcall_context.h27 class DefaultCallContext : public ICallContext, protected ICloneable {
H A Dmetadata.cpp45 if (auto i = interface_cast<ICloneable>(v)) { in Metadata()
50 if (auto i = interface_cast<ICloneable>(v)) { in Metadata()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Devent_impl.h71 class EventImpl<BaseClass, R(ARG...)> final : public IntroduceInterfaces<BaseClass, IEvent, ICloneable> {
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dfunction.h32 class DefaultFunction : public IntroduceInterfaces<IFunction, ICloneable> {

Completed in 3 milliseconds