MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / ParseInt32Flag

Function ParseInt32Flag

tensorflow/core/util/command_line_flags.cc:43–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43bool ParseInt32Flag(tensorflow::StringPiece arg, tensorflow::StringPiece flag,
44 const std::function<bool(int32)>& hook,
45 bool* value_parsing_ok) {
46 *value_parsing_ok = true;
47 if (absl::ConsumePrefix(&arg, "--") && absl::ConsumePrefix(&arg, flag) &&
48 absl::ConsumePrefix(&arg, "=")) {
49 char extra;
50 int32 parsed_int32;
51 if (sscanf(arg.data(), "%d%c", &parsed_int32, &extra) != 1) {
52 LOG(ERROR) << "Couldn't interpret value " << arg << " for flag " << flag
53 << ".";
54 *value_parsing_ok = false;
55 } else {
56 *value_parsing_ok = hook(parsed_int32);
57 }
58 return true;
59 }
60
61 return false;
62}
63
64bool ParseInt64Flag(tensorflow::StringPiece arg, tensorflow::StringPiece flag,
65 const std::function<bool(int64)>& hook,

Callers 1

ParseMethod · 0.70

Calls 2

ConsumePrefixFunction · 0.50
dataMethod · 0.45

Tested by

no test coverage detected