#include <statusor_internal.h>
Classes | |
struct | Dummy |
Public Member Functions | |
template<typename U > | |
void | Assign (U &&value) |
template<typename U > | |
void | Assign (U &&value) |
template<typename U > | |
void | AssignStatus (U &&v) |
template<typename U > | |
void | AssignStatus (U &&v) |
bool | ok () const |
bool | ok () const |
StatusOrData & | operator= (const StatusOrData &other) |
StatusOrData & | operator= (const StatusOrData &other) |
StatusOrData & | operator= (StatusOrData &&other) |
StatusOrData & | operator= (StatusOrData &&other) |
StatusOrData ()=delete | |
StatusOrData ()=delete | |
template<typename... Args> | |
StatusOrData (absl::in_place_t, Args &&... args) | |
template<typename... Args> | |
StatusOrData (absl::in_place_t, Args &&... args) | |
StatusOrData (const StatusOrData &other) | |
StatusOrData (const StatusOrData &other) | |
template<typename U > | |
StatusOrData (const StatusOrData< U > &other) | |
template<typename U > | |
StatusOrData (const StatusOrData< U > &other) | |
StatusOrData (const T &value) | |
StatusOrData (const T &value) | |
StatusOrData (StatusOrData &&other) noexcept | |
StatusOrData (StatusOrData &&other) noexcept | |
template<typename U > | |
StatusOrData (StatusOrData< U > &&other) | |
template<typename U > | |
StatusOrData (StatusOrData< U > &&other) | |
StatusOrData (T &&value) | |
StatusOrData (T &&value) | |
template<typename U , absl::enable_if_t< std::is_constructible< absl::Status, U && >::value, int > = 0> | |
StatusOrData (U &&v) | |
template<typename U , absl::enable_if_t< std::is_constructible< absl::Status, U && >::value, int > = 0> | |
StatusOrData (U &&v) | |
~StatusOrData () | |
~StatusOrData () | |
Protected Member Functions | |
void | Clear () |
void | Clear () |
void | EnsureNotOk () |
void | EnsureNotOk () |
void | EnsureOk () const |
void | EnsureOk () const |
template<typename... Args> | |
void | MakeStatus (Args &&... args) |
template<typename... Args> | |
void | MakeStatus (Args &&... args) |
template<typename... Arg> | |
void | MakeValue (Arg &&... arg) |
template<typename... Arg> | |
void | MakeValue (Arg &&... arg) |
Protected Attributes | |
union { | |
Status status_ | |
}; | |
union { | |
T data_ | |
Dummy dummy_ | |
}; | |
union { | |
Status status_ | |
}; | |
union { | |
T data_ | |
Dummy dummy_ | |
}; | |
Friends | |
template<typename U > | |
class | StatusOrData |
Definition at line 154 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
delete |
Definition at line 156 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 161 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlinenoexcept |
Definition at line 170 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 180 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 190 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 200 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 205 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 208 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 215 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 237 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
delete |
|
inline |
Definition at line 161 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlinenoexcept |
Definition at line 170 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 180 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 190 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 200 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 205 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 208 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineexplicit |
Definition at line 215 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 237 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 247 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 247 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 257 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 257 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 284 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 284 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 292 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 292 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 288 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 288 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 306 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 306 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 299 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inlineprotected |
Definition at line 299 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 263 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 263 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 219 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 219 of file abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 228 of file bloaty/third_party/abseil-cpp/absl/status/internal/statusor_internal.h.
|
inline |
Definition at line 228 of file abseil-cpp/absl/status/internal/statusor_internal.h.
Definition at line 156 of file abseil-cpp/absl/status/internal/statusor_internal.h.
union { ... } |
union { ... } |
union { ... } |
union { ... } |
T absl::internal_statusor::StatusOrData< T >::data_ |
Definition at line 281 of file abseil-cpp/absl/status/internal/statusor_internal.h.
Dummy absl::internal_statusor::StatusOrData< T >::dummy_ |
Definition at line 280 of file abseil-cpp/absl/status/internal/statusor_internal.h.
Status absl::internal_statusor::StatusOrData< T >::status_ |
Definition at line 272 of file abseil-cpp/absl/status/internal/statusor_internal.h.