⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 group.hpp

📁 CGAL is a collaborative effort of several sites in Europe and Israel. The goal is to make the most i
💻 HPP
📖 第 1 页 / 共 2 页
字号:
{   return group1<T4> (x.a4_); }template <class T1,class T2,class T3,class T4,class T5>inlinegroup4<T1,T2,T3,T4> group_head( group5<T1,T2,T3,T4,T5> const& x){   return group4<T1,T2,T3,T4> (x.a1_,x.a2_,x.a3_,x.a4_); }template <class T1,class T2,class T3,class T4,class T5>inlinegroup1<T5> group_last( group5<T1,T2,T3,T4,T5> const& x){   return group1<T5> (x.a5_); }template <class T1,class T2,class T3,class T4,class T5,class T6>inlinegroup5<T1,T2,T3,T4,T5> group_head( group6<T1,T2,T3,T4,T5,T6> const& x){   return group5<T1,T2,T3,T4,T5> (x.a1_,x.a2_,x.a3_,x.a4_,x.a5_); }template <class T1,class T2,class T3,class T4,class T5,class T6>inlinegroup1<T6> group_last( group6<T1,T2,T3,T4,T5,T6> const& x){   return group1<T6> (x.a6_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7>inlinegroup6<T1,T2,T3,T4,T5,T6> group_head( group7<T1,T2,T3,T4,T5,T6,T7> const& x){   return group6<T1,T2,T3,T4,T5,T6> (x.a1_,x.a2_,x.a3_,x.a4_,x.a5_,x.a6_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7>inlinegroup1<T7> group_last( group7<T1,T2,T3,T4,T5,T6,T7> const& x){   return group1<T7> (x.a7_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8>inlinegroup7<T1,T2,T3,T4,T5,T6,T7> group_head( group8<T1,T2,T3,T4,T5,T6,T7,T8> const& x){   return group7<T1,T2,T3,T4,T5,T6,T7> (x.a1_,x.a2_,x.a3_,x.a4_,x.a5_,x.a6_,x.a7_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8>inlinegroup1<T8> group_last( group8<T1,T2,T3,T4,T5,T6,T7,T8> const& x){   return group1<T8> (x.a8_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9>inlinegroup8<T1,T2,T3,T4,T5,T6,T7,T8> group_head( group9<T1,T2,T3,T4,T5,T6,T7,T8,T9> const& x){   return group8<T1,T2,T3,T4,T5,T6,T7,T8> (x.a1_,x.a2_,x.a3_,x.a4_,x.a5_,x.a6_,x.a7_,x.a8_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9>inlinegroup1<T9> group_last( group9<T1,T2,T3,T4,T5,T6,T7,T8,T9> const& x){   return group1<T9> (x.a9_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9,class T10>inlinegroup9<T1,T2,T3,T4,T5,T6,T7,T8,T9> group_head( group10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> const& x){   return group9<T1,T2,T3,T4,T5,T6,T7,T8,T9> (x.a1_,x.a2_,x.a3_,x.a4_,x.a5_,x.a6_,x.a7_,x.a8_,x.a9_); }template <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9,class T10>inlinegroup1<T10> group_last( group10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> const& x){   return group1<T10> (x.a10_); }} // namespace detail// helper functionsinline detail::group1< detail::group0 >  group() { return detail::group1< detail::group0 > ( detail::group0() ); }template  <class T1, class Var> inlinedetail::group1< detail::group2<T1, Var const&> >  group(T1 a1, Var const& var){    return detail::group1< detail::group2<T1, Var const&> >                   ( detail::group2<T1, Var const&>                         (a1, var)                   );}template  <class T1,class T2, class Var> inlinedetail::group1< detail::group3<T1,T2, Var const&> >  group(T1 a1,T2 a2, Var const& var){    return detail::group1< detail::group3<T1,T2, Var const&> >                   ( detail::group3<T1,T2, Var const&>                         (a1,a2, var)                   );}template  <class T1,class T2,class T3, class Var> inlinedetail::group1< detail::group4<T1,T2,T3, Var const&> >  group(T1 a1,T2 a2,T3 a3, Var const& var){    return detail::group1< detail::group4<T1,T2,T3, Var const&> >                   ( detail::group4<T1,T2,T3, Var const&>                         (a1,a2,a3, var)                   );}template  <class T1,class T2,class T3,class T4, class Var> inlinedetail::group1< detail::group5<T1,T2,T3,T4, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4, Var const& var){    return detail::group1< detail::group5<T1,T2,T3,T4, Var const&> >                   ( detail::group5<T1,T2,T3,T4, Var const&>                         (a1,a2,a3,a4, var)                   );}template  <class T1,class T2,class T3,class T4,class T5, class Var> inlinedetail::group1< detail::group6<T1,T2,T3,T4,T5, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5, Var const& var){    return detail::group1< detail::group6<T1,T2,T3,T4,T5, Var const&> >                   ( detail::group6<T1,T2,T3,T4,T5, Var const&>                         (a1,a2,a3,a4,a5, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6, class Var> inlinedetail::group1< detail::group7<T1,T2,T3,T4,T5,T6, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6, Var const& var){    return detail::group1< detail::group7<T1,T2,T3,T4,T5,T6, Var const&> >                   ( detail::group7<T1,T2,T3,T4,T5,T6, Var const&>                         (a1,a2,a3,a4,a5,a6, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7, class Var> inlinedetail::group1< detail::group8<T1,T2,T3,T4,T5,T6,T7, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7, Var const& var){    return detail::group1< detail::group8<T1,T2,T3,T4,T5,T6,T7, Var const&> >                   ( detail::group8<T1,T2,T3,T4,T5,T6,T7, Var const&>                         (a1,a2,a3,a4,a5,a6,a7, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8, class Var> inlinedetail::group1< detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8, Var const& var){    return detail::group1< detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var const&> >                   ( detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var const&>                         (a1,a2,a3,a4,a5,a6,a7,a8, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9, class Var> inlinedetail::group1< detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var const&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9, Var const& var){    return detail::group1< detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var const&> >                   ( detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var const&>                         (a1,a2,a3,a4,a5,a6,a7,a8,a9, var)                   );}#ifndef BOOST_NO_OVERLOAD_FOR_NON_CONSTtemplate  <class T1, class Var> inlinedetail::group1< detail::group2<T1, Var&> >  group(T1 a1, Var& var){    return detail::group1< detail::group2<T1, Var&> >                   ( detail::group2<T1, Var&>                         (a1, var)                   );}template  <class T1,class T2, class Var> inlinedetail::group1< detail::group3<T1,T2, Var&> >  group(T1 a1,T2 a2, Var& var){    return detail::group1< detail::group3<T1,T2, Var&> >                   ( detail::group3<T1,T2, Var&>                         (a1,a2, var)                   );}template  <class T1,class T2,class T3, class Var> inlinedetail::group1< detail::group4<T1,T2,T3, Var&> >  group(T1 a1,T2 a2,T3 a3, Var& var){    return detail::group1< detail::group4<T1,T2,T3, Var&> >                   ( detail::group4<T1,T2,T3, Var&>                         (a1,a2,a3, var)                   );}template  <class T1,class T2,class T3,class T4, class Var> inlinedetail::group1< detail::group5<T1,T2,T3,T4, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4, Var& var){    return detail::group1< detail::group5<T1,T2,T3,T4, Var&> >                   ( detail::group5<T1,T2,T3,T4, Var&>                         (a1,a2,a3,a4, var)                   );}template  <class T1,class T2,class T3,class T4,class T5, class Var> inlinedetail::group1< detail::group6<T1,T2,T3,T4,T5, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5, Var& var){    return detail::group1< detail::group6<T1,T2,T3,T4,T5, Var&> >                   ( detail::group6<T1,T2,T3,T4,T5, Var&>                         (a1,a2,a3,a4,a5, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6, class Var> inlinedetail::group1< detail::group7<T1,T2,T3,T4,T5,T6, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6, Var& var){    return detail::group1< detail::group7<T1,T2,T3,T4,T5,T6, Var&> >                   ( detail::group7<T1,T2,T3,T4,T5,T6, Var&>                         (a1,a2,a3,a4,a5,a6, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7, class Var> inlinedetail::group1< detail::group8<T1,T2,T3,T4,T5,T6,T7, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7, Var& var){    return detail::group1< detail::group8<T1,T2,T3,T4,T5,T6,T7, Var&> >                   ( detail::group8<T1,T2,T3,T4,T5,T6,T7, Var&>                         (a1,a2,a3,a4,a5,a6,a7, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8, class Var> inlinedetail::group1< detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8, Var& var){    return detail::group1< detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var&> >                   ( detail::group9<T1,T2,T3,T4,T5,T6,T7,T8, Var&>                         (a1,a2,a3,a4,a5,a6,a7,a8, var)                   );}template  <class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9, class Var> inlinedetail::group1< detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var&> >  group(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9, Var& var){    return detail::group1< detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var&> >                   ( detail::group10<T1,T2,T3,T4,T5,T6,T7,T8,T9, Var&>                         (a1,a2,a3,a4,a5,a6,a7,a8,a9, var)                   );}#endif  // - BOOST_NO_OVERLOAD_FOR_NON_CONST} // namespace io} // namespace boost#endif   // BOOST_FORMAT_GROUP_HPP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -