<table><tr><td style="">staniek edited the task description. <a href="https://phabricator.kde.org/transactions/detail/PHID-XACT-TASK-7nuhstitwqort7w/" rel="noreferrer">(Show Details)</a><br />staniek added a subscriber: Kexi-Devel-list.
</td></tr></table><br /><div><strong>EDIT DETAILS</strong><div><div style="white-space: pre-wrap; color: #74777D;"><span style="padding: 0 2px; color: #3e6d35; background: rgba(151, 234, 151, .6);">In our APIs we often need to return both some value and `bool` (or `tristate`) result. When we return pointer, at least in most cases we can assume `nullptr` means failure (but still the `tristate` case is not supported this way). But when value is returned we're adding `bool *ok` OUT parameter that's inconvenient in use.<br />
<br />
Proposal: use tuples from C++11: http://blog.paphus.com/blog/2012/07/25/tuple-and-tie/<br />
<br />
It's also advertised in //"No more output parameters"// section of the [[http://www.oreilly.com/programming/free/c++-today.csp|"C++ Today"]] book as well. (ask @staniek for an excerpt)<br />
</span></div></div></div><br /><div><strong>TASK DETAIL</strong><div><a href="https://phabricator.kde.org/T4002" rel="noreferrer">https://phabricator.kde.org/T4002</a></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>staniek<br /><strong>Cc: </strong>Kexi-Devel-list, staniek, wicik<br /></div>