IDL 4.3 RTF Avatar
  1. OMG Issue

IDL43 — Allow nested module definitions

  • Key: IDL43-54
  • Status: open  
  • Source: Remedy IT ( Johnny Willemsen)
  • Summary:

    Currently when we want to declare a type in a deeply nested module we have to start with all higher level modules, for example

    module A {
    module B {
    module C

    { struct Foo; // Forward declaration typedef sequence<Foo> FooSeq; }
    }
    }

    It would be much easier that we can do the following (based on the C++17 namespace changes also allowing that for namespaces)

    module A::B::C { struct Foo; // Forward declaration typedef sequence<Foo> FooSeq; }
  • Reported: IDL 4.2 — Thu, 28 Oct 2021 11:10 GMT
  • Updated: Wed, 3 Nov 2021 17:53 GMT