/third_party/boost/libs/metaparse/example/getting_started/ |
D | 7.hpp | 12 template <class L, char Op, class R> struct eval_binary_op; 14 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; struct 16 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; struct 26 eval_binary_op<
|
D | 7_2.hpp | 12 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; struct
|
D | 8_1.hpp | 12 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; struct
|
D | 9.hpp | 12 eval_binary_op<
|
/third_party/boost/libs/metaparse/doc/ |
D | getting_started_17.qbk | 3 template <class L, char Op, class R> struct eval_binary_op; 4 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 5 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {};
|
D | getting_started_18.qbk | 3 eval_binary_op<boost::mpl::int_<11>, '+', boost::mpl::int_<2>>::type 4 eval_binary_op<boost::mpl::int_<13>, '-', boost::mpl::int_<2>>::type
|
D | before_9.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_10.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_8_2.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {};
|
D | before_8_1.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {};
|
D | before_11_1.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_11_2.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_11.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_7_2.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {};
|
D | before_8.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {};
|
D | before_11_3.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_11_3_2.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_11_3_1.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_12.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op< 194 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {}; 218 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {}; 239 eval_binary_op<
|
D | before_7_1.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op<
|
D | before_7.qbk | 169 template <class L, char Op, class R> struct eval_binary_op; 171 template <class L, class R> struct eval_binary_op<L, '+', R> : boost::mpl::plus<L, R>::type {}; 173 template <class L, class R> struct eval_binary_op<L, '-', R> : boost::mpl::minus<L, R>::type {}; 177 eval_binary_op<
|
D | getting_started_21.qbk | 4 template <class L, class R> struct eval_binary_op<L, '*', R> : boost::mpl::times<L, R>::type {};
|
D | getting_started_19.qbk | 3 …template <class S, class Item> struct binary_op : eval_binary_op< S, boost::mpl::at_c<Item, 0>::ty…
|
D | getting_started_25.qbk | 3 …template <class S, class Item> struct reverse_binary_op : eval_binary_op< typename boost::mpl::at_…
|
D | getting_started_24.qbk | 4 template <class L, class R> struct eval_binary_op<L, '/', R> : boost::mpl::divides<L, R>::type {};
|