diff --git a/libgnucash/engine/qofinstance.cpp b/libgnucash/engine/qofinstance.cpp index 7d82601a12d..3795ccd5d1c 100644 --- a/libgnucash/engine/qofinstance.cpp +++ b/libgnucash/engine/qofinstance.cpp @@ -1077,6 +1077,16 @@ qof_instance_set_path_kvp (QofInstance* inst, const StrVec& path, std::optional< qof_instance_set_dirty (inst); } +template std::optional qof_instance_get_path_kvp (QofInstance*, const StrVec&); +template std::optional qof_instance_get_path_kvp (QofInstance*, const StrVec&); +template std::optional qof_instance_get_path_kvp (QofInstance*, const StrVec&); +template std::optional qof_instance_get_path_kvp (QofInstance*, const StrVec&); + +template void qof_instance_set_path_kvp (QofInstance*, const StrVec&, std::optional); +template void qof_instance_set_path_kvp (QofInstance*, const StrVec&, std::optional); +template void qof_instance_set_path_kvp (QofInstance*, const StrVec&, std::optional); +template void qof_instance_set_path_kvp (QofInstance*, const StrVec&, std::optional); + void qof_instance_get_path_kvp (QofInstance * inst, GValue * value, std::vector const & path) { gvalue_from_kvp_value (inst->kvp_data->get_slot (path), value);