![]() |
Kea
1.5.0
|
#include <algorithm>#include <cctype>#include <stdint.h>#include <string>#include <sstream>#include <vector>#include <exceptions/exceptions.h>#include <boost/lexical_cast.hpp>#include <boost/shared_ptr.hpp>
Include dependency graph for strutil.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | isc::util::str::StringSanitizer |
| Implements a regular expression based string scrubber. More... | |
| class | isc::util::str::StringTokenError |
| A Set of C++ Utilities for Manipulating Strings. More... | |
Namespaces | |
| isc | |
| Defines the logger used by the top-level component of kea-dhcp-ddns. | |
| isc::util | |
| isc::util::str | |
Typedefs | |
| typedef boost::shared_ptr< StringSanitizer > | isc::util::str::StringSanitizerPtr |
Functions | |
| void | isc::util::str::decodeColonSeparatedHexString (const std::string &hex_string, std::vector< uint8_t > &binary) |
| Converts a string of hexadecimal digits with colons into a vector. More... | |
| void | isc::util::str::decodeFormattedHexString (const std::string &hex_string, std::vector< uint8_t > &binary) |
| Converts a formatted string of hexadecimal digits into a vector. More... | |
| std::string | isc::util::str::format (const std::string &format, const std::vector< std::string > &args) |
| Apply Formatting. More... | |
| std::string | isc::util::str::getToken (std::istringstream &iss) |
| Returns one token from the given stringstream. More... | |
| void | isc::util::str::lowercase (std::string &text) |
| Lowercase String. More... | |
| void | isc::util::str::normalizeSlash (std::string &name) |
| Normalize Backslash. More... | |
| std::vector< uint8_t > | isc::util::str::quotedStringToBinary (const std::string "ed_string) |
| Converts a string in quotes into vector. More... | |
| vector< string > | isc::util::str::tokens (const std::string &text, const std::string &delim=std::string(" \t\n"), bool escape=false) |
| Split String into Tokens. More... | |
| template<typename NumType , int BitSize> | |
| NumType | isc::util::str::tokenToNum (const std::string &num_token) |
| Converts a string token to an unsigned integer. More... | |
| char | isc::util::str::toLower (char chr) |
| Lowercase Character. More... | |
| char | isc::util::str::toUpper (char chr) |
| Uppercase Character. More... | |
| string | isc::util::str::trim (const std::string &instring) |
| Trim Leading and Trailing Spaces. More... | |
| void | isc::util::str::uppercase (std::string &text) |
| Uppercase String. More... | |