Remove agi::vfr::Framerate's explicit swap implementation
This commit is contained in:
parent
fefa31eb47
commit
b0f4c9f1ad
2 changed files with 8 additions and 11 deletions
|
@ -171,14 +171,6 @@ Framerate::Framerate(std::initializer_list<int> timecodes)
|
||||||
SetFromTimecodes();
|
SetFromTimecodes();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Framerate::swap(Framerate &right) throw() {
|
|
||||||
using std::swap;
|
|
||||||
swap(numerator, right.numerator);
|
|
||||||
swap(denominator, right.denominator);
|
|
||||||
swap(last, right.last);
|
|
||||||
swap(timecodes, right.timecodes);
|
|
||||||
}
|
|
||||||
|
|
||||||
Framerate::Framerate(fs::path const& filename)
|
Framerate::Framerate(fs::path const& filename)
|
||||||
: denominator(default_denominator)
|
: denominator(default_denominator)
|
||||||
{
|
{
|
||||||
|
|
|
@ -76,6 +76,14 @@ class Framerate {
|
||||||
/// Set FPS properties from the timecodes vector
|
/// Set FPS properties from the timecodes vector
|
||||||
void SetFromTimecodes();
|
void SetFromTimecodes();
|
||||||
public:
|
public:
|
||||||
|
Framerate(Framerate const&) = default;
|
||||||
|
Framerate& operator=(Framerate const&) = default;
|
||||||
|
|
||||||
|
#ifndef _MSC_VER
|
||||||
|
Framerate(Framerate&&) = default;
|
||||||
|
Framerate& operator=(Framerate&&) = default;
|
||||||
|
#endif
|
||||||
|
|
||||||
/// @brief VFR from timecodes file
|
/// @brief VFR from timecodes file
|
||||||
/// @param filename File with v1 or v2 timecodes
|
/// @param filename File with v1 or v2 timecodes
|
||||||
///
|
///
|
||||||
|
@ -100,9 +108,6 @@ public:
|
||||||
Framerate(std::vector<int> timecodes);
|
Framerate(std::vector<int> timecodes);
|
||||||
Framerate(std::initializer_list<int> timecodes);
|
Framerate(std::initializer_list<int> timecodes);
|
||||||
|
|
||||||
/// Helper function for the std::swap specialization
|
|
||||||
void swap(Framerate &right) throw();
|
|
||||||
|
|
||||||
/// @brief Get the frame visible at a given time
|
/// @brief Get the frame visible at a given time
|
||||||
/// @param ms Time in milliseconds
|
/// @param ms Time in milliseconds
|
||||||
/// @param type Time mode
|
/// @param type Time mode
|
||||||
|
|
Loading…
Reference in a new issue