# Poco

# template < class Base >

# class AbstractInstantiator

Library: Foundation
Package: Core
Header: Poco/Instantiator.h

## Description

The common base class for all Instantiator instantiations. Used by DynamicFactory.

## Member Summary

Member Functions: createInstance, operator =

## Constructors

### AbstractInstantiator

AbstractInstantiator() = default;

Creates the AbstractInstantiator.

### AbstractInstantiator

AbstractInstantiator(
const AbstractInstantiator & param278
) = delete;

## Destructor

### ~AbstractInstantiator

virtual ~AbstractInstantiator() = default;

Destroys the AbstractInstantiator.

## Member Functions

### createInstance

virtual Base * createInstance() const = 0;

Creates an instance of a concrete subclass of Base.

### operator =

AbstractInstantiator & operator = (
const AbstractInstantiator & param279
) = delete;