473,661 Members | 2,456 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Managed C++/CLI documentation - doxygen/javadoc-like tagged comments ?

What tagged comment syntax do you use to document C++/CLI code ?

As far as I know, doxygen does not currently support C++/CLI.
Are there other/similar tools?
Does Microsoft provide an equivalent solution?
(the more XML-like syntax used in C#?)

Thanks -Ivan
--
http://ivan.vecerina.com/contact/?subject=NG_POST <- email contact form

Oct 21 '06 #1
6 4838
Ivan Vecerina wrote:
What tagged comment syntax do you use to document C++/CLI code ?

As far as I know, doxygen does not currently support C++/CLI.
Are there other/similar tools?
Does Microsoft provide an equivalent solution?
(the more XML-like syntax used in C#?)
You can use C#-style xml comments in C++ as well. See the /doc command line
option for the C++ compiler. I'm not sure what tools you'd use to process
the output. I don't think NDoc can handle it (and I've heard several times
that NDoc has been abandoned by it's creators). There's a new documenter
known as "Sand castle" that MSFT is working on - I think it's on gotdotnet
or something - try a quick Google search and I'm sure you'll find it.

-cd
Oct 23 '06 #2
Ivan Vecerina wrote:
As far as I know, doxygen does not currently support C++/CLI.
Doc-O-Matic does (the Professional and the C++ editions support C++/CLI):
http://www.doc-o-matic.com/featurematrix.html

So far I'm very satisfied with the product, although I haven't used it
with C++/CLI extensively.

Tom
Oct 23 '06 #3

"Tamas Demjen" <td*****@yahoo. comwrote in message
news:uI******** ******@TK2MSFTN GP05.phx.gbl...
Ivan Vecerina wrote:
>As far as I know, doxygen does not currently support C++/CLI.
I've developed patches to doxygen for C++/CLI. I e-mailed them to the
developer before with no response, so yesterday I submitted them as a bug
report.

http://bugzilla.gnome.org/show_bug.cgi?id=364536
http://bugzilla.gnome.org/show_bug.cgi?id=364541
>
Doc-O-Matic does (the Professional and the C++ editions support C++/CLI):
http://www.doc-o-matic.com/featurematrix.html

So far I'm very satisfied with the product, although I haven't used it
with C++/CLI extensively.

Tom

Oct 24 '06 #4
"Ben Voigt" <rb*@nospam.nos pamwrote in message
news:eM******** ******@TK2MSFTN GP03.phx.gbl...
:
: "Tamas Demjen" <td*****@yahoo. comwrote in message
: news:uI******** ******@TK2MSFTN GP05.phx.gbl...
: Ivan Vecerina wrote:
: >
: >As far as I know, doxygen does not currently support C++/CLI.
:
: I've developed patches to doxygen for C++/CLI. I e-mailed them to the
: developer before with no response, so yesterday I submitted them as a
bug
: report.
:
: http://bugzilla.gnome.org/show_bug.cgi?id=364536
: http://bugzilla.gnome.org/show_bug.cgi?id=364541

This is great.
Not sure this is appropriate, but I added a comment to support
the importance of this patch. I hope it will be integrated...

Best regards,
Ivan

Oct 25 '06 #5

"Ivan Vecerina" <IN************ *****@ivan.vece rina.comwrote in message
news:ev******** ********@TK2MSF TNGP05.phx.gbl. ..
"Ben Voigt" <rb*@nospam.nos pamwrote in message
news:eM******** ******@TK2MSFTN GP03.phx.gbl...
:
: "Tamas Demjen" <td*****@yahoo. comwrote in message
: news:uI******** ******@TK2MSFTN GP05.phx.gbl...
: Ivan Vecerina wrote:
: >
: >As far as I know, doxygen does not currently support C++/CLI.
:
: I've developed patches to doxygen for C++/CLI. I e-mailed them to the
: developer before with no response, so yesterday I submitted them as a
bug
: report.
:
: http://bugzilla.gnome.org/show_bug.cgi?id=364536
: http://bugzilla.gnome.org/show_bug.cgi?id=364541

This is great.
Not sure this is appropriate, but I added a comment to support
the importance of this patch. I hope it will be integrated...
Well Dimitri has accepted two of my patches already, although much smaller
and not related to C++/CLI. I'm pretty hopeful though, seeing that C# is
partially supported there obviously in interest in .NET, and these patches
additionally improve treatment of ANSI C++ keywords such as static_cast.

Will you be able to recompile doxygen yourself to use the patches?
>
Best regards,
Ivan

Oct 25 '06 #6
"Ben Voigt" <rb*@nospam.nos pamwrote in message
news:eQ******** ********@TK2MSF TNGP02.phx.gbl. ..
: "Ivan Vecerina" <IN************ *****@ivan.vece rina.comwrote in
message
: news:ev******** ********@TK2MSF TNGP05.phx.gbl. ..
: "Ben Voigt" <rb*@nospam.nos pamwrote in message
: news:eM******** ******@TK2MSFTN GP03.phx.gbl...
: : I've developed patches to doxygen for C++/CLI. I e-mailed them to
the
: : developer before with no response, so yesterday I submitted them
as a
: : bug report.
: :
: : http://bugzilla.gnome.org/show_bug.cgi?id=364536
: : http://bugzilla.gnome.org/show_bug.cgi?id=364541
: >
: This is great.
: Not sure this is appropriate, but I added a comment to support
: the importance of this patch. I hope it will be integrated...
:
: Well Dimitri has accepted two of my patches already, although much
smaller
: and not related to C++/CLI. I'm pretty hopeful though, seeing that C#
is
: partially supported there obviously in interest in .NET, and these
patches
: additionally improve treatment of ANSI C++ keywords such as
static_cast.
:
: Will you be able to recompile doxygen yourself to use the patches?

I believe I would be able.
But right now I am in an early (rush) phase of a project, and it is
more a matter for me to decide/choose which documentation approach
to use. The choice of C++/CLI (mainly to be able to replace the
antiquated MFC with the more convenient/modern/supported Forms) is
itself still being debated...
As I have come to rely on doxygen in my other (pure) C++ projects,
I'm very happy to know that support for C++/CLI is happening.
But (regretfully) it is still early for me to build & test these
improvements...

I will keep an eye on this though...
--
http://ivan.vecerina.com/contact/?subject=NG_POST <- email contact form
Oct 27 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
10242
by: Krusty276 | last post by:
I'm getting this error when trying to compile javadoc in ant from my buildxml: Any ideas? C:\umg\java\web\dbtest\WEB-INF\src\build.xml:64: Javadoc failed: java.io.IOException: CreateProcess: javadoc.exe -d C:\umg\java\web\dbtest\WEB-INF\doc\api -classpath C:\umg\java\web\lib\servlet-api.jar;C:\umg\java\web\lib\struts.jar;C:\umg\ja va\lib\umg-db.jar -sourcepath C:\umg\java\web\dbtest\WEB-INF\src -version -author
1
7620
by: Prakash | last post by:
Hi, I want to generate the JDK API using Javadoc. I have installed java 1.4.2 in WINDOWS. Since i don't have frequent access to the Net, i want to generate the Java API Help using javadoc.But I was unsuccessful in that. Can u give me the exact command for doing so? I had tired:
3
2470
by: schwehr | last post by:
Done any one have a way (and examples) of how to do math markups in the docstrings of function and class definitions such that the equations get typeset in the generated html documentation? I'll take any markup system that'll do the job... MathML or LaTeX possible? I'd like to start doing a better job of documenting the equations and units being used in pmag-py (http://schwehr.org/software/pmag) for processing paleomagnetic data. AND...
5
1444
by: Bob Rundle | last post by:
I've been looking at the XML documentation for C# code. I've put in a number of <summary>, <remarks>, <param> tags and used the /doc switch to create an XML file. What now? I was expecting to have a style sheet or some other mechanism to present the documentation. I was also expecting to have the summary and params show up in IntelliSense.
6
1705
by: kpd | last post by:
Hello, I have written a C++ library that I've then wrapped with Pyrex. Any suggestions to the best-in-class tool to create documentation for the libraries? I would love to document things in one spot (could be the code) and generate html and PDF from there. Doxygen (www.doxygen.org) looks to be about the best so far.
1
1228
by: MiranL | last post by:
Hello, does anybody know which tools are used to create the online-HTML-manual on PHP.net? Thanks, Miran
1
3145
by: Jan Danielsson | last post by:
Hello all, I guess I should really be asking in some doxygen mailing list, but since I believe that I found doxygen through this group, I assume that there are some people here who can answer. When I run doxygen on my python files, it does document classes, but not "standalone" functions. I.e.: -----------------------
2
4269
by: rednarjess | last post by:
Hello every body; When I want to generate the Javadoc for my project, The result is fine at the bigining of the generating init: Generating Javadoc Javadoc execution Loading source file D:\workspace\JavaApplication4\src\javaapplication4\Main.java... Constructing Javadoc information... Standard Doclet version 1.6.0 Building tree for all the packages and classes...
2
3701
by: MC | last post by:
Has anyone hacked a converter to turn Visual Studio XML documentation into LaTeX?
10
1784
by: kenrocks | last post by:
How can I generate the Javadoc documentation for my Program pls..answer asap...thx:)
0
8341
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8851
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8754
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8630
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6181
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4177
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4343
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2760
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1740
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.