• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  
2  #include <boost/parameter.hpp>
3  #include <iostream>
4  
5  namespace lib {
6  
7      BOOST_PARAMETER_NAME(name)
BOOST_PARAMETER_NAME(index)8      BOOST_PARAMETER_NAME(index)
9  
10      BOOST_PARAMETER_FUNCTION(
11          (int), f, tag, (optional (name,*,"bob")(index,(int),1))
12      )
13      {
14          std::cout << name << ":" << index << std::endl;
15          return index;
16      }
17  }
18  
19  #include <boost/core/lightweight_test.hpp>
20  
main()21  int main()
22  {
23      int x = lib::f(lib::_name = "jill", lib::_index = 1);
24      BOOST_TEST_EQ(x, 1);
25      return boost::report_errors();
26  }
27  
28