7using TLocalActorId = uint32_t;
10using TNodeId = uint16_t;
13using TCookie = uint16_t;
16using TMessageId = uint32_t;
35 operator bool()
const {
36 return !((NodeId_ == 0) & (ActorId_ == 0) & (Cookie_ == 0));
61 + std::to_string(NodeId_) +
":"
62 + std::to_string(ActorId_) +
":"
63 + std::to_string(Cookie_);
72 TActorId(TNodeId nodeId, TLocalActorId actorId, TCookie cookie)
79 TLocalActorId ActorId_ = 0;
91 TMessageId MessageId = 0;
Unique identifier for actors in the system.
Definition actorid.hpp:26
TNodeId NodeId() const
Get the node ID component.
Definition actorid.hpp:40
TCookie Cookie() const
Get the cookie component.
Definition actorid.hpp:51
TActorId()=default
Default constructor creates an invalid actor ID.
TActorId(TNodeId nodeId, TLocalActorId actorId, TCookie cookie)
Construct actor ID with specific components.
Definition actorid.hpp:72
std::string ToString() const
Convert actor ID to string representation.
Definition actorid.hpp:59
TLocalActorId ActorId() const
Get the local actor ID component.
Definition actorid.hpp:46