Template Struct is_interface_constructible

Inheritance Relationships

Base Type

Struct Documentation

template<class Base, class ...Args>
struct is_interface_constructible : public class_loader::impl::is_interface_constructible_impl<interface_constructor_parameters_t<Base>, Args...>

Type trait for checking whether plugins derived from T can be constructed with specified arguments.

Contains static constexpr member variable value that is true if plugins derived from T can be constructed using Args, false otherwise.

Helper variable template:is_interface_constructible_v<T, Args…> = is_interface_constructible<T, Args…>::value

Template Parameters: