@@ -33,6 +33,16 @@ namespace REX::JSON
3333 template void SettingLoad<std::int16_t >(void *, path_t , std::int16_t &, std::int16_t &);
3434 template void SettingLoad<std::int32_t >(void *, path_t , std::int32_t &, std::int32_t &);
3535 template void SettingLoad<std::string>(void *, path_t , std::string&, std::string&);
36+ template void SettingLoad<std::vector<bool >>(void *, path_t , std::vector<bool >&, std::vector<bool >&);
37+ template void SettingLoad<std::vector<float >>(void *, path_t , std::vector<float >&, std::vector<float >&);
38+ template void SettingLoad<std::vector<double >>(void *, path_t , std::vector<double >&, std::vector<double >&);
39+ template void SettingLoad<std::vector<std::uint8_t >>(void *, path_t , std::vector<std::uint8_t >&, std::vector<std::uint8_t >&);
40+ template void SettingLoad<std::vector<std::uint16_t >>(void *, path_t , std::vector<std::uint16_t >&, std::vector<std::uint16_t >&);
41+ template void SettingLoad<std::vector<std::uint32_t >>(void *, path_t , std::vector<std::uint32_t >&, std::vector<std::uint32_t >&);
42+ template void SettingLoad<std::vector<std::int8_t >>(void *, path_t , std::vector<std::int8_t >&, std::vector<std::int8_t >&);
43+ template void SettingLoad<std::vector<std::int16_t >>(void *, path_t , std::vector<std::int16_t >&, std::vector<std::int16_t >&);
44+ template void SettingLoad<std::vector<std::int32_t >>(void *, path_t , std::vector<std::int32_t >&, std::vector<std::int32_t >&);
45+ template void SettingLoad<std::vector<std::string>>(void *, path_t , std::vector<std::string>&, std::vector<std::string>&);
3646
3747 template <class T >
3848 void SettingSave<T>(
@@ -59,6 +69,16 @@ namespace REX::JSON
5969 template void SettingSave<std::int16_t >(void *, path_t , std::int16_t &);
6070 template void SettingSave<std::int32_t >(void *, path_t , std::int32_t &);
6171 template void SettingSave<std::string>(void *, path_t , std::string&);
72+ template void SettingSave<std::vector<bool >>(void *, path_t , std::vector<bool >&);
73+ template void SettingSave<std::vector<float >>(void *, path_t , std::vector<float >&);
74+ template void SettingSave<std::vector<double >>(void *, path_t , std::vector<double >&);
75+ template void SettingSave<std::vector<std::uint8_t >>(void *, path_t , std::vector<std::uint8_t >&);
76+ template void SettingSave<std::vector<std::uint16_t >>(void *, path_t , std::vector<std::uint16_t >&);
77+ template void SettingSave<std::vector<std::uint32_t >>(void *, path_t , std::vector<std::uint32_t >&);
78+ template void SettingSave<std::vector<std::int8_t >>(void *, path_t , std::vector<std::int8_t >&);
79+ template void SettingSave<std::vector<std::int16_t >>(void *, path_t , std::vector<std::int16_t >&);
80+ template void SettingSave<std::vector<std::int32_t >>(void *, path_t , std::vector<std::int32_t >&);
81+ template void SettingSave<std::vector<std::string>>(void *, path_t , std::vector<std::string>&);
6282 }
6383
6484 void SettingStore::Load ()
0 commit comments