From f73701239d884f1237f7a5546ff7f3a33ba88847 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 30 Nov 2020 19:20:40 -0800 Subject: [PATCH] [ntcore] Add missing SetDefault initializer_list functions (#2898) --- .../include/networktables/NetworkTableEntry.inl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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); }