parseTo overloads
Declared in <folly/Conv.h>
Parse a StringPiece into a StringPiece (identity, consuming all input).
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
StringPiece& out) noexcept;
» more...
Parse a StringPiece into an fbstring, consuming all input.
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
fbstring& out);
» more...
Parse a StringPiece into a std::string, consuming all input.
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
std::string& out);
» more...
Parse a StringPiece into a std::string_view, consuming all input.
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
std::string_view& out);
» more...
Parse a StringPiece into any folly string type, consuming all input.
template<class Str>
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
Str& out)
requires IsSomeString<Str>::value;
» more...
Custom Conversions
template<class T>
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece in,
T& out) noexcept
requires std::is_enum<T>::value;
» more...
Parsing strings to numeric types.
template<typename Tgt>
[[nodiscard]]
Expected<StringPiece, ConversionCode>
parseTo(
StringPiece src,
Tgt& out)
requires is_arithmetic_v<Tgt>;
» more...
The return value should not be discarded.
| Name | Description |
|---|---|
| in | The input string to parse. |
| out | Set to the input string. |
| src | The input string to parse. |