parcel 0.2.4
Wrappable, wire-transferable C++23 value system with JSON serialization
Loading...
Searching...
No Matches
reason.h File Reference

ReasonCell / FailureReasonCell — parcel adapters for the polymorphic comms::ReasonPtr / comms::FailureReasonPtr. More...

#include <parcel/cell.h>
#include <parcel/defaults.h>
#include <parcel/descriptor.h>
#include <parcel/json.h>
#include <commons/json/reason.hpp>
#include <commons/reason.hpp>
#include <compare>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for reason.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  parcel::ReasonCell
 Cell wrapping comms::ReasonPtr (a std::unique_ptr<comms::IReason>). More...
 
class  parcel::FailureReasonCell
 Cell wrapping comms::FailureReasonPtr (a std::unique_ptr<comms::IFailureReason>). More...
 

Detailed Description

ReasonCell / FailureReasonCell — parcel adapters for the polymorphic comms::ReasonPtr / comms::FailureReasonPtr.