2008-05-30から1日間の記事一覧

PStade.Oven taken

C++

#include <iostream> #include <vector> #include <boost/foreach.hpp> #include <pstade/oven.hpp> using namespace std; using namespace pstade::oven; #define foreach BOOST_FOREACH int main() { vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3); v.push_back(4); v.push_back(5); foreach (int it</int></pstade/oven.hpp></boost/foreach.hpp></vector></iostream>…

PStade.Oven reversed

C++

#include <iostream> #include <vector> #include <boost/foreach.hpp> #include <pstade/oven.hpp> using namespace std; using namespace pstade::oven; #define foreach BOOST_FOREACH int main() { vector<int> v; v.push_back(3); v.push_back(1); v.push_back(4); foreach (int item, v|reversed) { // 逆順にする </int></pstade/oven.hpp></boost/foreach.hpp></vector></iostream>…

PStade.Oven filtered

C++

#include <iostream> #include <vector> #include <boost/lambda/lambda.hpp> #include <boost/foreach.hpp> #include <pstade/oven.hpp> using namespace std; using namespace boost::lambda; using namespace pstade::oven; #define foreach BOOST_FOREACH int main() { vector<int> v; v.push_back(1); v.push_back(2);…</int></pstade/oven.hpp></boost/foreach.hpp></boost/lambda/lambda.hpp></vector></iostream>

PStade.Oven map_keys と map_values

C++

#include <iostream> #include <map> #include <string> #include <boost/foreach.hpp> #include <pstade/oven.hpp> using namespace std; using namespace pstade::oven; #define foreach BOOST_FOREACH int main() { map<string, int> dict; dict["Akira"] = 23; dict["Johnny"] = 38; dict["Millia"] = 16; // key のみ出力 …</string,></pstade/oven.hpp></boost/foreach.hpp></string></map></iostream>

PStade.Oven 使ってみた

C++

#include <iostream> #include <vector> #include <boost/lambda/lambda.hpp> #include <boost/foreach.hpp> #include <pstade/oven.hpp> using namespace std; using namespace boost::lambda; using namespace pstade::oven; #define foreach BOOST_FOREACH int main() { vector<int> v; v.push_back(3); v.push_back(1);…</int></pstade/oven.hpp></boost/foreach.hpp></boost/lambda/lambda.hpp></vector></iostream>

PStade.Egg 使ってみた

C++

#include <iostream> #include <string> #include <boost/lexical_cast.hpp> #include <boost/mpl/lambda.hpp> #include <pstade/egg/automatic.hpp> using namespace std; using namespace pstade::egg; template <class To> struct X_lexical_cast { typedef To result_type; template <class From> To operator()(From f…</class></class></pstade/egg/automatic.hpp></boost/mpl/lambda.hpp></boost/lexical_cast.hpp></string></iostream>