Template Class MetaObjectImpl< C, B, ConstructorParameters< Args… > >

Inheritance Relationships

Base Type

Class Documentation

template<class C, class B, class ...Args>
class MetaObjectImpl<C, B, ConstructorParameters<Args...>> : public class_loader::impl::AbstractMetaObject<B>

Public Functions

inline B *create(Args... args) const override

The factory interface to generate an object. The object has type C in reality, though a pointer of the base class type is returned.

Returns:

A pointer to a newly created plugin with the base class type (type parameter B)