47 friend class VirtualCore;
60 Pipe(Pipe
const &) =
default;
61 Pipe &operator=(Pipe
const &) =
default;
73 template <
typename _Event,
typename... _Args>
74 _Event &
push(_Args &&...args)
const noexcept;
88 template <
typename _Event,
typename... _Args>
90 _Args &&...args)
const noexcept;
Unique identifier for actors.
Definition ActorId.h:374
Represents a communication channel between actors.
Definition Pipe.h:46
_Event & push(_Args &&...args) const noexcept
Push an event to the pipe.
ActorId getSource() const noexcept
Get the source actor ID.
Definition Pipe.h:106
_Event & allocated_push(std::size_t size, _Args &&...args) const noexcept
Push an event with pre-allocated size to the pipe.
ActorId getDestination() const noexcept
Get the destination actor ID.
Definition Pipe.h:97
Actor and core identification for the QB Actor Framework.
Event system for the QB Actor Framework.
allocator::pipe< EventBucket > VirtualPipe
Pipe for event transmission in the actor system.
Definition Event.h:375
Pipe pipe
Alias for the Pipe class.
Definition Pipe.h:117