MySQL 9.7.0
Source Code Documentation
mysql_harness::utility::container Namespace Reference

Classes

class  CycleBuffer
 
class  CycleBufferArray
 

Functions

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 (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 Find_if >
bool has_if (const Container &c, Find_if &&find_if)
 
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)
 

Function Documentation

◆ as_set()

template<typename Container , typename Value = typename Container::value_type>
std::set< Value > mysql_harness::utility::container::as_set ( const Container &  v)

◆ as_set_t()

template<typename Value = uint8_t, typename Container >
std::set< Value > mysql_harness::utility::container::as_set_t ( const Container &  v)

◆ as_vector()

template<typename Container , typename Value = typename Container::value_type>
std::vector< Value > mysql_harness::utility::container::as_vector ( const Container &  v)

◆ as_vector_t()

template<typename Value = uint8_t, typename Container >
std::vector< Value > mysql_harness::utility::container::as_vector_t ( const Container &  v)

◆ copy_if()

template<typename Container , typename Find_if >
void mysql_harness::utility::container::copy_if ( const Container &  input,
Find_if &&  find_if,
Container &  output 
)

◆ find()

template<typename Container , typename Value = typename Container::value_type>
Container::const_iterator mysql_harness::utility::container::find ( const Container &  c,
Value &&  value 
)

◆ find_if()

template<typename Container , typename Find_if >
Container::const_iterator mysql_harness::utility::container::find_if ( const Container &  c,
Find_if &&  find_if 
)

◆ get_if()

template<typename Container , typename Find_if >
bool mysql_harness::utility::container::get_if ( Container &  c,
Find_if &&  find_if,
typename Container::value_type *  out 
)

◆ get_ptr_if()

template<typename Container , typename Find_if >
bool mysql_harness::utility::container::get_ptr_if ( const Container &  c,
Find_if &&  find_if,
const typename Container::value_type **  out 
)

◆ has()

template<typename Container , typename Value = typename Container::value_type>
bool mysql_harness::utility::container::has ( const Container &  c,
Value &&  val 
)

◆ has_if()

template<typename Container , typename Find_if >
bool mysql_harness::utility::container::has_if ( const Container &  c,
Find_if &&  find_if 
)

◆ index_of()

template<typename Container , typename Value = typename Container::value_type>
int mysql_harness::utility::container::index_of ( Container &  c,
Value &&  val 
)

◆ remove()

template<typename Container , typename Value = typename Container::value_type>
bool mysql_harness::utility::container::remove ( Container &  c,
Value &&  value 
)

◆ remove_if()

template<typename Container , typename Find_if >
bool mysql_harness::utility::container::remove_if ( Container &  c,
Find_if &&  value 
)