当前位置: 首页>>代码示例>>C++>>正文


C++ dynamic_string_array::enlarge方法代码示例

本文整理汇总了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()));
        }
    }
开发者ID:IanAtLunarG,项目名称:vogl,代码行数:12,代码来源:vogl_ktx_texture.cpp

示例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;
    }
开发者ID:IanAtLunarG,项目名称:vogl,代码行数:37,代码来源:vogl_backtrace.cpp


注:本文中的dynamic_string_array::enlarge方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。