![]() |
Bitcoin Core
28.1.0
P2P Digital Currency
|
#include <span.h>#include <array>#include <cstdint>#include <cstring>#include <locale>#include <sstream>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Namespaces | |
| util | |
Functions | |
| void | util::ReplaceAll (std::string &in_out, const std::string &search, const std::string &substitute) |
| template<typename T = Span<const char>> | |
| std::vector< T > | util::Split (const Span< const char > &sp, std::string_view separators) |
| Split a string on any char found in separators, returning a vector. More... | |
| template<typename T = Span<const char>> | |
| std::vector< T > | util::Split (const Span< const char > &sp, char sep) |
| Split a string on every instance of sep, returning a vector. More... | |
| std::vector< std::string > | util::SplitString (std::string_view str, char sep) |
| std::vector< std::string > | util::SplitString (std::string_view str, std::string_view separators) |
| std::string_view | util::TrimStringView (std::string_view str, std::string_view pattern=" \\\) |
| std::string | util::TrimString (std::string_view str, std::string_view pattern=" \\\) |
| std::string_view | util::RemoveSuffixView (std::string_view str, std::string_view suffix) |
| std::string_view | util::RemovePrefixView (std::string_view str, std::string_view prefix) |
| std::string | util::RemovePrefix (std::string_view str, std::string_view prefix) |
| template<typename C , typename S , typename UnaryOp > | |
| auto | util::Join (const C &container, const S &separator, UnaryOp unary_op) |
| Join all container items. More... | |
| template<typename C , typename S > | |
| auto | util::Join (const C &container, const S &separator) |
| std::string | util::MakeUnorderedList (const std::vector< std::string > &items) |
| Create an unordered multi-line list of items. More... | |
| bool | util::ContainsNoNUL (std::string_view str) noexcept |
| Check if a string does not contain any embedded NUL (\0) characters. More... | |
| template<typename T > | |
| std::string | util::ToString (const T &t) |
| Locale-independent version of std::to_string. More... | |
| template<typename T1 , size_t PREFIX_LEN> | |
| bool | util::HasPrefix (const T1 &obj, const std::array< uint8_t, PREFIX_LEN > &prefix) |
| Check whether a container begins with the given prefix. More... | |
1.8.14