161 #ifndef ABSL_FLAGS_MARSHALLING_H_ 162 #define ABSL_FLAGS_MARSHALLING_H_ 170 namespace flags_internal {
190 operator std::string*() {
return ptr; }
194 template <
typename T>
208 template <
typename T>
218 std::string
Unparse(
unsigned short v);
220 std::string
Unparse(
unsigned int v);
222 std::string
Unparse(
unsigned long v);
223 std::string
Unparse(
long long v);
224 std::string
Unparse(
unsigned long long v);
239 template <
typename T>
253 template <
typename T>
260 #endif // ABSL_FLAGS_MARSHALLING_H_
std::string UnparseFlag(const T &v)
bool AbslParseFlag(absl::string_view text, bool *dst, std::string *)
std::string Unparse(FlagMarshallingOpFn op, const void *val)
std::string AbslUnparseFlag(absl::string_view v)
bool ParseFlag(absl::string_view input, T *dst, std::string *error)
GlobalStringADLGuard(std::string *p)
bool InvokeParseFlag(absl::string_view input, T *dst, std::string *err)