@@ -312,6 +312,39 @@ bool WsjcppYamlItem::setElementValue(
312312
313313// ---------------------------------------------------------------------
314314
315+ bool WsjcppYamlItem::setElementValue (
316+ const std::string &sName ,
317+ long nValue,
318+ WsjcppYamlQuotes nNameQuotes,
319+ WsjcppYamlQuotes nValueQuotes
320+ ) {
321+ return setElementValue (sName , std::to_string (nValue), nNameQuotes, nValueQuotes);
322+ }
323+
324+ // ---------------------------------------------------------------------
325+
326+ bool WsjcppYamlItem::setElementValue (
327+ const std::string &sName ,
328+ int nValue,
329+ WsjcppYamlQuotes nNameQuotes,
330+ WsjcppYamlQuotes nValueQuotes
331+ ) {
332+ return setElementValue (sName , std::to_string (nValue), nNameQuotes, nValueQuotes);
333+ }
334+
335+ // ---------------------------------------------------------------------
336+
337+ bool WsjcppYamlItem::setElementValue (
338+ const std::string &sName ,
339+ bool bValue,
340+ WsjcppYamlQuotes nNameQuotes,
341+ WsjcppYamlQuotes nValueQuotes
342+ ) {
343+ return setElementValue (sName , (bValue ? " yes" : " no" ), nNameQuotes, nValueQuotes);
344+ }
345+
346+ // ---------------------------------------------------------------------
347+
315348bool WsjcppYamlItem::createElementMap (const std::string &sName , WsjcppYamlQuotes nNameQuotes) {
316349 if (m_nItemType != WSJCPP_YAML_ITEM_MAP ) {
317350 WsjcppLog::throw_err (TAG, " createElementMap, Element must be 'map' for " + this ->getPlaceInFile ().getForLogFormat ());
0 commit comments