boost-tuples

    0熱度

    1回答

    我想了解如何在地圖上查找以boost :: tuple形式存在的鍵,其中Compare=std::less。舉例來說,這是代碼的我工作的片段: typedef boost::tuple<std::string, std::string> Key; void *Data; typedef std::map<Key, Data> FileDataMap; FileDataMap file_ma

    0熱度

    1回答

    我在運行Mac OS X 10.7.3的MacBook Pro上從源代碼編譯了boost 1.49.0,我使用Xcode 4.3.2和Apple的LLVM 3.1作爲我的開發環境。所描述的代碼(從升壓HTTP server1的例子)在連接錯誤導致以下行: void Connection::handleRead(const boost::system::error_code& error, size

    2熱度

    2回答

    來加總一個元組的元素我有一個具有類似tuple的接口的自定義類。因爲我希望我的代碼儘可能通用,所以我認爲將我的算法基於函數std::get,std::tuple_size,std::tuple_element是一個好主意,因此您只需專門使用這些函數即可使用我的算法。讓我們稱之爲需要這些功能專業化的概念Tuple。 現在我試圖總結一個Tuple的組件。該函數聲明應該是這樣的: template <c

    5熱度

    1回答

    這是我的第一個問題,我希望我做的一切都是正確的。 我嘗試從boost元組中派生一個類。 Boost的元組提供了一個get()模板方法來訪問各個字段。有趣的是,我不能使用派生類中的方法。 下面的代碼顯示問題: #include <iostream> #include <boost/tuple/tuple.hpp> using namespace std; template<typename

    5熱度

    1回答

    不知道我是否有一個簡單的錯字,但我遇到了排序元組deque的問題。 所以,我的雙端隊列是這樣的: std::deque<boost::tuple<unsigned int, unsigned int> > messages; 然後,我有我的電話進行排序: sort(messages.begin(), messages.end(), msg_sort_criteria); 我的排序功能: b

    0熱度

    1回答

    我已經將它歸結爲我能想到的最簡單的示例代碼。 我有一個升壓多由成員索引: typedef const boost::tuple<const uint32_t &, const uint8_t &> key_type; 這樣做似乎使多指標認爲每一個項目是相等的(大小決不會> 1) 我存儲結構與2名成員,我想多索引的一個獨特的鑰匙是這兩個成員。我認爲製作一個引用元組可以簡單地完成這個任務。它並沒有

    1熱度

    1回答

    在boost庫中是否有算法或幫助器方法來搜索boost::tuple對象的向量?這裏是我的代碼: typedef boost::tuple<int, char const*, char const*> Tuple; typedef std::vector<Tuple> ErrorStringMap; ErrorStringMap mystrings = tuple_list_of

    0熱度

    1回答

    我試圖從boost::python::tuple對象中移除第二個元素。我想從中刪除第二個元素的元組是傳遞給Python函數調用的參數列表。 要刪除我不喜歡這樣的元素: BPY::object CallMethod(BPY::tuple args, BPY::dict kwargs) { ... // args is my original tuple from which

    0熱度

    2回答

    在下面的代碼中,我嘗試使用Boost Spirit Auto Parser作爲一個或兩個雙精度值,但它不能編譯。我在這裏做錯了什麼? // file main.cpp #include <boost/tuple/tuple.hpp> #include <boost/spirit/include/qi.hpp> namespace qi = boost::spirit::qi; int

    1熱度

    1回答

    我編譯一個很大的程序與gcc-4.4.7 --std=c++0x和幾個庫從boost-1.53​​。編譯器抱怨boost庫中的一堆錯誤(下面),但不是關於我的代碼。這是增強庫中的錯誤嗎?我將如何去弄清楚什麼是錯的?任何建議感激! /usr/bin/g++ -O0 -ggdb -fno-inline --std=c++0x -pedantic -Wall -fno-strict-aliasing -