diff --git a/ntcore/src/main/native/include/networktables/NetworkTableEntry.inl b/ntcore/src/main/native/include/networktables/NetworkTableEntry.inl index 5bf1dbff17..34f13959f3 100644 --- a/ntcore/src/main/native/include/networktables/NetworkTableEntry.inl +++ b/ntcore/src/main/native/include/networktables/NetworkTableEntry.inl @@ -137,16 +137,31 @@ inline bool NetworkTableEntry::SetDefaultBooleanArray( return SetDefaultEntryValue(m_handle, Value::MakeBooleanArray(defaultValue)); } +inline bool NetworkTableEntry::SetDefaultBooleanArray( + std::initializer_list defaultValue) { + return SetDefaultEntryValue(m_handle, Value::MakeBooleanArray(defaultValue)); +} + inline bool NetworkTableEntry::SetDefaultDoubleArray( ArrayRef defaultValue) { return SetDefaultEntryValue(m_handle, Value::MakeDoubleArray(defaultValue)); } +inline bool NetworkTableEntry::SetDefaultDoubleArray( + std::initializer_list value) { + return SetDefaultEntryValue(m_handle, Value::MakeDoubleArray(value)); +} + inline bool NetworkTableEntry::SetDefaultStringArray( ArrayRef defaultValue) { return SetDefaultEntryValue(m_handle, Value::MakeStringArray(defaultValue)); } +inline bool NetworkTableEntry::SetDefaultStringArray( + std::initializer_list defaultValue) { + return SetDefaultEntryValue(m_handle, Value::MakeStringArray(defaultValue)); +} + inline bool NetworkTableEntry::SetValue(std::shared_ptr value) { return SetEntryValue(m_handle, value); }