Browse Source

mkv: remove deprecated std function

std::mem_fun and std::bind2nd have been deprecated in C++11 and will be
removed in C++17. They were replaced by std::mem_fn and std::bind which
are easier to use.

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
(cherry picked from commit 6fce792e89)
Signed-off-by: Martin Storsjö <martin@martin.st>
cherry-pick-c5513cf9
Alexandre Janniaux 7 years ago
committed by Martin Storsjö
parent
commit
f5e69654c1
  1. 5
      modules/demux/mkv/chapters.cpp

5
modules/demux/mkv/chapters.cpp

@ -146,13 +146,14 @@ bool chapter_item_c::EnterLeaveHelper_ ( bool do_subs,
bool f_result = false;
f_result |= std::count_if ( codecs.begin (), codecs.end (),
std::mem_fun (co_cb)
std::mem_fn (co_cb)
);
if ( do_subs )
{
using std::placeholders::_1;
f_result |= count_if ( sub_chapters.begin (), sub_chapters.end (),
std::bind2nd( std::mem_fun( ch_cb ), true )
std::bind( std::mem_fn( ch_cb ), _1, true )
);
}

Loading…
Cancel
Save