|
|
@ -62,6 +62,7 @@ public: |
|
|
|
|
|
|
|
|
|
|
|
TemplateClass<int> getTemplate(); |
|
|
|
TemplateClass<int> getTemplate(); |
|
|
|
IndependentFields<int> getIndependentSpecialization(); |
|
|
|
IndependentFields<int> getIndependentSpecialization(); |
|
|
|
|
|
|
|
IndependentFields<void*> getPointerOnlySpecialization() { return IndependentFields<void*>(); } |
|
|
|
typedef DependentFields<int> LocalTypedefSpecialization; |
|
|
|
typedef DependentFields<int> LocalTypedefSpecialization; |
|
|
|
LocalTypedefSpecialization getLocalTypedefSpecialization(); |
|
|
|
LocalTypedefSpecialization getLocalTypedefSpecialization(); |
|
|
|
Abstract* getAbstract(); |
|
|
|
Abstract* getAbstract(); |
|
|
@ -71,6 +72,7 @@ private: |
|
|
|
TemplateClass<DependentFields<Derived>> nestedSpecialization; |
|
|
|
TemplateClass<DependentFields<Derived>> nestedSpecialization; |
|
|
|
IndependentFields<int> independentSpecialization; |
|
|
|
IndependentFields<int> independentSpecialization; |
|
|
|
IndependentFields<Derived> independentExternalSpecialization; |
|
|
|
IndependentFields<Derived> independentExternalSpecialization; |
|
|
|
|
|
|
|
IndependentFields<Derived*> independentExternalSpecializationPointer; |
|
|
|
IndependentFields<Derived>::Nested nestedInExternalSpecialization; |
|
|
|
IndependentFields<Derived>::Nested nestedInExternalSpecialization; |
|
|
|
std::unordered_map<int, Derived> externalSpecializationOnly; |
|
|
|
std::unordered_map<int, Derived> externalSpecializationOnly; |
|
|
|
}; |
|
|
|
}; |
|
|
|