#include "absl/flags/marshalling.h"
#include <stddef.h>
#include <cmath>
#include <limits>
#include <sstream>
#include <string>
#include <type_traits>
#include <vector>
#include "absl/base/config.h"
#include "absl/base/log_severity.h"
#include "absl/base/macros.h"
#include "absl/numeric/int128.h"
#include "absl/strings/ascii.h"
#include "absl/strings/match.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/str_join.h"
#include "absl/strings/str_split.h"
#include "absl/strings/string_view.h"
namespace absl {
ABSL_NAMESPACE_BEGIN
namespace flags_internal {
bool AbslParseFlag(absl::string_view text, bool* dst, std::string*) { … }
static int NumericBase(absl::string_view text) { … }
template <typename IntType>
inline bool ParseFlagImpl(absl::string_view text, IntType& dst) { … }
bool AbslParseFlag(absl::string_view text, short* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, unsigned short* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, int* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, unsigned int* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, long* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, unsigned long* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, long long* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, unsigned long long* dst,
std::string*) { … }
bool AbslParseFlag(absl::string_view text, absl::int128* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, absl::uint128* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, float* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, double* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, std::string* dst, std::string*) { … }
bool AbslParseFlag(absl::string_view text, std::vector<std::string>* dst,
std::string*) { … }
std::string Unparse(bool v) { … }
std::string Unparse(short v) { … }
std::string Unparse(unsigned short v) { … }
std::string Unparse(int v) { … }
std::string Unparse(unsigned int v) { … }
std::string Unparse(long v) { … }
std::string Unparse(unsigned long v) { … }
std::string Unparse(long long v) { … }
std::string Unparse(unsigned long long v) { … }
std::string Unparse(absl::int128 v) { … }
std::string Unparse(absl::uint128 v) { … }
template <typename T>
std::string UnparseFloatingPointVal(T v) { … }
std::string Unparse(float v) { … }
std::string Unparse(double v) { … }
std::string AbslUnparseFlag(absl::string_view v) { … }
std::string AbslUnparseFlag(const std::vector<std::string>& v) { … }
}
bool AbslParseFlag(absl::string_view text, absl::LogSeverity* dst,
std::string* err) { … }
std::string AbslUnparseFlag(absl::LogSeverity v) { … }
ABSL_NAMESPACE_END
}