# Library Foundation

# Package SharedLibrary

## Overview

Classes: AbstractMetaObject, ClassLoader, Iterator, Iterator, LibraryInfo, Manifest, ManifestBase, MetaObject, MetaSingleton, SharedLibrary

## Classes

### class AbstractMetaObject

A MetaObject stores some information about a C++ class.

### class ClassLoader

The ClassLoader loads C++ classes from shared libraries at runtime.

### class Iterator

The ClassLoader's very own iterator class.

### class Iterator

The Manifest's very own iterator class.

### struct LibraryInfo

### class Manifest

A Manifest maintains a list of all classes contained in a dynamically loadable class library.

### class ManifestBase

ManifestBase is a common base class for all instantiations of Manifest.

### class MetaObject

A MetaObject stores some information about a C++ class.

### class MetaSingleton

A SingletonMetaObject disables the create() method and instead offers an instance() method to access the single instance of its class.

### class SharedLibrary

The SharedLibrary class dynamically loads shared libraries at run-time.