![]() |
WPILibC++ 2027.0.0-alpha-4
|
NetworkTables BooleanArray subscriber. More...
Public Types | |
| using | TopicType = BooleanArrayTopic |
| using | ValueType = std::vector<int> |
| using | ParamType = std::span<const int> |
| using | TimestampedValueType = TimestampedBooleanArray |
| using | SmallRetType = std::span<int> |
| using | SmallElemType = int |
| using | TimestampedValueViewType = TimestampedBooleanArrayView |
Public Member Functions | |
| BooleanArraySubscriber ()=default | |
| BooleanArraySubscriber (NT_Subscriber handle, ParamType defaultValue) | |
| Construct from a subscriber handle; recommended to use BooleanArrayTopic::Subscribe() instead. | |
| ValueType | Get () const |
| Get the last published value. | |
| ValueType | Get (ParamType defaultValue) const |
| Get the last published value. | |
| SmallRetType | Get (wpi::util::SmallVectorImpl< SmallElemType > &buf) const |
| Get the last published value. | |
| SmallRetType | Get (wpi::util::SmallVectorImpl< SmallElemType > &buf, 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. | |
| TimestampedValueViewType | GetAtomic (wpi::util::SmallVectorImpl< SmallElemType > &buf) const |
| Get the last published value along with its timestamp. | |
| TimestampedValueViewType | GetAtomic (wpi::util::SmallVectorImpl< SmallElemType > &buf, 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 BooleanArray subscriber.
| using wpi::nt::BooleanArraySubscriber::ParamType = std::span<const int> |
| using wpi::nt::BooleanArraySubscriber::SmallElemType = int |
| using wpi::nt::BooleanArraySubscriber::SmallRetType = std::span<int> |
| using wpi::nt::BooleanArraySubscriber::ValueType = std::vector<int> |
|
default |
|
inline |
Construct from a subscriber handle; recommended to use BooleanArrayTopic::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.
If no value has been published, returns the stored default value.
| buf | storage for returned value |
|
inline |
Get the last published value.
If no value has been published, returns the passed defaultValue.
| buf | storage for returned value |
| 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 last published value along with its timestamp.
If no value has been published, returns the stored default value and a timestamp of 0.
| buf | storage for returned value |
|
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.
| buf | storage for returned value |
| 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.