#line 35 "/home/daniel/dev/boost/trunk/libs/parameter/doc/index.rst" #include namespace test { BOOST_PARAMETER_NAME(title) BOOST_PARAMETER_NAME(width) BOOST_PARAMETER_NAME(titlebar) BOOST_PARAMETER_FUNCTION( (int), new_window, tag, (required (title,*)(width,*)(titlebar,*))) { return 0; } BOOST_PARAMETER_TEMPLATE_KEYWORD(deleter) BOOST_PARAMETER_TEMPLATE_KEYWORD(copy_policy) template struct Deallocate {}; struct DeepCopy {}; namespace parameter = boost::parameter; struct Foo {}; template struct smart_ptr { smart_ptr(Foo*); }; } using namespace test; int x = #line 19 new_window("alert", _width=10, _titlebar=false); smart_ptr< Foo , deleter > , copy_policy > p(new Foo);