Class frame_iterator

Nested Relationships

Class Documentation

class frame_iterator

Public Types

using iterator_category = std::input_iterator_tag
using value_type = std::pair<double, Frame>
using difference_type = double
using pointer = Frame *
using reference = Frame&

Public Functions

frame_iterator()
frame_iterator(Motion const &motion, double fps)
frame_iterator(const frame_iterator&)
frame_iterator(frame_iterator&&)
frame_iterator &operator=(const frame_iterator&)
frame_iterator &operator=(frame_iterator&&)
~frame_iterator()
value_type operator*() const
frame_iterator &operator++()
frame_iterator operator++(int)
frame_iterator &operator--()
frame_iterator operator--(int)
double current_time() const
class Impl

Public Functions

Impl(const Motion &motion_, double fps_)
double current_time() const
bool check_is_end() const

Public Members

const Motion *motion
double fps
long t_index = 0