class ugcs::vsm::Vehicle_request_spec::Handle¶
Overview¶
Handle of a specific vehicle request. More…
#include <vehicle_request.h> class Handle: public ugcs::vsm::Vehicle_request::Handle { public: // methods Payload* operator -> (); const Payload* operator -> () const; Payload& operator * (); const Payload& operator * () const; };
Inherited Members¶
public: // methods operator bool () const; void Fail(const char* format = nullptr, ...); void Fail_v(const char* format, va_list fmt_args); void Fail(const std::string& reason); void Succeed();
Detailed Documentation¶
Handle of a specific vehicle request.
It has pointer and dereference semantics for payload access.
Methods¶
Payload* operator -> ()
Access payload using pointer semantics.
const Payload* operator -> () const
Access payload using pointer semantics.
Payload& operator * ()
Access payload using dereference semantics.