Android-cuttlefish cvd tool
Namespaces | Functions | Variables
strings.h File Reference
#include <ctype.h>
#include <sstream>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for strings.h:

Go to the source code of this file.

Namespaces

namespace  android
 
namespace  android::base
 
namespace  android::base::internal
 

Functions

std::vector< std::string > android::base::Split (const std::string &s, const std::string &delimiters)
 
std::vector< std::string > android::base::Tokenize (const std::string &s, const std::string &delimiters)
 
template<typename T >
std::string android::base::Trim (T &&t)
 
template std::string android::base::Trim (const char *&)
 
template std::string android::base::Trim (const char *&&)
 
template std::string android::base::Trim (const std::string &)
 
template std::string android::base::Trim (const std::string &&)
 
template std::string android::base::Trim (std::string_view &)
 
template std::string android::base::Trim (std::string_view &&)
 
template<typename ContainerT , typename SeparatorT >
std::string android::base::Join (const ContainerT &things, SeparatorT separator)
 
template std::string android::base::Join (const std::vector< std::string > &, char)
 
template std::string android::base::Join (const std::vector< const char * > &, char)
 
template std::string android::base::Join (const std::vector< std::string > &, const std::string &)
 
template std::string android::base::Join (const std::vector< const char * > &, const std::string &)
 
bool android::base::StartsWith (std::string_view s, std::string_view prefix)
 
bool android::base::StartsWith (std::string_view s, char prefix)
 
bool android::base::StartsWithIgnoreCase (std::string_view s, std::string_view prefix)
 
bool android::base::EndsWith (std::string_view s, std::string_view suffix)
 
bool android::base::EndsWith (std::string_view s, char suffix)
 
bool android::base::EndsWithIgnoreCase (std::string_view s, std::string_view suffix)
 
bool android::base::EqualsIgnoreCase (std::string_view lhs, std::string_view rhs)
 
bool android::base::ConsumePrefix (std::string_view *s, std::string_view prefix)
 
bool android::base::ConsumeSuffix (std::string_view *s, std::string_view suffix)
 
std::string android::base::StringReplace (std::string_view s, std::string_view from, std::string_view to, bool all)
 
std::string android::base::ErrnoNumberAsString (int errnum)
 

Variables

template<typename >
constexpr bool android::base::internal::always_false_v = false