WPILibC++
2018.4.1-20180924031742-1200-g1aa8446
|
Public Member Functions | |
virtual void | SetSmartDashboardType (const wpi::Twine &type)=0 |
Set the string representation of the named data type that will be used by the smart dashboard for this sendable. More... | |
virtual void | SetActuator (bool value)=0 |
Set a flag indicating if this sendable should be treated as an actuator. More... | |
virtual void | SetSafeState (std::function< void()> func)=0 |
Set the function that should be called to set the Sendable into a safe state. More... | |
virtual void | SetUpdateTable (std::function< void()> func)=0 |
Set the function that should be called to update the network table for things other than properties. More... | |
virtual nt::NetworkTableEntry | GetEntry (const wpi::Twine &key)=0 |
Add a property without getters or setters. More... | |
virtual void | AddBooleanProperty (const wpi::Twine &key, std::function< bool()> getter, std::function< void(bool)> setter)=0 |
Add a boolean property. More... | |
virtual void | AddDoubleProperty (const wpi::Twine &key, std::function< double()> getter, std::function< void(double)> setter)=0 |
Add a double property. More... | |
virtual void | AddStringProperty (const wpi::Twine &key, std::function< std::string()> getter, std::function< void(wpi::StringRef)> setter)=0 |
Add a string property. More... | |
virtual void | AddBooleanArrayProperty (const wpi::Twine &key, std::function< std::vector< int >()> getter, std::function< void(wpi::ArrayRef< int >)> setter)=0 |
Add a boolean array property. More... | |
virtual void | AddDoubleArrayProperty (const wpi::Twine &key, std::function< std::vector< double >()> getter, std::function< void(wpi::ArrayRef< double >)> setter)=0 |
Add a double array property. More... | |
virtual void | AddStringArrayProperty (const wpi::Twine &key, std::function< std::vector< std::string >()> getter, std::function< void(wpi::ArrayRef< std::string >)> setter)=0 |
Add a string array property. More... | |
virtual void | AddRawProperty (const wpi::Twine &key, std::function< std::string()> getter, std::function< void(wpi::StringRef)> setter)=0 |
Add a raw property. More... | |
virtual void | AddValueProperty (const wpi::Twine &key, std::function< std::shared_ptr< nt::Value >()> getter, std::function< void(std::shared_ptr< nt::Value >)> setter)=0 |
Add a NetworkTableValue property. More... | |
virtual void | AddSmallStringProperty (const wpi::Twine &key, std::function< wpi::StringRef(wpi::SmallVectorImpl< char > &buf)> getter, std::function< void(wpi::StringRef)> setter)=0 |
Add a string property (SmallString form). More... | |
virtual void | AddSmallBooleanArrayProperty (const wpi::Twine &key, std::function< wpi::ArrayRef< int >(wpi::SmallVectorImpl< int > &buf)> getter, std::function< void(wpi::ArrayRef< int >)> setter)=0 |
Add a boolean array property (SmallVector form). More... | |
virtual void | AddSmallDoubleArrayProperty (const wpi::Twine &key, std::function< wpi::ArrayRef< double >(wpi::SmallVectorImpl< double > &buf)> getter, std::function< void(wpi::ArrayRef< double >)> setter)=0 |
Add a double array property (SmallVector form). More... | |
virtual void | AddSmallStringArrayProperty (const wpi::Twine &key, std::function< wpi::ArrayRef< std::string >(wpi::SmallVectorImpl< std::string > &buf)> getter, std::function< void(wpi::ArrayRef< std::string >)> setter)=0 |
Add a string array property (SmallVector form). More... | |
virtual void | AddSmallRawProperty (const wpi::Twine &key, std::function< wpi::StringRef(wpi::SmallVectorImpl< char > &buf)> getter, std::function< void(wpi::StringRef)> setter)=0 |
Add a raw property (SmallVector form). More... | |
|
pure virtual |
Add a boolean array property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a boolean property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a double array property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a double property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a raw property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a boolean array property (SmallVector form).
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a double array property (SmallVector form).
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a raw property (SmallVector form).
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a string array property (SmallVector form).
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a string property (SmallString form).
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a string array property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a string property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a NetworkTableValue property.
key | property name |
getter | getter function (returns current value) |
setter | setter function (sets new value) |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Add a property without getters or setters.
This can be used to get entry handles for the function called by SetUpdateTable().
key | property name |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Set a flag indicating if this sendable should be treated as an actuator.
By default this flag is false.
value | true if actuator, false if not |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Set the function that should be called to set the Sendable into a safe state.
This is called when entering and exiting Live Window mode.
func | function |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Set the string representation of the named data type that will be used by the smart dashboard for this sendable.
type | data type |
Implemented in frc::SendableBuilderImpl.
|
pure virtual |
Set the function that should be called to update the network table for things other than properties.
Note this function is not passed the network table object; instead it should use the entry handles returned by GetEntry().
func | function |
Implemented in frc::SendableBuilderImpl.