00001 00009 #include<iostream> 00010 #include<my_lib/type_list/type_list.hh> 00011 #include<my_lib/type_list/make_list.hh> 00012 #include<my_lib/nuple.hh> 00013 00014 using namespace my_lib; 00015 using namespace my_lib::type_list; 00016 00017 int main() { 00018 typedef MakeList<int,double>::type tt; 00019 Nuple<tt> u; 00020 u.at<0>()=1; 00021 u.at<1>()=3.4; 00022 std::cout << u.at<0>() << " " << u.at<1>() << std::endl; 00023 u << 3 << 7.5; 00024 std::cout << u.at<0>() << " " << u.at<1>() << std::endl; 00025 } 00026