|
|
@ -514,8 +514,15 @@ TemplateDerivedFromRegularDynamic<T>::~TemplateDerivedFromRegularDynamic() |
|
|
|
template <typename T> |
|
|
|
template <typename T> |
|
|
|
class OnlySpecialisedInTypeArg |
|
|
|
class OnlySpecialisedInTypeArg |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
public: |
|
|
|
|
|
|
|
DependentValueFields<OnlySpecialisedInTypeArg<T>> returnSelfSpecialization(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
|
|
|
|
DependentValueFields<OnlySpecialisedInTypeArg<T>> OnlySpecialisedInTypeArg<T>::returnSelfSpecialization() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// we optimise specialisations so that only actually used ones are wrapped
|
|
|
|
// we optimise specialisations so that only actually used ones are wrapped
|
|
|
|
void forceUseSpecializations(IndependentFields<int> _1, IndependentFields<bool> _2, |
|
|
|
void forceUseSpecializations(IndependentFields<int> _1, IndependentFields<bool> _2, |
|
|
|
IndependentFields<T1> _3, IndependentFields<std::string> _4, |
|
|
|
IndependentFields<T1> _3, IndependentFields<std::string> _4, |
|
|
|