MCPcopy Create free account
hub / github.com/XTXMarkets/ternfs / parseDuration

Function parseDuration

cpp/core/CommonOptions.cpp:20–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18};
19
20Duration parseDuration(CommandLineArgs& args) {
21 size_t idx;
22 auto arg = args.getArg();
23 uint64_t x = std::stoull(arg, &idx);
24 auto unit = arg.substr(idx);
25 if (!durationUnitMap.contains(unit)) {
26 fprintf(stderr, "Invalid duration unit: %s\n", unit.c_str());
27 args.dieWithUsage();
28 }
29 return x * durationUnitMap.at(arg.substr(idx));
30}

Callers 3

parseRegistryOptionsFunction · 0.85
parseCDCOptionsFunction · 0.85
parseShardOptionsFunction · 0.85

Calls 3

getArgMethod · 0.80
containsMethod · 0.80
dieWithUsageMethod · 0.80

Tested by

no test coverage detected