callObserversDirectly(Types &&... args) -> typename std::enable_if< std::is_integral< decltype(std::declval< Observer >()(args...))>::value, decltype(std::declval< Observer >()(args...))>::type | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
callObserversDirectly(Types &&... args) -> typename std::enable_if< !std::is_integral< decltype(std::declval< Observer >()(args...))>::value, decltype(std::declval< Observer >()(args...))>::type | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
Default | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | static |
defaultPriority() (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inlinestatic |
description(Key handle) const (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
erase(Key &handle) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
find(const Key &handle) const | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
Initializer typedef | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | |
initializer() const (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
insert(Observer fn, Priority priority, bool initialize, std::string description="") | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
insert(Observer fn, std::string description="") (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
Key (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | friend |
lowestPriority() | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inlinestatic |
m_descriptions (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | protected |
m_initializer (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | protected |
m_observers (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | protected |
m_override (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | protected |
Observers() (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
Observers(Initializer &&initializer) (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
operator()(Types &&... args) -> decltype(std::declval< Observer >()(args...)) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
overrideWith(Observer fn) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
Priority typedef | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | |
removeOverride() | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
setInitializer(Initializer fn) (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
size() const | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |
~Observers() (defined in smtk::common::Observers< Observer, DebugObservers, DefaultPriority >) | smtk::common::Observers< Observer, DebugObservers, DefaultPriority > | inline |