SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
remove.hpp File Reference

コンテナの要素削除に関する処理 More...

Go to the source code of this file.

Namespaces

 sig
 

Macros

#define Sig_Eraser_ParamType1   typename boost::call_traits<typename impl::container_traits<C>::value_type>::param_type
 

Functions

template<class C , class CR = typename impl::remove_const_reference<C>::type, class T = typename impl::container_traits<CR>::value_type>
auto sig::remove_duplicates (C &container)
 コンテナの要素から重複した値を削除 More...
 
template<class C >
bool sig::remove_one (C &container, typename boost::call_traits< typename impl::container_traits< C >::value_type >::param_type remove)
 コンテナから指定した値を1つ削除 More...
 
template<class Pred , class C >
bool sig::remove_one_if (C &container, Pred remove_pred)
 コンテナから述語条件を満たす値を1つ削除 More...
 
template<class C >
bool sig::remove_all (C &container, typename boost::call_traits< typename impl::container_traits< C >::value_type >::param_type remove)
 コンテナから指定した値を全削除 More...
 
template<class Pred , class C >
bool sig::remove_all_if (C &container, Pred remove_pred)
 コンテナから述語条件を満たす値を全削除 More...
 

Detailed Description

コンテナの要素削除に関する処理

Definition in file remove.hpp.

Macro Definition Documentation

#define Sig_Eraser_ParamType1   typename boost::call_traits<typename impl::container_traits<C>::value_type>::param_type

Definition at line 58 of file remove.hpp.