|
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 {} |