|
CARLA
|
#include <Response.h>
Public Types | |
| using | error_type = ResponseError |
| using | value_type = T |
Public Member Functions | |
| value_type & | Get () |
| const value_type & | Get () const |
| const error_type & | GetError () const |
| bool | HasError () const |
| operator bool () const | |
| template<typename TValue > | |
| void | Reset (TValue &&value) |
| Response ()=default | |
| template<typename TValue > | |
| Response (TValue &&value) | |
| template<typename... Ts> | |
| void | SetError (Ts &&... args) |
Private Attributes | |
| std::variant< error_type, value_type > | _data |
Definition at line 52 of file Response.h.
| using carla::rpc::Response< T >::error_type = ResponseError |
Definition at line 57 of file Response.h.
| using carla::rpc::Response< T >::value_type = T |
Definition at line 55 of file Response.h.
|
default |
|
inline |
Definition at line 62 of file Response.h.
|
inline |
Definition at line 83 of file Response.h.
References carla::rpc::Response< T >::_data, DEBUG_ASSERT, and carla::rpc::Response< T >::HasError().
Referenced by carla::client::detail::Get(), and TEST().
|
inline |
Definition at line 88 of file Response.h.
References carla::rpc::Response< T >::_data, DEBUG_ASSERT, and carla::rpc::Response< T >::HasError().
|
inline |
Definition at line 78 of file Response.h.
References carla::rpc::Response< T >::_data, DEBUG_ASSERT, and carla::rpc::Response< T >::HasError().
Referenced by TEST().
|
inline |
Definition at line 69 of file Response.h.
References carla::rpc::Response< T >::_data.
Referenced by carla::rpc::Response< T >::Get(), carla::rpc::Response< T >::Get(), carla::rpc::Response< T >::GetError(), carla::rpc::Response< void >::GetError(), carla::rpc::Response< T >::operator bool(), carla::rpc::Response< void >::operator bool(), and TEST().
|
inline |
Definition at line 93 of file Response.h.
References carla::rpc::Response< T >::HasError().
|
inline |
Definition at line 65 of file Response.h.
References carla::rpc::Response< T >::_data.
Referenced by TEST().
|
inline |
Definition at line 74 of file Response.h.
References carla::rpc::Response< T >::_data.
Referenced by TEST().
|
private |
Definition at line 101 of file Response.h.
Referenced by carla::rpc::Response< T >::Get(), carla::rpc::Response< T >::Get(), carla::rpc::Response< T >::GetError(), carla::rpc::Response< void >::GetError(), carla::rpc::Response< T >::HasError(), carla::rpc::Response< void >::HasError(), carla::rpc::Response< T >::Reset(), carla::rpc::Response< T >::SetError(), and carla::rpc::Response< void >::SetError().