LeviLamina
|
Public Types | |
using | SubjectType = ::Core::Subject<DerivedType, LockType> |
Public Member Functions | |
Observer (Observer const &)=delete | |
Observer & | operator= (Observer const &)=delete |
SubjectType * | getSubject () |
Observer (SubjectType &subject) | |
void | removeFromSubject () |
virtual void | _onSubjectDestroyed () |
Public Attributes | |
SubjectType * | mpSubject {} |