|
| mixin ()=default |
|
template<typename _tParam , typename = exclude_self_ctor_t<mixin, _tParam>> |
| mixin (_tParam &&arg) |
|
template<typename _tParam1 , typename _tParam2 , typename... _tParams> |
| mixin (_tParam1 &&arg1, _tParam2 &&arg2, _tParams &&...args) |
|
template<typename... _tParams> |
| mixin (const std::tuple< _tParams...> &tp, enable_if_t< sizeof...(_tBases)==1 > *={}) |
|
template<typename... _tParams> |
| mixin (std::tuple< _tParams...> &&tp, enable_if_t< sizeof...(_tBases)==1 > *={}) |
|
template<typename... _tParams> |
| mixin (const std::tuple< _tParams...> &tp, enable_if_t<(sizeof...(_tBases) > 1)> *={}) |
|
template<typename... _tParams> |
| mixin (std::tuple< _tParams...> &&tp, enable_if_t<(sizeof...(_tBases) > 1)> *={}) |
|
template<size_t... _vSeq, typename... _tParams> |
| mixin (variadic_sequence< _vSeq...>, const std::tuple< _tParams...> &tp) |
|
template<size_t... _vSeq, typename... _tParams> |
| mixin (variadic_sequence< _vSeq...>, std::tuple< _tParams...> &&tp) |
|
| mixin (const mixin &)=default |
|
| mixin (mixin &&)=default |
|
tuple_type | to_tuple () const |
|
template<size_t... _vSeq> |
tuple_type | to_tuple (variadic_sequence< _vSeq...>) const |
|