[Doxygen-develop] How hard would it be to add support for managed C++ ?
Brought to you by:
dimitri
From: Philippe L. <phi...@ca...> - 2002-04-08 18:58:47
|
Hi Visual .NET introduces managed C++. It simplifies a lot of stuff for = handling IDL and other nice little technologies like that. The format is as follows // IMerchant [ object, uuid("C158C40C-732A-46BA-8A01-F5D901D6E1D8"), dual, helpstring("IMerchant Interface"), pointer_default(unique) ] __interface IMerchant : IDispatch { [propget, id(1), helpstring("property Name")] HRESULT Name([out, = retval] BSTR* pVal); [propput, id(1), helpstring("property Name")] HRESULT Name([in] BSTR = newVal); [id(4), helpstring("method Do")] HRESULT Do([in] BSTR* SomeInput, = [out,retval] BYTE* result); }; Basically, Microsoft added attributes inside [] that allow the = developper to specify some meta-data about the methods (it's a property = get, a property set, any help string associated with it, etc.). I'm wondering how hard it would be to add support for managed C++ inside = doxygen ? I was going to write a program that would do search and replace inside = an __interface block, however you seasonned developpers might know a = better way to integrate this inside doxygen.=20 Any tips on how to proceed are welcomed. Thanks Phil |