Support of keyptr /valueptr iterator
This commit is contained in:
1 parent
cbefdab4bb
commit
38f4107b19
1 file changed
+5
-1
@@ -337,7 +337,11 @@ void test(int select_test, int index,
|
||||
M_CALL_IT_FIRST(CONT_OPL, it0, c0);
|
||||
it1 = c1.begin();
|
||||
while (!M_CALL_IT_END_P(CONT_OPL, it0)) {
|
||||
#ifdef HAVE_SET_KEY
|
||||
#ifdef HAVE_KEY_PTR
|
||||
// Containers are key / value (through ptr)
|
||||
index = *M_CALL_IT_CREF(CONT_OPL, it0)->key_ptr;
|
||||
M_CALL_SET(M_GET_OPLIST CONT_OPL, b0, *M_CALL_IT_CREF(CONT_OPL, it0)->value_ptr);
|
||||
#elif defined(HAVE_SET_KEY)
|
||||
// Containers are key / value
|
||||
index = M_CALL_IT_CREF(CONT_OPL, it0)->key;
|
||||
M_CALL_SET(M_GET_OPLIST CONT_OPL, b0, M_CALL_IT_CREF(CONT_OPL, it0)->value);
|
||||
|
||||
Reference in new issue
Block a user