Lines Matching defs:Status
1 //===-- Status.cpp --------------------------------------------------------===//
9 #include "lldb/Utility/Status.h"
59 Status::Status() : m_error(llvm::Error::success()) {}
61 static llvm::Error ErrorFromEnums(Status::ValueType err, ErrorType type,
86 Status::Status(ValueType err, ErrorType type, std::string msg)
92 Status::Status(std::error_code EC)
95 Status::Status(std::string err_str)
99 const Status &Status::operator=(Status &&other) {
106 Status Status::FromErrorStringWithFormat(const char *format, ...) {
116 return Status(string);
137 Status Status::FromError(llvm::Error error) { return Status(std::move(error)); }
139 llvm::Error Status::ToError() const { return CloneError(m_error); }
141 Status::~Status() { llvm::consumeError(std::move(m_error)); }
195 const char *Status::AsCString(const char *default_error_str) const {
200 // Backwards compatibility with older implementations of Status.
215 void Status::Clear() {
222 Status::ValueType Status::GetError() const {
223 Status::ValueType result = 0;
255 StructuredData::ObjectSP Status::GetAsStructuredData() const {
279 ErrorType Status::GetType() const {
294 bool Status::Fail() const {
300 Status Status::FromErrno() { return Status(llvm::errnoAsErrorCode()); }
304 bool Status::Success() const { return !Fail(); }
306 void llvm::format_provider<lldb_private::Status>::format(
307 const lldb_private::Status &error, llvm::raw_ostream &OS,