ADTF
Loading...
Searching...
No Matches
strings_functions.h File Reference
#include <string>
#include <vector>
Include dependency graph for strings_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  a_util
 Serves as the root component, with common functionality documented in core functionality.
 
namespace  a_util::strings
 Serves as component for string handling and conversion functionality.
 

Functions

int a_util::strings::compare (const char *left, const char *right)
 
int a_util::strings::compare (const char *left, const char *right, std::size_t pos)
 
int a_util::strings::compare (const char *left, const char *right, std::size_t pos, std::size_t length)
 
int a_util::strings::compareNoCase (const char *left, const char *right)
 
int a_util::strings::compareNoCase (const char *left, const char *right, std::size_t pos)
 
int a_util::strings::compareNoCase (const char *left, const char *right, std::size_t pos, std::size_t length)
 
bool a_util::strings::isEqual (const char *left, const char *right)
 
bool a_util::strings::isEqual (const char *left, const char *right, std::size_t pos)
 
bool a_util::strings::isEqual (const char *left, const char *right, std::size_t pos, std::size_t length)
 
bool a_util::strings::isEqualNoCase (const char *left, const char *right)
 
bool a_util::strings::isEqualNoCase (const char *left, const char *right, std::size_t pos)
 
bool a_util::strings::isEqualNoCase (const char *left, const char *right, std::size_t pos, std::size_t length)
 
std::size_t a_util::strings::getLength (const char *str)
 
std::size_t a_util::strings::copy (char *dest, std::size_t dest_size, const char *source)
 
std::size_t a_util::strings::copy (char *dest, std::size_t dest_size, const char *source, std::size_t count)
 
std::vector< std::string > a_util::strings::split (const std::string &str, const std::string &separator)
 
std::vector< std::string > a_util::strings::split (const std::string &str, const std::string &separator, bool keep_empty)
 
std::vector< std::string > a_util::strings::splitToken (const std::string &str)
 
std::vector< std::string > a_util::strings::splitToken (const std::string &str, const std::string &separators)
 
std::vector< std::string > a_util::strings::splitToken (const std::string &str, const std::string &separators, bool keep_empty)
 
std::string & a_util::strings::trim (std::string &str)
 
std::string & a_util::strings::trim (std::string &str, const std::string &trimmed_chars)
 
bool a_util::strings::isEmpty (const char *str)
 
bool a_util::strings::isNotEmpty (const char *str)
 
std::string & a_util::strings::replace (std::string &str, const std::string &subject, const std::string &replacement)
 
std::string a_util::strings::replace (const std::string &str, const std::string &subject, const std::string &replacement)
 
std::string a_util::strings::join (const std::vector< std::string > &strings, const std::string &delimiter)
 

Variables

const std::string a_util::strings::white_space
 Contains all whitespaces (" \t\n\r")
 
const std::string a_util::strings::empty_string
 Contains the empty string.
 

Detailed Description

Public API for string modification and inspection functions