Lines Matching refs:CmdlineParseResult
30 struct CmdlineParseResult : CmdlineResult { struct
34 static CmdlineParseResult Usage(const std::string& message) { in Usage() argument
35 return CmdlineParseResult(kUsage, message); in Usage()
39 static CmdlineParseResult<T> Failure() { in Failure() argument
40 return CmdlineParseResult(kFailure); in Failure()
44 static CmdlineParseResult<T> Failure(const std::string& message) { in Failure() argument
45 return CmdlineParseResult(kFailure, message); in Failure()
49 static CmdlineParseResult<T> Success(const T& value) { in Success() argument
50 return CmdlineParseResult(value); in Success()
54 static CmdlineParseResult<T> Success(T&& value) { in Success() argument
55 return CmdlineParseResult(std::forward<T>(value)); in Success()
60 static CmdlineParseResult<T> SuccessNoValue() { in SuccessNoValue() argument
61 return CmdlineParseResult(T {}); in SuccessNoValue()
65 static CmdlineParseResult<T> OutOfRange(const std::string& message) { in OutOfRange() argument
66 return CmdlineParseResult(kOutOfRange, message); in OutOfRange()
72 static CmdlineParseResult<T> OutOfRange(const T& value, in OutOfRange() argument
75 return CmdlineParseResult(kOutOfRange, in OutOfRange()
114 static CmdlineParseResult<T> CastError(const CmdlineParseResult<T2>& other) { in CastError() argument
116 return CmdlineParseResult<T>(other.GetStatus()); in CastError()
120 CmdlineParseResult(const CmdlineParseResult&) = default;
122 CmdlineParseResult(CmdlineParseResult&&) noexcept = default;
125 explicit CmdlineParseResult(const T& value) in CmdlineParseResult() function
127 explicit CmdlineParseResult(T&& value) in CmdlineParseResult() function
129 CmdlineParseResult() in CmdlineParseResult() function