本文整理汇总了C++中buffer::erase_last_comma方法的典型用法代码示例。如果您正苦于以下问题:C++ buffer::erase_last_comma方法的具体用法?C++ buffer::erase_last_comma怎么用?C++ buffer::erase_last_comma使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类buffer
的用法示例。
在下文中一共展示了buffer::erase_last_comma方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
JSONPACK_API_BEGIN_NAMESPACE
////============================== MAKE_JSON ==============================================
static inline void make_json(buffer &json, const std::string &UNUSED(key) )
{
json.erase_last_comma();
json.append("}\0", 2);
}
示例2: append
static void append(buffer &json, const Seq &value)
{
json.append("[", 1);
for(const auto &v : value)
{
json_traits<type_t>::append(json, v);
}
json.erase_last_comma();
json.append("],", 2);
}
示例3:
JSONPACK_API_BEGIN_NAMESPACE
////============================== MAKE_JSON ==============================================
static inline void make_json(const bool &pretty, const unsigned &indent, unsigned &level,
buffer &json, const std::string &UNUSED(key))
{
json.erase_last_comma();
if (pretty)
{
--level;
json.append("\n", 1);
json.append(' ', indent * level);
}
json.append("}", 1);
}