WPILibC++ 2024.3.2
|
Handle-based interface for C++. More...
Classes | |
struct | nt::EventFlags |
Event notification flags. More... | |
struct | nt::TopicInfo |
NetworkTables Topic Information. More... | |
struct | nt::ConnectionInfo |
NetworkTables Connection Information. More... | |
class | nt::ValueEventData |
NetworkTables Value Event Data. More... | |
class | nt::LogMessage |
NetworkTables log message. More... | |
class | nt::TimeSyncEventData |
NetworkTables time sync event data. More... | |
class | nt::Event |
NetworkTables event. More... | |
struct | nt::PubSubOptions |
NetworkTables publish/subscribe options. More... | |
struct | nt::Timestamped< T > |
Timestamped value. More... | |
Typedefs | |
using | nt::TimestampedBoolean = Timestamped< bool > |
Timestamped Boolean. More... | |
using | nt::TimestampedInteger = Timestamped< int64_t > |
Timestamped Integer. More... | |
using | nt::TimestampedFloat = Timestamped< float > |
Timestamped Float. More... | |
using | nt::TimestampedDouble = Timestamped< double > |
Timestamped Double. More... | |
using | nt::TimestampedString = Timestamped< std::string > |
Timestamped String. More... | |
using | nt::TimestampedStringView = Timestamped< std::string_view > |
Timestamped String view (for SmallVector-taking functions). More... | |
using | nt::TimestampedRaw = Timestamped< std::vector< uint8_t > > |
Timestamped Raw. More... | |
using | nt::TimestampedRawView = Timestamped< std::span< uint8_t > > |
Timestamped Raw view (for SmallVector-taking functions). More... | |
using | nt::TimestampedBooleanArray = Timestamped< std::vector< int > > |
Timestamped BooleanArray. More... | |
using | nt::TimestampedBooleanArrayView = Timestamped< std::span< int > > |
Timestamped BooleanArray view (for SmallVector-taking functions). More... | |
using | nt::TimestampedIntegerArray = Timestamped< std::vector< int64_t > > |
Timestamped IntegerArray. More... | |
using | nt::TimestampedIntegerArrayView = Timestamped< std::span< int64_t > > |
Timestamped IntegerArray view (for SmallVector-taking functions). More... | |
using | nt::TimestampedFloatArray = Timestamped< std::vector< float > > |
Timestamped FloatArray. More... | |
using | nt::TimestampedFloatArrayView = Timestamped< std::span< float > > |
Timestamped FloatArray view (for SmallVector-taking functions). More... | |
using | nt::TimestampedDoubleArray = Timestamped< std::vector< double > > |
Timestamped DoubleArray. More... | |
using | nt::TimestampedDoubleArrayView = Timestamped< std::span< double > > |
Timestamped DoubleArray view (for SmallVector-taking functions). More... | |
using | nt::TimestampedStringArray = Timestamped< std::vector< std::string > > |
Timestamped StringArray. More... | |
Variables | |
constexpr PubSubOptions | nt::kDefaultPubSubOptions |
Default publish/subscribe options. More... | |
Handle-based interface for C++.
using nt::TimestampedBoolean = typedef Timestamped<bool> |
Timestamped Boolean.
using nt::TimestampedBooleanArray = typedef Timestamped<std::vector<int> > |
Timestamped BooleanArray.
using nt::TimestampedBooleanArrayView = typedef Timestamped<std::span<int> > |
Timestamped BooleanArray view (for SmallVector-taking functions).
using nt::TimestampedDouble = typedef Timestamped<double> |
Timestamped Double.
using nt::TimestampedDoubleArray = typedef Timestamped<std::vector<double> > |
Timestamped DoubleArray.
using nt::TimestampedDoubleArrayView = typedef Timestamped<std::span<double> > |
Timestamped DoubleArray view (for SmallVector-taking functions).
using nt::TimestampedFloat = typedef Timestamped<float> |
Timestamped Float.
using nt::TimestampedFloatArray = typedef Timestamped<std::vector<float> > |
Timestamped FloatArray.
using nt::TimestampedFloatArrayView = typedef Timestamped<std::span<float> > |
Timestamped FloatArray view (for SmallVector-taking functions).
using nt::TimestampedInteger = typedef Timestamped<int64_t> |
Timestamped Integer.
using nt::TimestampedIntegerArray = typedef Timestamped<std::vector<int64_t> > |
Timestamped IntegerArray.
using nt::TimestampedIntegerArrayView = typedef Timestamped<std::span<int64_t> > |
Timestamped IntegerArray view (for SmallVector-taking functions).
using nt::TimestampedRaw = typedef Timestamped<std::vector<uint8_t> > |
Timestamped Raw.
using nt::TimestampedRawView = typedef Timestamped<std::span<uint8_t> > |
Timestamped Raw view (for SmallVector-taking functions).
using nt::TimestampedString = typedef Timestamped<std::string> |
Timestamped String.
using nt::TimestampedStringArray = typedef Timestamped<std::vector<std::string> > |
Timestamped StringArray.
using nt::TimestampedStringView = typedef Timestamped<std::string_view> |
Timestamped String view (for SmallVector-taking functions).
|
constexpr |
Default publish/subscribe options.