本文整理汇总了C++中ELFObjectFile::begin_dynamic_symbols方法的典型用法代码示例。如果您正苦于以下问题:C++ ELFObjectFile::begin_dynamic_symbols方法的具体用法?C++ ELFObjectFile::begin_dynamic_symbols怎么用?C++ ELFObjectFile::begin_dynamic_symbols使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ELFObjectFile
的用法示例。
在下文中一共展示了ELFObjectFile::begin_dynamic_symbols方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read
std::vector<symbol> read(const ELFObjectFile<ELFT>& obj) {
int size1 = utils::distance(obj.begin_symbols(),
obj.end_symbols());
int size2 = utils::distance(obj.begin_dynamic_symbols(),
obj.end_dynamic_symbols());
std::vector<symbol> symbols;
symbols.reserve(size1+size2);
auto it = read(obj.begin_symbols(),
obj.end_symbols(),
std::back_inserter(symbols));
read(obj.begin_dynamic_symbols(),
obj.end_dynamic_symbols(),
it);
return symbols;
}
示例2: symbol_entries
void symbol_entries(const ELFObjectFile<T> &obj, ogre_doc &s) {
typedef typename ELFFile<T>::Elf_Shdr sec_hdr;
auto elf = obj.getELFFile();
symbol_entries(obj, obj.begin_symbols(), obj.end_symbols(), s);
symbol_entries(obj, obj.begin_dynamic_symbols(), obj.end_dynamic_symbols(), s);
}