Template Class AbstractMetaObject

Inheritance Relationships

Base Type

Derived Type

Class Documentation

template<class B>
class AbstractMetaObject : public class_loader::impl::AbstractMetaObjectImpl<B, interface_constructor_parameters_t<B>>

Abstract base class for factories where polymorphic type variable indicates base class for plugin interface.

@parm B The base class interface for the plugin

Subclassed by class_loader::impl::MetaObjectImpl< C, B, ConstructorParameters< Args… > >

Public Functions

inline AbstractMetaObject(const std::string &class_name, const std::string &base_class_name)

A constructor for this class.

Parameters:

name – The literal name of the class.