add public Callback::GetImpl
parent
afb85320bf
commit
8eef599aa6
|
@ -226,6 +226,7 @@ class CallbackBase {
|
||||||
public:
|
public:
|
||||||
virtual ~CallbackBase () {}
|
virtual ~CallbackBase () {}
|
||||||
virtual CallbackImplBase *PeekImpl (void) const = 0;
|
virtual CallbackImplBase *PeekImpl (void) const = 0;
|
||||||
|
virtual Ptr<CallbackImplBase> GetImpl (void) const = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -341,6 +342,9 @@ public:
|
||||||
}
|
}
|
||||||
*this = Callback<R,T1,T2,T3,T4,T5> (impl);
|
*this = Callback<R,T1,T2,T3,T4,T5> (impl);
|
||||||
}
|
}
|
||||||
|
virtual Ptr<CallbackImplBase>GetImpl (void) const {
|
||||||
|
return m_impl;
|
||||||
|
}
|
||||||
private:
|
private:
|
||||||
virtual CallbackImpl<R,T1,T2,T3,T4,T5> *PeekImpl (void) const {
|
virtual CallbackImpl<R,T1,T2,T3,T4,T5> *PeekImpl (void) const {
|
||||||
return PeekPointer (m_impl);
|
return PeekPointer (m_impl);
|
||||||
|
|
Loading…
Reference in New Issue