Class keyframe_iterator

Class Documentation

class keyframe_iterator

Public Types

using base_iterator = std::map<double, Frame>::iterator
using iterator_category = std::bidirectional_iterator_tag
using value_type = std::iterator_traits::value_type
using difference_type = std::iterator_traits::difference_type
using pointer = std::iterator_traits::pointer
using reference = std::iterator_traits::reference
using checked_value_type = std::pair<const double, CheckedFrameRef>

Public Functions

keyframe_iterator()
keyframe_iterator(base_iterator it_, const Motion &motion_)
keyframe_iterator(const keyframe_iterator&)
keyframe_iterator(keyframe_iterator&&)
keyframe_iterator &operator=(const keyframe_iterator&)
keyframe_iterator &operator=(keyframe_iterator&&)
const value_type &operator*() const
checked_value_type operator*()
const value_type &operator->() const
checked_value_type operator->()
keyframe_iterator &operator++()
keyframe_iterator operator++(int)
keyframe_iterator &operator--()
keyframe_iterator operator--(int)