Template Struct is_interface_constructible
Defined in File interface_traits.hpp
Inheritance Relationships
Base Type
public class_loader::impl::is_interface_constructible_impl< interface_constructor_parameters_t< Base >, Args... >(Template Struct is_interface_constructible_impl)
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
valuethat is true if plugins derived fromTcan be constructed usingArgs, false otherwise.Helper variable template:is_interface_constructible_v<T, Args…> = is_interface_constructible<T, Args…>::value
- Template Parameters:
Base – same as in InterfaceTraits
Args – list of arguments to check