diff options
Diffstat (limited to 'src/boost/libs/parameter/test/literate/optional-parameters0.cpp')
-rw-r--r-- | src/boost/libs/parameter/test/literate/optional-parameters0.cpp | 33 |
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) + ) + ) +) +{ +} + |