Export *KEY operators in OPLIST for array, dict, B+tree
This commit is contained in:
1 parent
fff511101c
commit
3d6b737c46
3 files changed
+12
No files matched your search
@@ -76,6 +76,10 @@
|
|||||||
,IT_INSERT(M_C(name,_insert)) \
|
,IT_INSERT(M_C(name,_insert)) \
|
||||||
,IT_REMOVE(M_C(name,_remove)) \
|
,IT_REMOVE(M_C(name,_remove)) \
|
||||||
,CLEAN(M_C(name,_clean)) \
|
,CLEAN(M_C(name,_clean)) \
|
||||||
|
,SET_KEY(M_C(name, _set_at)) \
|
||||||
|
,GET_KEY(M_C(name, _get)) \
|
||||||
|
,M_IF_METHOD(INIT, oplist)(GET_SET_KEY(M_C(name, _get_at)) ,) \
|
||||||
|
,ERASE_KEY(M_C(name, _erase)) \
|
||||||
,PUSH(M_C(name,_push_back)) \
|
,PUSH(M_C(name,_push_back)) \
|
||||||
,POP(M_C(name,_pop_back)) \
|
,POP(M_C(name,_pop_back)) \
|
||||||
,PUSH_MOVE(M_C(name,_push_move)) \
|
,PUSH_MOVE(M_C(name,_push_move)) \
|
||||||
|
|||||||
@@ -80,6 +80,10 @@
|
|||||||
CLEAN(M_C(name,_clean)), \
|
CLEAN(M_C(name,_clean)), \
|
||||||
GET_MIN(M_C(name,_min)), \
|
GET_MIN(M_C(name,_min)), \
|
||||||
GET_MAX(M_C(name,_max)), \
|
GET_MAX(M_C(name,_max)), \
|
||||||
|
SET_KEY(M_C(name, _set_at)), \
|
||||||
|
GET_KEY(M_C(name, _get)), \
|
||||||
|
/*GET_SET_KEY(M_C(name, _get_at))*/, \
|
||||||
|
ERASE_KEY(M_C(name, _erase)), \
|
||||||
M_IF_METHOD_BOTH(GET_STR, key_oplist, value_oplist)(GET_STR(M_C(name, _get_str)),), \
|
M_IF_METHOD_BOTH(GET_STR, key_oplist, value_oplist)(GET_STR(M_C(name, _get_str)),), \
|
||||||
M_IF_METHOD_BOTH(PARSE_STR, key_oplist, value_oplist)(PARSE_STR(M_C(name, _parse_str)),), \
|
M_IF_METHOD_BOTH(PARSE_STR, key_oplist, value_oplist)(PARSE_STR(M_C(name, _parse_str)),), \
|
||||||
M_IF_METHOD_BOTH(OUT_STR, key_oplist, value_oplist)(OUT_STR(M_C(name, _out_str)),), \
|
M_IF_METHOD_BOTH(OUT_STR, key_oplist, value_oplist)(OUT_STR(M_C(name, _out_str)),), \
|
||||||
|
|||||||
@@ -800,6 +800,10 @@
|
|||||||
IT_NEXT(M_C(name,_next)), \
|
IT_NEXT(M_C(name,_next)), \
|
||||||
IT_REF(M_C(name,_ref)), \
|
IT_REF(M_C(name,_ref)), \
|
||||||
IT_CREF(M_C(name,_cref)) \
|
IT_CREF(M_C(name,_cref)) \
|
||||||
|
,SET_KEY(M_C(name, _set_at)) \
|
||||||
|
,GET_KEY(M_C(name, _get)) \
|
||||||
|
,GET_SET_KEY(M_C(name, _get_at)) \
|
||||||
|
,ERASE_KEY(M_C(name, _erase)) \
|
||||||
,OPLIST(PAIR_OPLIST(key_oplist, value_oplist)) \
|
,OPLIST(PAIR_OPLIST(key_oplist, value_oplist)) \
|
||||||
,M_IF_METHOD_BOTH(GET_STR, key_oplist, value_oplist)(GET_STR(M_C(name, _get_str)),) \
|
,M_IF_METHOD_BOTH(GET_STR, key_oplist, value_oplist)(GET_STR(M_C(name, _get_str)),) \
|
||||||
,M_IF_METHOD_BOTH(PARSE_STR, key_oplist, value_oplist)(PARSE_STR(M_C(name, _parse_str)),) \
|
,M_IF_METHOD_BOTH(PARSE_STR, key_oplist, value_oplist)(PARSE_STR(M_C(name, _parse_str)),) \
|
||||||
|
|||||||
Reference in new issue
Block a user