Home | Contact | Pricing | News | Events | Partners | Mailing List | Site Map
  • Development log
  • Technical papers
  • Live docs

More Resources

Recent Papers

Browse by Technology

Dev Log Archives

Developer Center

Abstract Interface Types in GNAT: Conversions, Discriminants, and C++

Wednesday June 1, 2005

Ada 2005 Abstract Interface Types provide a limited and practical form of multiple inheritance of specifications. In this paper we cover the following aspects of their implementation in the GNAT compiler: interface type conversions, the layout of variable sized tagged ob jects with interface progenitors, and the use of the GNAT compiler for interfacing with C++ classes with compatible inheritance trees.

application/pdf
351.7Kb
 

Posted by Posted in GNAT Compilation System, Technical Papers