MySQL 8.0.29
Source Code Documentation
common.h File Reference
#include <cstdlib>
#include <functional>
#include <map>
#include <sstream>
#include <string>
#include "harness_export.h"

Go to the source code of this file.

Namespaces

namespace  mysql_harness
 

Functions

HARNESS_EXPORT const std::string & mysql_harness::truncate_string (const std::string &input, size_t max_len=80)
 Return a truncated version of input string (fast version) More...
 
HARNESS_EXPORT std::string mysql_harness::truncate_string_r (const std::string &input, size_t max_len=80)
 Return a truncated version of input string (reentrant version) More...
 
template<class InputIt >
void mysql_harness::serial_comma (std::ostream &out, InputIt start, InputIt finish, const std::string &delim="and")
 Emit a range of elements using the serial comma. More...
 
template<class InputIt >
std::string mysql_harness::serial_comma (InputIt start, InputIt finish, const std::string &delim="and")
 Returns string containing list of the elements using the serial comma. More...
 
template<class InputIt >
std::string mysql_harness::list_elements (InputIt start, InputIt finish, const std::string &delim=",")
 Returns string containing list of the elements separated by selected delimiter. More...
 
template<class Collection >
std::string mysql_harness::list_elements (Collection collection, const std::string &delim=",")
 Returns string containing list of the elements separated by selected delimiter. More...
 
template<class Key , class Value >
Value mysql_harness::get_from_map (const std::map< Key, Value > &map, const Key &key, const Value &default_value)
 Gets a Value from std::map for given Key. More...