本文整理汇总了C++中dynamic_string_array::enlarge方法的典型用法代码示例。如果您正苦于以下问题:C++ dynamic_string_array::enlarge方法的具体用法?C++ dynamic_string_array::enlarge怎么用?C++ dynamic_string_array::enlarge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dynamic_string_array
的用法示例。
在下文中一共展示了dynamic_string_array::enlarge方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: get_keys
void ktx_texture::get_keys(dynamic_string_array &keys) const
{
keys.resize(0);
keys.reserve(m_key_values.size());
for (uint32_t i = 0; i < m_key_values.size(); i++)
{
const uint8_vec &v = m_key_values[i];
keys.enlarge(1)->set(reinterpret_cast<const char *>(v.get_ptr()));
}
}
示例2: get_printable_backtrace
bool get_printable_backtrace(dynamic_string_array &string_vec)
{
string_vec.resize(0);
const int N = 128;
uintptr_t pcs[N];
int n = backtrace_simple_get_pcs(pcs, N);
if (!n)
return false;
VOGL_ASSERT(n <= N);
if (n > N)
return false;
string_vec.reserve(n);
for (int i = 0; i < n; i++)
{
stackframe_info info;
utils::zero_object(info);
if (backtrace_simple_resolve_pc(&info, pcs[i]))
{
string_vec.enlarge(1)->format("%u %s(%i), PC: 0x%llX, Ofs: 0x%llX, Mod: %s, Filename: \"%s\"", i,
info.function ? demangle(info.function).get_ptr() : "?",
info.linenumber,
(uint64_t)info.pc, (uint64_t)info.offset,
info.module ? info.module : "?",
info.filename ? info.filename : "?");
}
else
{
string_vec.push_back("?");
}
}
return true;
}