omni::string::util
NAME

omni::string::util

A namespace of omni::string

#include <omni/string/util.hpp>

MEMBERS

omni::string::util::binary
template < typename std_string_t > bool omni::string::util::contains(const std_string_t& haystack, const std_string_t& needle, bool ignore_case)
template < typename std_string_t > bool omni::string::util::is_numeric(const std_string_t& str, bool ignore_period)
template < typename std_string_t, typename T > std_string_t omni::string::util::lexical_cast(const T& val)
template < typename std_string_t > std_string_t omni::string::util::pad_left(std_string_t str, typename std_string_t::value_type pad, std::size_t count)
template < typename std_string_t > std_string_t omni::string::util::pad_right(std_string_t str, typename std_string_t::value_type pad, std::size_t count)
template < typename std_string_t > std_string_t omni::string::util::replace(std_string_t str, const std_string_t& fnd, const std_string_t& newstr, std::size_t pos, bool ignore_case)
template < typename std_string_t > std_string_t omni::string::util::replace_all(std_string_t str, const std_string_t& fnd, const std_string_t& newstr, std::size_t pos, bool ignore_case)
template < typename std_string_t > std_string_t omni::string::util::reverse(std_string_t str)
template < template < class, class > class std_seq_t, class std_string_t, class std_allocator_t > std_seq_t<std_string_t, std_allocator_t> omni::string::util::split(const std_string_t& str, const std_string_t& delimeter, std::size_t max_val)
template < typename std_string_t > std_string_t omni::string::util::to_lower(std_string_t str)
template < typename T > inline std::string omni::string::util::to_string(const T& val)
template < typename T > inline omni::string_t omni::string::util::to_string_t(const T& val)
template < typename T > inline T omni::string::util::to_type(const std::string& str)
template <> inline bool omni::string::util::to_type<bool>(const std::string& str)
template < typename std_string_t > std_string_t omni::string::util::to_upper(std_string_t str)
template < typename T > inline std::wstring omni::string::util::to_wstring(const T& val)
template < typename std_string_t > std_string_t omni::string::util::trim(std_string_t str, std_string_t params)
template < typename std_string_t > std_string_t omni::string::util::trim_end(std_string_t str, std_string_t params)
template < typename std_string_t > std_string_t omni::string::util::trim_end_syschars(std_string_t str)
template < typename std_string_t > std_string_t omni::string::util::trim_front(std_string_t str, std_string_t params)
template < typename std_string_t > std_string_t omni::string::util::trim_front_syschars(std_string_t str)
template < typename std_string_t > std_string_t omni::string::util::trim_syschars(std_string_t str)

SYNOPSIS

The util namespace is utilized by omni::cstring and omni::wstring directly. You can use the omni::string::util namespace directly in user code, but it is recommended you utilize the omni::(c|w)string namespace versions instead.

top

DESCRIPTION

No description.

top