aboutsummaryrefslogtreecommitdiff
path: root/paludis
diff options
context:
space:
mode:
Diffstat (limited to 'paludis')
-rw-r--r--paludis/environment_implementation.cc1
-rw-r--r--paludis/name.cc6
-rw-r--r--paludis/name.hh4
3 files changed, 8 insertions, 3 deletions
diff --git a/paludis/environment_implementation.cc b/paludis/environment_implementation.cc
index fd33168a1..ad6a2f7ef 100644
--- a/paludis/environment_implementation.cc
+++ b/paludis/environment_implementation.cc
@@ -28,6 +28,7 @@
#include <paludis/filter.hh>
#include <paludis/filtered_generator.hh>
#include <paludis/partially_made_package_dep_spec.hh>
+#include <paludis/name.hh>
#include <paludis/util/log.hh>
#include <paludis/util/save.hh>
diff --git a/paludis/name.cc b/paludis/name.cc
index 79cd895fe..58918347e 100644
--- a/paludis/name.cc
+++ b/paludis/name.cc
@@ -54,9 +54,9 @@ namespace paludis
template class PALUDIS_VISIBLE WrappedForwardIterator<Set<PackageNamePart>::ConstIteratorTag, const PackageNamePart>;
template class PALUDIS_VISIBLE WrappedOutputIterator<Set<PackageNamePart>::InserterTag, PackageNamePart>;
- template class PALUDIS_VISIBLE Set<CategoryNamePart>;
- template class PALUDIS_VISIBLE WrappedForwardIterator<Set<CategoryNamePart>::ConstIteratorTag, const CategoryNamePart>;
- template class PALUDIS_VISIBLE WrappedOutputIterator<Set<CategoryNamePart>::InserterTag, CategoryNamePart>;
+ template class Set<CategoryNamePart>;
+ template class WrappedForwardIterator<Set<CategoryNamePart>::ConstIteratorTag, const CategoryNamePart>;
+ template class WrappedOutputIterator<Set<CategoryNamePart>::InserterTag, CategoryNamePart>;
template class Set<QualifiedPackageName>;
template class WrappedForwardIterator<Set<QualifiedPackageName>::ConstIteratorTag, const QualifiedPackageName>;
diff --git a/paludis/name.hh b/paludis/name.hh
index 855d83d6d..ba6147c94 100644
--- a/paludis/name.hh
+++ b/paludis/name.hh
@@ -276,6 +276,10 @@ namespace paludis
extern template class PALUDIS_VISIBLE WrappedValue<SetNameTag>;
extern template class PALUDIS_VISIBLE WrappedValue<PartNameTag>;
+ extern template class PALUDIS_VISIBLE Set<CategoryNamePart>;
+ extern template class PALUDIS_VISIBLE WrappedForwardIterator<Set<CategoryNamePart>::ConstIteratorTag, const CategoryNamePart>;
+ extern template class PALUDIS_VISIBLE WrappedOutputIterator<Set<CategoryNamePart>::InserterTag, CategoryNamePart>;
+
extern template class PALUDIS_VISIBLE Set<QualifiedPackageName>;
extern template class PALUDIS_VISIBLE WrappedForwardIterator<Set<QualifiedPackageName>::ConstIteratorTag, const QualifiedPackageName>;
extern template class PALUDIS_VISIBLE WrappedOutputIterator<Set<QualifiedPackageName>::InserterTag, QualifiedPackageName>;