|
template<typename Container , typename Value = typename Container::value_type> |
Container::const_iterator | find (const Container &c, Value &&value) |
|
template<typename Container , typename Value = typename Container::value_type> |
bool | remove (Container &c, Value &&value) |
|
template<typename Container , typename Find_if > |
Container::const_iterator | find_if (const Container &c, Find_if &&find_if) |
|
template<typename Container , typename Find_if > |
bool | remove_if (Container &c, Find_if &&value) |
|
template<typename Container , typename Find_if > |
bool | get_ptr_if (const Container &c, Find_if &&find_if, const typename Container::value_type **out) |
|
template<typename Container , typename Find_if > |
bool | get_if (const Container &c, Find_if &&find_if, const typename Container::value_type *out) |
|
template<typename Container , typename Find_if > |
bool | get_if (Container &c, Find_if &&find_if, typename Container::value_type *out) |
|
template<typename Container , typename Value = typename Container::value_type> |
bool | has (const Container &c, Value &&val) |
|
template<typename Container , typename Value = typename Container::value_type> |
int | index_of (Container &c, Value &&val) |
|
template<typename Container , typename Find_if > |
void | copy_if (const Container &input, Find_if &&find_if, Container &output) |
|
template<typename Container , typename Value = typename Container::value_type> |
std::vector< Value > | as_vector (const Container &v) |
|
template<typename Value = uint8_t, typename Container > |
std::vector< Value > | as_vector_t (const Container &v) |
|
template<typename Container , typename Value = typename Container::value_type> |
std::set< Value > | as_set (const Container &v) |
|
template<typename Value = uint8_t, typename Container > |
std::set< Value > | as_set_t (const Container &v) |
|