mirror of
https://github.com/boostorg/graph.git
synced 2025-05-09 23:14:00 +00:00
Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang, cannot parse the <iomanip> header in version 4.5+ (which thankfully neither compiler advises the use of yet), as it's original C++98-friendly implementation has been replaced with a gnu++0x implementation. <boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing boost::detail::setfill, boost::detail::setbase, boost::detail::setw, boost::detail::setprecision, boost::detail::setiosflags and boost::detail::resetiosflags. [SVN r68140]
This commit is contained in:
parent
ec5f6a655c
commit
074277924a
@ -9,7 +9,7 @@
|
||||
#include <vector>
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
#include <boost/graph/adjacency_list.hpp>
|
||||
#include <boost/graph/bellman_ford_shortest_paths.hpp>
|
||||
|
||||
@ -95,7 +95,7 @@ main()
|
||||
|
||||
if (r)
|
||||
for (i = 0; i < N; ++i)
|
||||
std::cout << name[i] << ": " << std::setw(3) << distance[i]
|
||||
std::cout << name[i] << ": " << boost::detail::setw(3) << distance[i]
|
||||
<< " " << name[parent[i]] << std::endl;
|
||||
else
|
||||
std::cout << "negative cycle" << std::endl;
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
//[closeness_centrality_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -76,7 +76,7 @@ main(int argc, char *argv[])
|
||||
// Print the closeness centrality of each vertex.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name << get(cm, *i) << endl;
|
||||
}
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
//[code_clustering_coefficient
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -59,7 +59,7 @@ main(int argc, char *argv[])
|
||||
// Print the clustering coefficient of each vertex.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name << get(cm, *i) << endl;
|
||||
}
|
||||
cout << "mean clustering coefficient: " << cc << endl;
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
//[degree_centrality_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -58,7 +58,7 @@ main(int argc, char *argv[])
|
||||
// Print the degree centrality of each vertex.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setiosflags(ios::left) << setw(12)
|
||||
cout << boost::detail::setiosflags(ios::left) << boost::detail::setw(12)
|
||||
<< g[*i].name << cm[*i] << endl;
|
||||
}
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
//[eccentricity_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -78,7 +78,7 @@ main(int argc, char *argv[])
|
||||
// Print the closeness centrality of each vertex.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(boost::tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name << get(em, *i) << endl;
|
||||
}
|
||||
cout << "radius: " << r << endl;
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
//[inclusive_mean_geodesic_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/directed_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -117,15 +117,15 @@ main(int argc, char *argv[])
|
||||
|
||||
// Print the mean geodesic distance of each vertex and finally,
|
||||
// the graph itself.
|
||||
cout << setw(12) << setiosflags(ios::left) << "vertex";
|
||||
cout << setw(12) << setiosflags(ios::left) << "excluding";
|
||||
cout << setw(12) << setiosflags(ios::left) << "including" << endl;
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left) << "vertex";
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left) << "excluding";
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left) << "including" << endl;
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name
|
||||
<< setw(12) << get(exmap, *i)
|
||||
<< setw(12) << get(inmap, *i) << endl;
|
||||
<< boost::detail::setw(12) << get(exmap, *i)
|
||||
<< boost::detail::setw(12) << get(inmap, *i) << endl;
|
||||
}
|
||||
cout << "small world (excluding self-loops): " << ex << endl;
|
||||
cout << "small world (including self-loops): " << in << endl;
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
//[influence_prestige_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/directed_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -64,7 +64,8 @@ main(int argc, char *argv[])
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
Vertex v = *i;
|
||||
cout << setiosflags(ios::left) << setw(12)
|
||||
cout << ::boost::detail::setiosflags(ios::left)
|
||||
<< ::boost::detail::setw(12)
|
||||
<< g[v].name << "\t"
|
||||
<< im[v] << "\t"
|
||||
<< pm[v] << endl;
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
#include <boost/property_map/property_map.hpp>
|
||||
#include <boost/graph/adjacency_list.hpp>
|
||||
#include <boost/graph/graphviz.hpp>
|
||||
@ -52,15 +52,15 @@ main()
|
||||
|
||||
std::cout << " ";
|
||||
for (int k = 0; k < V; ++k)
|
||||
std::cout << std::setw(5) << k;
|
||||
std::cout << boost::detail::setw(5) << k;
|
||||
std::cout << std::endl;
|
||||
for (int i = 0; i < V; ++i) {
|
||||
std::cout << std::setw(3) << i << " -> ";
|
||||
std::cout << boost::detail::setw(3) << i << " -> ";
|
||||
for (int j = 0; j < V; ++j) {
|
||||
if (D[i][j] == (std::numeric_limits<int>::max)())
|
||||
std::cout << std::setw(5) << "inf";
|
||||
std::cout << boost::detail::setw(5) << "inf";
|
||||
else
|
||||
std::cout << std::setw(5) << D[i][j];
|
||||
std::cout << boost::detail::setw(5) << D[i][j];
|
||||
}
|
||||
std::cout << std::endl;
|
||||
}
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
//[mean_geodesic_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -78,7 +78,7 @@ main(int argc, char *argv[])
|
||||
// the graph itself.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name << get(gm, *i) << endl;
|
||||
}
|
||||
cout << "small world distance: " << sw << endl;
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
//[scaled_closeness_centrality_example
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
|
||||
#include <boost/graph/undirected_graph.hpp>
|
||||
#include <boost/graph/exterior_property.hpp>
|
||||
@ -105,7 +105,7 @@ main(int argc, char *argv[])
|
||||
// Print the scaled closeness centrality of each vertex.
|
||||
graph_traits<Graph>::vertex_iterator i, end;
|
||||
for(tie(i, end) = vertices(g); i != end; ++i) {
|
||||
cout << setw(12) << setiosflags(ios::left)
|
||||
cout << boost::detail::setw(12) << boost::detail::setiosflags(ios::left)
|
||||
<< g[*i].name << get(cm, *i) << endl;
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ B: 2147483647 B
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
#include <boost/graph/adjacency_list.hpp>
|
||||
#include <boost/graph/bellman_ford_shortest_paths.hpp>
|
||||
#include <boost/cstdlib.hpp>
|
||||
@ -66,9 +66,9 @@ int test_main(int, char*[])
|
||||
for(int i = 0; i < numVertex; ++i) {
|
||||
std::cout << name[i] << ": ";
|
||||
if (distance[i] == inf)
|
||||
std::cout << std::setw(3) << "inf";
|
||||
std::cout << boost::detail::setw(3) << "inf";
|
||||
else
|
||||
std::cout << std::setw(3) << distance[i];
|
||||
std::cout << boost::detail::setw(3) << distance[i];
|
||||
std::cout << " " << name[parent[i]] << std::endl;
|
||||
}
|
||||
} else {
|
||||
@ -87,9 +87,9 @@ int test_main(int, char*[])
|
||||
for(int i = 0; i < numVertex; ++i) {
|
||||
std::cout << name[i] << ": ";
|
||||
if (distance2[i] == inf)
|
||||
std::cout << std::setw(3) << "inf";
|
||||
std::cout << boost::detail::setw(3) << "inf";
|
||||
else
|
||||
std::cout << std::setw(3) << distance2[i];
|
||||
std::cout << boost::detail::setw(3) << distance2[i];
|
||||
std::cout << " " << name[parent2[i]] << std::endl;
|
||||
}
|
||||
} else {
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <iomanip>
|
||||
#include <boost/detail/iomanip.hpp>
|
||||
#include <boost/property_map/property_map.hpp>
|
||||
#include <boost/graph/adjacency_list.hpp>
|
||||
#include <boost/graph/graphviz.hpp>
|
||||
@ -63,14 +63,14 @@ int main()
|
||||
int D[V][V];
|
||||
johnson_all_pairs_shortest_paths(g, D, distance_map(&d[0]));
|
||||
|
||||
std::cout << std::setw(5) <<" ";
|
||||
std::cout << boost::detail::setw(5) <<" ";
|
||||
for (int k = 0; k < 10; ++k)
|
||||
std::cout << std::setw(5) << k ;
|
||||
std::cout << boost::detail::setw(5) << k ;
|
||||
std::cout << std::endl;
|
||||
for (int i = 0; i < 10; ++i) {
|
||||
std::cout <<std::setw(5) << i ;
|
||||
std::cout <<boost::detail::setw(5) << i ;
|
||||
for (int j = 0; j < 10; ++j) {
|
||||
std::cout << std::setw(5) << D[i][j] ;
|
||||
std::cout << boost::detail::setw(5) << D[i][j] ;
|
||||
}
|
||||
std::cout << std::endl;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user