0.1.12 • Published 10 months ago

@gytx/cppreference-index v0.1.12

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

CppReference 索引整理

此项目遍历 CppReference 上的若干页面、以及一些手动维护的数据,实现 C++ 源代码单词到对应页面的映射关系。

官方的数据 MediaWiki:Autolinker-definition-cpp(本应)与离线文档发布同步,但目前存在大量缺失且更新不及时。

目前已整理的数据:

  • 标准库符号;包括定义于 std 命名空间的符号及宏符号。(从索引页面爬取)
  • 头文件;(从头文件页面爬取)
  • 关键字;(手动维护)
  • 标准特性(Attribute);(手动维护)
  • 预处理记号。(手动维护)

使用

由于使用 Python 库 mwparserfromhell 作为 MediaWiki 语法分析器,故首先需要

pip install mwparserfromhell

待补充符号

下列符号(库设施、语法核心等)尚未收入 CppReference。

  • <ranges>
    • std::ranges::elements_of(用于协程,见 std::generator
  • <format>
    • std::formattable
    • std::range_formatter
    • std::range_format
    • std::format_kind

缺少详情(已打补丁)

下列符号仍未收入 CppReference,但已经出现在符号索引中。

  • 迭代器(<iterator>
    • std::basic_const_iterator
    • std::const_iterator
    • std::const_sentinel
    • std::make_const_iterator
    • std::make_const_sentinel

有详情,但没有内容

下列符号已经在 CppReference 中被一次或多次引用,但相关页面尚未创建。

  • std::flat_set
  • std::flat_map
  • std::flat_multiset
  • std::flat_multimap
  • std::erase_if (std::flat_map std::flat_multimap std::flat_set std::flat_multiset)
  • std::sorted_equivalent
  • std::sorted_equivalent_t
  • std::sorted_unique_t
  • std::sorted_unique
  • std::layout_left
  • std::layout_right
  • std::layout_stride
  • std::default_accessor
0.1.12

10 months ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago