[omniORB] IDL modules

Duncan Grisby dgrisby@uk.research.att.com
Tue, 24 Aug 1999 16:56:07 +0100


On Tuesday 24 August, Peter Ledbrook wrote:

[... can modules be re-opened ...]

> I ask because omniidl2 on NT4 (omniORB 2.7.1) thinks this is OK, but the
> same compiler on IRIX 6.5 says that it is a redefinition of 'my_mod' and
> is thus an error. Surely not everything in a module needs to be declared
> within the same set of braces? All I want is for A and B to be in the
> same module but not the same file.

IDL does permit modules to be re-opened. However, for this to work,
your C++ compiler must support namespaces. If it doesn't, modules map
to nested classes; you can't re-open classes, so module re-opening is
impossible.

Cheers,

Duncan.

-- 
 -- Duncan Grisby  \  Research Engineer  --
  -- AT&T Laboratories Cambridge          --
   -- http://www.uk.research.att.com/~dpg1 --