|  | 
|  | InvalidationKeyframeSequence (std::vector< std::unique_ptr< InvalidationKeyframe > > keyframes) | 
|  | InvalidationKeyframeSequence (const InvalidationKeyframeSequence &rhs)=default | 
| InvalidationKeyframeSequence & | operator= (const InvalidationKeyframeSequence &that)=default | 
| InvalidationKeyframeSequence & | operator= (InvalidationKeyframeSequence &&that)=default | 
| virtual InvalidationKeyframeSequence * | clone () const override | 
| virtual void | serialize (Serializer &s) const override | 
| virtual void | deserialize (Deserializer &d) override | 
| virtual | ~BaseKeyframeSequence () | 
| virtual size_t | size () const override | 
| virtual const InvalidationKeyframe & | operator[] (size_t i) const override | 
| virtual const InvalidationKeyframe & | getFirst () const override | 
| virtual const InvalidationKeyframe & | getLast () const override | 
| virtual std::optional< Seconds > | getPrevTime (Seconds at) const final | 
| virtual std::optional< Seconds > | getNextTime (Seconds at) const final | 
| iterator | begin () | 
| iterator | end () | 
| virtual InvalidationKeyframe * | add (std::unique_ptr< Keyframe > key) override | 
| virtual std::unique_ptr< Keyframe > | remove (size_t i) override | 
| virtual bool | isSelected () const override | 
| virtual void | setSelected (bool selected) override | 
| virtual Keyframe & | operator[] (size_t i)=0 | 
| virtual Keyframe & | getFirst ()=0 | 
| virtual Keyframe & | getLast ()=0 | 
| Seconds | getFirstTime () const | 
| Seconds | getLastTime () const | 
| std::pair< Seconds, Seconds > | getTimeSpan () const | 
| virtual std::unique_ptr< Keyframe > | remove (Keyframe *key)=0 | 
| bool | isAnyKeyframeSelected () const | 
| Observable< KeyframeSequenceObserver > & | operator= (const Observable< KeyframeSequenceObserver > &other) | 
| void | addObserver (KeyframeSequenceObserver *observer) | 
| void | removeObserver (KeyframeSequenceObserver *observer) | 
| bool | isObservedBy (KeyframeSequenceObserver *observer) const | 
| virtual void | startBlockingNotifications () override final | 
| virtual void | stopBlockingNotifications () override final | 
| virtual void | onKeyframeSelectionChanged (Keyframe *) | 
|  | Observer (const Observer &other) | 
|  | Observer (Observer &&other) | 
| Observer & | operator= (Observer &&other) | 
| Observer & | operator= (const Observer &other) | 
| virtual | ~Observer () | 
| void | removeObservation (ObservableInterface *observable) | 
| void | removeObservations () | 
|  | 
| using | key_type | 
| using | value_type | 
| using | iterator | 
| using | const_iterator | 
| BaseKeyframeSequence & | operator= (const BaseKeyframeSequence &that) | 
| virtual void | onKeyframeTimeChanged (Keyframe *key, Seconds oldTime) override | 
| void | notifyKeyframeAdded (Keyframe *key, KeyframeSequence *seq) | 
| void | notifyKeyframeRemoved (Keyframe *key, KeyframeSequence *seq) | 
| void | notifyKeyframeSequenceMoved (KeyframeSequence *seq) | 
| void | notifyKeyframeSequenceSelectionChanged (KeyframeSequence *seq) | 
| void | forEachObserver (C callback) | 
| virtual void | addObserver (Observer *observer)=0 | 
| virtual void | removeObserver (Observer *observer)=0 | 
| void | addObservationHelper (Observer *observer) | 
| void | removeObservationHelper (Observer *observer) | 
| void | addObservation (ObservableInterface *observable) | 
| std::vector< std::unique_ptr< InvalidationKeyframe > > | keyframes_ | 
| bool | isSelected_ | 
| std::unordered_set< ObservableInterface * > | observables_ |