addObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inline |
ConcreteObserver typedef | retdec::llvmir2hll::Subject< SubjectType, ArgType > | |
getSelf()=0 | retdec::llvmir2hll::Subject< SubjectType, ArgType > | pure virtual |
notifyObserver(ObserverPtr observer, ShPtr< ArgType > arg) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprivate |
notifyObserverOrRemoveItIfNotExists(ObserverPtr observer, ShPtr< ArgType > arg) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprivate |
notifyObservers(ShPtr< ArgType > arg=nullptr) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inline |
observer_begin() const | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprotected |
observer_end() const | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprotected |
observer_iterator typedef | retdec::llvmir2hll::Subject< SubjectType, ArgType > | protected |
ObserverContainer typedef | retdec::llvmir2hll::Subject< SubjectType, ArgType > | protected |
observerExists(ObserverPtr observer) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprivate |
ObserverPtr typedef | retdec::llvmir2hll::Subject< SubjectType, ArgType > | |
observers | retdec::llvmir2hll::Subject< SubjectType, ArgType > | private |
removeObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inline |
removeObserverAndNonExistingObservers(ObserverPtr observer) | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inlineprivate |
removeObservers() | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inline |
Subject() | retdec::llvmir2hll::Subject< SubjectType, ArgType > | inline |
~Subject()=default | retdec::llvmir2hll::Subject< SubjectType, ArgType > | virtual |