32 std::span<const std::string_view> prefixes,
48 m_handle = rhs.m_handle;
64 explicit operator bool()
const {
return m_handle != 0; }
MultiSubscriber()=default
MultiSubscriber(NetworkTableInstance inst, std::span< const std::string_view > prefixes, const PubSubOptions &options=kDefaultPubSubOptions)
Create a multiple subscriber.
Definition MultiSubscriber.hpp:31
~MultiSubscriber()
Definition MultiSubscriber.hpp:53
MultiSubscriber & operator=(MultiSubscriber &&rhs)
Definition MultiSubscriber.hpp:44
NT_MultiSubscriber GetHandle() const
Gets the native handle.
Definition MultiSubscriber.hpp:71
MultiSubscriber(const MultiSubscriber &)=delete
MultiSubscriber & operator=(const MultiSubscriber &)=delete
MultiSubscriber(MultiSubscriber &&rhs)
Definition MultiSubscriber.hpp:40
NetworkTables Instance.
Definition NetworkTableInstance.hpp:67
void UnsubscribeMultiple(NT_MultiSubscriber sub)
Unsubscribes a multi-subscriber.
NT_MultiSubscriber SubscribeMultiple(NT_Inst inst, std::span< const std::string_view > prefixes, const PubSubOptions &options=kDefaultPubSubOptions)
Subscribes to multiple topics based on one or more topic name prefixes.
NT_Handle NT_MultiSubscriber
Definition ntcore_c.h:41
constexpr PubSubOptions kDefaultPubSubOptions
Default publish/subscribe options.
Definition ntcore_cpp.hpp:388
NetworkTables (ntcore) namespace.
Definition NTSendable.hpp:9
Definition CvSource.hpp:15
NetworkTables publish/subscribe options.
Definition ntcore_cpp.hpp:303