FTL: Add Optional<T>::ok_or and FTL_TRY
Optional<T>::ok_or maps to Expected<T, E> where nullopt becomes E. FTL_TRY unwraps T for Expected<T, E> or does an early out on error. Bug: 185536303 Test: ftl_test Change-Id: Ia03f7e3d8773878db1c493b62772ab2c2b7a4fed
Showing
- include/ftl/expected.h 48 additions, 0 deletionsinclude/ftl/expected.h
- include/ftl/optional.h 9 additions, 1 deletioninclude/ftl/optional.h
- include/ftl/unit.h 18 additions, 0 deletionsinclude/ftl/unit.h
- libs/ftl/Android.bp 1 addition, 0 deletionslibs/ftl/Android.bp
- libs/ftl/expected_test.cpp 41 additions, 0 deletionslibs/ftl/expected_test.cpp
- libs/ftl/optional_test.cpp 15 additions, 0 deletionslibs/ftl/optional_test.cpp
Loading
Please register or sign in to comment