[ntcore] Add missing SetDefault initializer_list functions (#2898)

This commit is contained in:
Peter Johnson
2020-11-30 19:20:40 -08:00
committed by GitHub
parent f5a6fc0703
commit f73701239d

View File

@@ -137,16 +137,31 @@ inline bool NetworkTableEntry::SetDefaultBooleanArray(
return SetDefaultEntryValue(m_handle, Value::MakeBooleanArray(defaultValue));
}
inline bool NetworkTableEntry::SetDefaultBooleanArray(
std::initializer_list<int> defaultValue) {
return SetDefaultEntryValue(m_handle, Value::MakeBooleanArray(defaultValue));
}
inline bool NetworkTableEntry::SetDefaultDoubleArray(
ArrayRef<double> defaultValue) {
return SetDefaultEntryValue(m_handle, Value::MakeDoubleArray(defaultValue));
}
inline bool NetworkTableEntry::SetDefaultDoubleArray(
std::initializer_list<double> value) {
return SetDefaultEntryValue(m_handle, Value::MakeDoubleArray(value));
}
inline bool NetworkTableEntry::SetDefaultStringArray(
ArrayRef<std::string> defaultValue) {
return SetDefaultEntryValue(m_handle, Value::MakeStringArray(defaultValue));
}
inline bool NetworkTableEntry::SetDefaultStringArray(
std::initializer_list<std::string> defaultValue) {
return SetDefaultEntryValue(m_handle, Value::MakeStringArray(defaultValue));
}
inline bool NetworkTableEntry::SetValue(std::shared_ptr<Value> value) {
return SetEntryValue(m_handle, value);
}