|  | 
| template<class T > | 
| using | is_constructible = typename std::conditional< is_tuple_constructible< T, Ctor >::value, std::true_type, typename CtorList< Base, Ctors... >::template is_constructible< T > >::type | 
|  | 
| template<class NewBase > | 
| using | ChangeBase = CtorList< NewBase, Ctor, Ctors... > | 
|  | 
|  | 
| template<class T , int NumValid = 0, class U  = T> | 
| static std::enable_if< std::is_abstract< U >::value||is_tuple_constructible< U, Ctor >::value, bool >::type | add () | 
|  | 
| template<class T , int NumValid = 0, class U  = T> | 
| static std::enable_if<!std::is_abstract< U >::value &&!is_tuple_constructible< U, Ctor >::value, bool >::type | add () | 
|  | 
The documentation for this struct was generated from the following file: