记录假类

时间:2012-12-29 01:55:40

标签: c++ lua doxygen

我有一个将所有必需的C ++函数公开给Lua的函数,有各种表代表我的“Scripting API”的不同方面,我想做的是使用doxygen来使用C ++代码创建脚本引用公开这些脚本函数。

我试图在函数体中创建'假'类,它成功地创建了一个具有我给它的名称的新条目,例如,如果我创建一个名为'Math'的表,其中有几个函数暴露在它,我如何在这个'假'类中制作'假'成员函数,我试图简单地传递\ fn定义函数,但它没有显示,因为它们实际上不是真正的成员添加描述。我怎样才能在doxygen中创建这种效果,而无需用手调整每个类的逐字定义,而是将注释块看作是真实成员的真实类?

2 个答案:

答案 0 :(得分:1)

听起来你正试图将Lua代码记录为C ++。也许这是可能的,但它可能比它的价值更麻烦。

如果您尝试使用doxygen记录Lua代码,也许您可​​以尝试doxygen-lua

如果你的Lua API很小,你可以手工编写一个页面,用\ ref代替相关的C ++代码。 (有点hacky,但我以前做过这个。)

您还可以考虑为Lua API使用其他一些doc生成器,例如LuaDoc或lua-users wiki DocumentingLuaCode上列出的任何其他内容。

答案 1 :(得分:1)

我最终编写了一个伪造的.doxy文件,其类型名称与lua值相似,显然doxygen会记录任何类型的文件。