Opaque message payload with Near/Far duality. More...
#include <messages.hpp>
Public Types | |
| enum class | PointerType { Near , Far } |
| using | TRawPtr = std::unique_ptr< void, TBlobDeleter > |
Public Attributes | |
| TRawPtr | Data = {} |
| Owned payload (Near: object ptr; Far: byte buffer) | |
| uint32_t | Size = 0 |
| Payload size in bytes (0 for empty/sentinel blobs) | |
| enum NNet::NActors::TBlob::PointerType | Type |
Opaque message payload with Near/Far duality.
Wraps an arbitrary message value for routing through the actor system. Two modes exist depending on whether the message stays in-process or crosses a node boundary:
new.SerializeToStream / SerializeFarInplace.Move-only; owns the payload via TRawPtr.
|
strong |