Lines Matching refs:string
39 #include <string>
46 //! \brief Duplicates a C string using the new[] allocator.
54 //! \brief Joins multiple words into a string.
56 //! Joins a list of words into a string, separating them using the provided
60 std::string
61 join(const T& words, const std::string& separator)
63 std::string str;
80 //! \brief Checks if the string matches a regular expression.
82 bool match(const std::string&, const std::string&);
85 //! \brief Splits a string into words.
87 //! Splits the given string into multiple words, all separated by the
90 //! delimiter results in the original string.
92 std::vector< std::string > split(const std::string&, const std::string&);
95 //! \brief Removes whitespace from the beginning and end of a string.
97 std::string trim(const std::string&);
100 //! \brief Converts a string to a boolean value.
102 bool to_bool(const std::string&);
105 //! \brief Converts the given string to a bytes size.
107 int64_t to_bytes(std::string);
110 //! \brief Changes the case of a string to lowercase.
112 //! Returns a new string that is a lowercased version of the original
115 std::string to_lower(const std::string&);
118 //! \brief Converts the given object to a string.
120 //! Returns a string with the representation of the given object. There
124 std::string
133 //! \brief Converts the given string to another type.
135 //! Attempts to convert the given string to the requested type. Throws
140 to_type(const std::string& str)
146 throw std::runtime_error("Cannot convert string to requested type");