![]() |
WPILibC++ 2027.0.0-alpha-4
|
NetworkTables StringArray subscriber. More...
Public Types | |
| using | TopicType = StringArrayTopic |
| using | ValueType = std::vector<std::string> |
| using | ParamType = std::span<const std::string> |
| using | TimestampedValueType = TimestampedStringArray |
Public Member Functions | |
| StringArraySubscriber ()=default | |
| StringArraySubscriber (NT_Subscriber handle, ParamType defaultValue) | |
| Construct from a subscriber handle; recommended to use StringArrayTopic::Subscribe() instead. | |
| ValueType | Get () const |
| Get the last published value. | |
| ValueType | Get (ParamType defaultValue) const |
| Get the last published value. | |
| TimestampedValueType | GetAtomic () const |
| Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0. | |
| TimestampedValueType | GetAtomic (ParamType defaultValue) const |
| Get the last published value along with its timestamp. | |
| std::vector< TimestampedValueType > | ReadQueue () |
| Get an array of all value changes since the last call to ReadQueue. | |
| TopicType | GetTopic () const |
| Get the corresponding topic. | |
| Public Member Functions inherited from wpi::nt::Subscriber | |
| virtual | ~Subscriber () |
| Subscriber (const Subscriber &)=delete | |
| Subscriber & | operator= (const Subscriber &)=delete |
| Subscriber (Subscriber &&rhs) | |
| Subscriber & | operator= (Subscriber &&rhs) |
| operator bool () const | |
| Determines if the native handle is valid. | |
| NT_Subscriber | GetHandle () const |
| Gets the native handle for the subscriber. | |
| bool | Exists () const |
| Determines if the topic is currently being published. | |
| int64_t | GetLastChange () const |
| Gets the last time the value was changed. | |
| Topic | GetTopic () const |
| Gets the subscribed-to topic. | |
Additional Inherited Members | |
| Protected Member Functions inherited from wpi::nt::Subscriber | |
| Subscriber ()=default | |
| Subscriber (NT_Subscriber handle) | |
| Protected Attributes inherited from wpi::nt::Subscriber | |
| NT_Subscriber | m_subHandle {0} |
NetworkTables StringArray subscriber.
| using wpi::nt::StringArraySubscriber::ParamType = std::span<const std::string> |
| using wpi::nt::StringArraySubscriber::ValueType = std::vector<std::string> |
|
default |
|
inline |
Construct from a subscriber handle; recommended to use StringArrayTopic::Subscribe() instead.
| handle | Native handle |
| defaultValue | Default value |
|
inline |
Get the last published value.
If no value has been published, returns the stored default value.
Get the last published value.
If no value has been published, returns the passed defaultValue.
| defaultValue | default value to return if no value has been published |
|
inline |
Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.
|
inline |
Get the last published value along with its timestamp.
If no value has been published, returns the passed defaultValue and a timestamp of 0.
| defaultValue | default value to return if no value has been published |
|
inline |
Get the corresponding topic.
|
inline |
Get an array of all value changes since the last call to ReadQueue.
Also provides a timestamp for each value.