msvc and gcc/clang are not satisfiable with the same code...

This commit is contained in:
Stefan Troeger
2014-01-25 15:24:26 +01:00
committed by Stefan Tröger
parent 3b4db93332
commit 5ef6fb5dd5

View File

@@ -772,8 +772,11 @@ void ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::setObject(key
template< typename edge_prop, typename vertex_prop, typename cluster_prop, typename objects>
template<typename Obj>
std::pair< typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::object_iterator<Obj>, typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::object_iterator<Obj> >
ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::getObjects(LocalEdge k) {
#ifdef _MSC_VER
std::pair<typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::object_iterator<Obj>, typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::object_iterator<Obj> >
#elif
std::pair<typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::template object_iterator<Obj>, typename ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::template object_iterator<Obj> >
#endifClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::getObjects(LocalEdge k) {
std::vector<edge_bundle_single>& vec = fusion::at_c<1> ((*this) [k]);
object_iterator<Obj> begin(vec.begin(), object_extractor<Obj>());