office-gobmx/codemaker
Thorsten Behrens 0295bd6b3f Remove exception spec from idl-generated c++ headers.
The general agreement in the project is that c++ exception
specs are pointless and add bloat in production code.

See also this rant for more background:
  http://drdobbs.com/cpp/184401544

This removes the code that generates the exception specs on the
generated c++ headers, and fixes up the few places that broke
subsequently because of widening exception specs, which in turn
was due to the rather unfortunate decision to not have a virtual
dtor in XInterface.

Change-Id: I60db26e1cc4d4fe6eeef5975e39497841e92588a
2012-11-29 16:49:51 +01:00
..
inc/codemaker We only support MSVC 2008 (_MSC_VER 1500) or later 2012-11-28 20:53:40 +02:00
prj codemaker use boost, so declare the dep 2012-11-12 00:47:13 -06:00
source Remove exception spec from idl-generated c++ headers. 2012-11-29 16:49:51 +01:00
test/javamaker Keep null service manager throw a DeploymentException 2012-09-17 19:12:34 +02:00
Executable_cppumaker.mk fix system boost 2012-11-13 17:03:35 -05:00
Executable_javamaker.mk fix system boost 2012-11-13 17:03:35 -05:00
Makefile gbuild conversion: codemaker module 2012-04-14 06:58:00 -05:00
Module_codemaker.mk Don't build these command-line tools for non-desktop OSes 2012-04-20 10:15:39 +03:00
Package_inc.mk gbuild conversion: codemaker module 2012-04-14 06:58:00 -05:00
README Add note about terminology 2012-08-30 09:40:06 +03:00
StaticLibrary_codemaker.mk fix system boost 2012-11-13 17:03:35 -05:00
StaticLibrary_codemaker_cpp.mk fix system boost 2012-11-13 17:03:35 -05:00
StaticLibrary_codemaker_java.mk fix system boost 2012-11-13 17:03:35 -05:00

UNO interface declaration/stub generators for:
- C++: cppumaker generates headers (.hpp and .hdl files) that provide
  the UNO API C++ binding
- Java: javamaker generates class files that provide the JVM UNO API binding
- the one for .Net is in module cli_ure

Note the different terminology used by cppumaker vs. gbuild for the
three variants that can be generated by cppumaker for some of the
inline functions:

(10:21:49) sberg: tml_, switch: -L; cpputype.cxx: light; gbuild: normal
(10:22:02) sberg: tml_, switch: none; cpputype.cxx: normal; gbuild: bootstrap
(10:22:20) sberg: tml_, switch: -C; cpputype.cxx: comprehensive; gbuild: comprehensive
(10:22:45) sberg: ...a recipe for confusion