|
|
|
@ -543,6 +543,27 @@ T* VirtualTemplate<T>::function(T* t)
@@ -543,6 +543,27 @@ T* VirtualTemplate<T>::function(T* t)
|
|
|
|
|
return t; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
|
class VirtualDependentValueFields |
|
|
|
|
{ |
|
|
|
|
public: |
|
|
|
|
VirtualDependentValueFields(); |
|
|
|
|
virtual ~VirtualDependentValueFields(); |
|
|
|
|
|
|
|
|
|
private: |
|
|
|
|
T t; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
|
VirtualDependentValueFields<T>::VirtualDependentValueFields() |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
|
VirtualDependentValueFields<T>::~VirtualDependentValueFields() |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
class DLL_API HasVirtualTemplate |
|
|
|
|
{ |
|
|
|
|
public: |
|
|
|
@ -768,7 +789,9 @@ void forceUseSpecializations(IndependentFields<int> _1, IndependentFields<bool>
@@ -768,7 +789,9 @@ void forceUseSpecializations(IndependentFields<int> _1, IndependentFields<bool>
|
|
|
|
|
IndependentFields<OnlySpecialisedInTypeArg<double>> _15, |
|
|
|
|
DependentPointerFields<float> _16, IndependentFields<const T1&> _17, |
|
|
|
|
TemplateWithIndexer<T2*> _18, IndependentFields<int(*)(int)> _19, |
|
|
|
|
TemplateWithIndexer<const char*> _20, std::string s); |
|
|
|
|
TemplateWithIndexer<const char*> _20, VirtualDependentValueFields<int> _21, |
|
|
|
|
VirtualDependentValueFields<float> _22, VirtualDependentValueFields<const char*> _23, |
|
|
|
|
std::string s); |
|
|
|
|
|
|
|
|
|
void hasIgnoredParam(DependentValueFields<IndependentFields<Ignored>> ii); |
|
|
|
|
|
|
|
|
|