Hi Johnk,

> On 06 Apr 2015, at 16:58 , johnk <[email protected]> wrote:
> 
> Dimitri, as I work on some enhancements for Doxygen, is there any reason 
> I shouldn't use std as opposed to "qtools"?  The first enhancement I 
> did, some additional capabilities for markdown tables (column and row 
> spans), I used std.  The PlantUML enhancements I'm working on would 
> really benefit from std, but I wanted to be sure there wasn't a reason 
> not to implement things that way.

I try to keep doxygen's code very portable. As a result I have avoided using 
STL. 

You can of course say: but hey STL is *the* standard library supported by any 
compiler.
While that somewhat true it wasn't very well supported back in the days 
(remember I started
with doxygen in 1997) and still it is tempting to use stuff (like C++11 or 
boost) that is not 
generally supported on all platforms or drags in additional dependencies. 

Also STL uses exceptions whereas doxygen doesn't. So if any STL class throws an 
exception,
doxygen will crash.

My claim is that it is still hard to write portable code using STL.
I'm not alone: see also the Mozilla guidelines: 
https://developer.mozilla.org/en-US/docs/Mozilla/C++_Portability_Guide

So what do you need that is in STL, but not in qtools?

Regards,
  Dimitri


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Doxygen-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-develop

Reply via email to