Searched refs:ErrorOr (Results 1 - 2 of 2) sorted by relevance

/external/llvm/unittests/Support/
H A DErrorOrTest.cpp1 //===- unittests/ErrorOrTest.cpp - ErrorOr.h tests ------------------------===//
10 #include "llvm/Support/ErrorOr.h"
20 ErrorOr<int> t1() {return 1;}
21 ErrorOr<int> t2() { return errc::invalid_argument; }
23 TEST(ErrorOr, SimpleValue) {
24 ErrorOr<int> a = t1();
37 ErrorOr<std::unique_ptr<int> > t3() {
42 TEST(ErrorOr, Types) {
44 ErrorOr<int&> a(x);
48 EXPECT_FALSE(ErrorOr<voi
[all...]
/external/llvm/include/llvm/Support/
H A DErrorOr.h1 //===- llvm/Support/ErrorOr.h - Error Smart Pointer -----------------------===//
12 /// Provides ErrorOr<T> smart pointer.
97 /// ErrorOr<T> is a pointer-like class that represents the result of an
105 /// ErrorOr<Buffer> getBuffer();
114 /// ErrorOr<T> also supports user defined data for specific error_codes. To use
142 /// ErrorOr<int> foo() {
164 class ErrorOr { class in namespace:llvm
165 template <class OtherT> friend class ErrorOr;
181 ErrorOr() : IsValid(false) {} function in class:llvm::ErrorOr
184 ErrorOr( function in class:llvm::ErrorOr
193 ErrorOr(llvm::error_code EC) : HasError(true), IsValid(true) { function in class:llvm::ErrorOr
200 ErrorOr(UserDataT UD, typename function in class:llvm::ErrorOr
208 ErrorOr(T Val) : HasError(false), IsValid(true) { function in class:llvm::ErrorOr
212 ErrorOr(const ErrorOr &Other) : IsValid(false) { function in class:llvm::ErrorOr
217 ErrorOr(const ErrorOr<OtherT> &Other) : IsValid(false) { function in class:llvm::ErrorOr
233 ErrorOr(ErrorOr &&Other) : IsValid(false) { function in class:llvm::ErrorOr
238 ErrorOr(ErrorOr<OtherT> &&Other) : IsValid(false) { function in class:llvm::ErrorOr
396 class ErrorOr<void> { class in namespace:llvm
398 ErrorOr() : Error(0, 0) {} function in class:llvm::ErrorOr
401 ErrorOr(E ErrorCode, typename enable_if_c<is_error_code_enum<E>::value || function in class:llvm::ErrorOr
416 ErrorOr(llvm::error_code EC) : Error(0, 0) { function in class:llvm::ErrorOr
428 ErrorOr(UserDataT UD, typename function in class:llvm::ErrorOr
437 ErrorOr(const ErrorOr &Other) : Error(0, 0) { function in class:llvm::ErrorOr
455 ErrorOr(ErrorOr &&Other) : Error(0) { function in class:llvm::ErrorOr
[all...]

Completed in 135 milliseconds