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/type_list/print_list.hh> 00013 #include<my_lib/nuple.hh> 00014 00015 using namespace my_lib; 00016 using namespace my_lib::type_list; 00017 00018 int main() { 00019 typedef MakeList<int,double>::type tt; 00020 std::cout << tt() << std::endl; 00021 Nuple<tt> u; 00022 u.at<0>()=1; 00023 u.at<1>()=3.4; 00024 std::cout << u << std::endl; 00025 u << 3 << 7.5; 00026 std::cout << u << std::endl; 00027 } 00028