summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/parameter/test/literate/optional-parameters0.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boost/libs/parameter/test/literate/optional-parameters0.cpp')
-rw-r--r--src/boost/libs/parameter/test/literate/optional-parameters0.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/boost/libs/parameter/test/literate/optional-parameters0.cpp b/src/boost/libs/parameter/test/literate/optional-parameters0.cpp
new file mode 100644
index 000000000..fb6bc9396
--- /dev/null
+++ b/src/boost/libs/parameter/test/literate/optional-parameters0.cpp
@@ -0,0 +1,33 @@
+
+#include <boost/parameter.hpp>
+
+namespace boost {
+
+ int vertex_index = 0;
+
+ template <typename T = int>
+ struct dfs_visitor
+ {
+ };
+}
+
+BOOST_PARAMETER_NAME(graph)
+BOOST_PARAMETER_NAME(visitor)
+BOOST_PARAMETER_NAME(root_vertex)
+BOOST_PARAMETER_NAME(index_map)
+BOOST_PARAMETER_NAME(in_out(color_map))
+
+BOOST_PARAMETER_FUNCTION((void), f, tag,
+ (required (graph, *))
+ (optional
+ (visitor, *, boost::dfs_visitor<>())
+ (root_vertex, *, *vertices(graph).first)
+ (index_map, *, get(boost::vertex_index,graph))
+ (color_map, *,
+ default_color_map(num_vertices(graph), index_map)
+ )
+ )
+)
+{
+}
+