Template Class AbstractMetaObject
Defined in File meta_object.hpp
Inheritance Relationships
Base Type
public class_loader::impl::AbstractMetaObjectImpl< B, interface_constructor_parameters_t< B > >(Template Class AbstractMetaObjectImpl)
Derived Type
public class_loader::impl::MetaObjectImpl< C, B, ConstructorParameters< Args... > >(Template Class MetaObjectImpl< C, B, ConstructorParameters< Args… > >)
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.
-
inline AbstractMetaObject(const std::string &class_name, const std::string &base_class_name)