1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-08 08:01:19 +02:00

Replace deprecated std::mem_fun and mem_fun_ref with mem_fn...

... which is easier to type and works whether you pass object pointers or
references to its operator ().
This commit is contained in:
Paul Licameli 2018-07-28 10:55:19 -04:00
parent 4d24c0249b
commit 8935fa106f
3 changed files with 6 additions and 6 deletions

View File

@ -305,6 +305,6 @@ wxArrayString LocalizedStrings(
{ {
wxArrayString results; wxArrayString results;
std::transform( strings, strings + nStrings, std::back_inserter(results), std::transform( strings, strings + nStrings, std::back_inserter(results),
std::mem_fun_ref( &IdentInterfaceSymbol::Translation ) ); std::mem_fn( &IdentInterfaceSymbol::Translation ) );
return results; return results;
} }

View File

@ -600,7 +600,7 @@ struct IteratorRange : public std::pair<Iterator, Iterator> {
R2 (C :: * pmf) () const R2 (C :: * pmf) () const
) const ) const
{ {
return this->accumulate( init, binary_op, std::mem_fun( pmf ) ); return this->accumulate( init, binary_op, std::mem_fn( pmf ) );
} }
// Some accumulations frequent enough to be worth abbreviation: // Some accumulations frequent enough to be worth abbreviation:
@ -623,7 +623,7 @@ struct IteratorRange : public std::pair<Iterator, Iterator> {
> >
R min( R2 (C :: * pmf) () const ) const R min( R2 (C :: * pmf) () const ) const
{ {
return this->min( std::mem_fun( pmf ) ); return this->min( std::mem_fn( pmf ) );
} }
template< template<
@ -646,7 +646,7 @@ struct IteratorRange : public std::pair<Iterator, Iterator> {
> >
R max( R2 (C :: * pmf) () const ) const R max( R2 (C :: * pmf) () const ) const
{ {
return this->max( std::mem_fun( pmf ) ); return this->max( std::mem_fn( pmf ) );
} }
template< template<
@ -668,7 +668,7 @@ struct IteratorRange : public std::pair<Iterator, Iterator> {
> >
R sum( R2 (C :: * pmf) () const ) const R sum( R2 (C :: * pmf) () const ) const
{ {
return this->sum( std::mem_fun( pmf ) ); return this->sum( std::mem_fn( pmf ) );
} }
}; };

View File

@ -119,7 +119,7 @@ auto ODDecodeFFmpegTask::FromList(const std::list<TrackHolders> &channels) -> St
Channels channels; Channels channels;
channels.reserve(holders.size()); channels.reserve(holders.size());
transform(holders.begin(), holders.end(), back_inserter(channels), transform(holders.begin(), holders.end(), back_inserter(channels),
mem_fun_ref(&TrackHolders::value_type::get) mem_fn(&TrackHolders::value_type::get)
); );
return channels; return channels;
} }