Difference between revisions of "Dynamic Libraries"

From Adobe Open Source Wiki
Jump to: navigation, search
(Body)
(Library Versioning)
Line 24: Line 24:
 
====Exported Templates====
 
====Exported Templates====
 
====Library Versioning====
 
====Library Versioning====
=====Multiple Versions in Same Application====
+
=====Multiple Versions in Same Application=====
 +
 
 
====Issues with New Language Features?====
 
====Issues with New Language Features?====
  

Revision as of 19:45, 8 November 2006

[This page is being used to collaborate on a paper. You are welcome to read and comment on it, but consider it a work in progress, not a final product.]

Title: Dynamic Library Support for C++

Authors: Sean Parent, Mat Marcus

Contents

Abstract

Introduction

Body

Basic Use Cases

Separate Compilation (Revision Locked)

Upgradable Component (Not Revision Locked)

Plug-In Component

Dynamic Library Issues

Standard ABI

Name Mangling

RTTI

Exception Handling

Replacement Operators

Symbol Visibility

Inline Functions and Template Instantiations

Exported Templates

Library Versioning

Multiple Versions in Same Application

Issues with New Language Features?

Related Work

Acknowledgments