Adding method for NAME operator for basic containers
This commit is contained in:
1 parent
cf8b198dac
commit
a950e15625
15 files changed
+17
No files matched your search
@@ -83,6 +83,7 @@
|
|||||||
,MOVE(M_C(name, _move)) \
|
,MOVE(M_C(name, _move)) \
|
||||||
,SWAP(M_C(name, _swap)) \
|
,SWAP(M_C(name, _swap)) \
|
||||||
,TYPE(M_C(name,_ct)) \
|
,TYPE(M_C(name,_ct)) \
|
||||||
|
,NAME(name) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,EMPTY_P(M_C(name,_empty_p)) \
|
,EMPTY_P(M_C(name,_empty_p)) \
|
||||||
,IT_TYPE(M_C(name,_it_ct)), \
|
,IT_TYPE(M_C(name,_it_ct)), \
|
||||||
|
|||||||
@@ -163,6 +163,7 @@
|
|||||||
INIT_MOVE(M_C(name, _init_move)), \
|
INIT_MOVE(M_C(name, _init_move)), \
|
||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)), \
|
SUBTYPE(M_C(name, _subtype_ct)), \
|
||||||
IT_TYPE(M_C(name, _it_ct)), \
|
IT_TYPE(M_C(name, _it_ct)), \
|
||||||
@@ -214,6 +215,7 @@
|
|||||||
INIT_MOVE(M_C(name, _init_move)), \
|
INIT_MOVE(M_C(name, _init_move)), \
|
||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)), \
|
SUBTYPE(M_C(name, _subtype_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
|
|||||||
@@ -1265,6 +1265,7 @@ M_C(name, _init)(buffer_t v, size_t size) \
|
|||||||
,INIT_SET(M_C(name, _init_set)) \
|
,INIT_SET(M_C(name, _init_set)) \
|
||||||
,SET(M_C(name, _set)) \
|
,SET(M_C(name, _set)) \
|
||||||
,CLEAR(M_C(name, _clear)) \
|
,CLEAR(M_C(name, _clear)) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name,_ct)) \
|
,TYPE(M_C(name,_ct)) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,CLEAN(M_C(name,_clean)) \
|
,CLEAN(M_C(name,_clean)) \
|
||||||
|
|||||||
@@ -103,6 +103,7 @@
|
|||||||
,M_IF_METHOD(INIT_MOVE, oplist)(INIT_MOVE(M_C(name, _init_move)),) \
|
,M_IF_METHOD(INIT_MOVE, oplist)(INIT_MOVE(M_C(name, _init_move)),) \
|
||||||
,M_IF_METHOD(MOVE, oplist)(MOVE(M_C(name, _move)),) \
|
,M_IF_METHOD(MOVE, oplist)(MOVE(M_C(name, _move)),) \
|
||||||
,M_IF_METHOD(SWAP,oplist)(SWAP(M_C(name, _swap)),) \
|
,M_IF_METHOD(SWAP,oplist)(SWAP(M_C(name, _swap)),) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name,_ct)) \
|
,TYPE(M_C(name,_ct)) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,OPLIST(oplist) \
|
,OPLIST(oplist) \
|
||||||
|
|||||||
@@ -988,6 +988,7 @@
|
|||||||
,INIT_MOVE(M_C(name, _init_move)) \
|
,INIT_MOVE(M_C(name, _init_move)) \
|
||||||
,MOVE(M_C(name, _move)) \
|
,MOVE(M_C(name, _move)) \
|
||||||
,SWAP(M_C(name, _swap)) \
|
,SWAP(M_C(name, _swap)) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name,_ct)) \
|
,TYPE(M_C(name,_ct)) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,EMPTY_P(M_C(name,_empty_p)) \
|
,EMPTY_P(M_C(name,_empty_p)) \
|
||||||
|
|||||||
@@ -1052,6 +1052,7 @@
|
|||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
CLEAN(M_C(name, _clean)), \
|
CLEAN(M_C(name, _clean)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name, _ct)), \
|
TYPE(M_C(name, _ct)), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)), \
|
SUBTYPE(M_C(name, _subtype_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
@@ -1107,6 +1108,7 @@
|
|||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
CLEAN(M_C(name, _clean)), \
|
CLEAN(M_C(name, _clean)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name, _ct)), \
|
TYPE(M_C(name, _ct)), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)), \
|
SUBTYPE(M_C(name, _subtype_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ typedef struct m_ilist_head_s {
|
|||||||
CLEAR(M_C(name, _clear)), \
|
CLEAR(M_C(name, _clear)), \
|
||||||
INIT_MOVE(M_C(name, _init_move)), \
|
INIT_MOVE(M_C(name, _init_move)), \
|
||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
CLEAN(M_C(name,_clean)), \
|
CLEAN(M_C(name,_clean)), \
|
||||||
SUBTYPE(M_C(name,_subtype_ct)), \
|
SUBTYPE(M_C(name,_subtype_ct)), \
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ M_BEGIN_PROTECTED_CODE
|
|||||||
SET(M_C(name, _set) M_IPTR), \
|
SET(M_C(name, _set) M_IPTR), \
|
||||||
CLEAR(M_C(name, _clear)), \
|
CLEAR(M_C(name, _clear)), \
|
||||||
CLEAN(M_C(name, _clean) M_IPTR), \
|
CLEAN(M_C(name, _clean) M_IPTR), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name, _ct)), \
|
TYPE(M_C(name, _ct)), \
|
||||||
OPLIST(oplist), \
|
OPLIST(oplist), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)) \
|
SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
|
|||||||
@@ -93,6 +93,7 @@
|
|||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
INIT_MOVE(M_C(name, _init_move)), \
|
INIT_MOVE(M_C(name, _init_move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
SUBTYPE(M_C(name,_subtype_ct)), \
|
SUBTYPE(M_C(name,_subtype_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
|
|||||||
@@ -80,6 +80,7 @@
|
|||||||
,INIT_MOVE(M_C(name, _init_move)) \
|
,INIT_MOVE(M_C(name, _init_move)) \
|
||||||
,MOVE(M_C(name, _move)) \
|
,MOVE(M_C(name, _move)) \
|
||||||
,SWAP(M_C(name, _swap)) \
|
,SWAP(M_C(name, _swap)) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name,_ct)) \
|
,TYPE(M_C(name,_ct)) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,CLEAN(M_C(name,_clean)) \
|
,CLEAN(M_C(name,_clean)) \
|
||||||
|
|||||||
@@ -80,6 +80,7 @@
|
|||||||
INIT_MOVE(M_C(name, _init_move)), \
|
INIT_MOVE(M_C(name, _init_move)), \
|
||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)), \
|
SWAP(M_C(name, _swap)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
SUBTYPE(M_C(name, _subtype_ct)), \
|
SUBTYPE(M_C(name, _subtype_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ M_BEGIN_PROTECTED_CODE
|
|||||||
CLEAN(M_C(name, _clean)), \
|
CLEAN(M_C(name, _clean)), \
|
||||||
MOVE(M_C(name, _move)), \
|
MOVE(M_C(name, _move)), \
|
||||||
SWAP(M_C(name, _swap)) \
|
SWAP(M_C(name, _swap)) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name, _ct)) \
|
,TYPE(M_C(name, _ct)) \
|
||||||
,M_IF_METHOD(NEW, oplist)(NEW(M_GET_NEW oplist),) \
|
,M_IF_METHOD(NEW, oplist)(NEW(M_GET_NEW oplist),) \
|
||||||
,M_IF_METHOD(REALLOC, oplist)(REALLOC(M_GET_REALLOC oplist),) \
|
,M_IF_METHOD(REALLOC, oplist)(REALLOC(M_GET_REALLOC oplist),) \
|
||||||
|
|||||||
@@ -109,6 +109,7 @@ M_BEGIN_PROTECTED_CODE
|
|||||||
,INIT_SET(M_C(name, _init_set)) \
|
,INIT_SET(M_C(name, _init_set)) \
|
||||||
,SET(M_C(name, _set)) \
|
,SET(M_C(name, _set)) \
|
||||||
,CLEAR(M_C(name, _clear)) \
|
,CLEAR(M_C(name, _clear)) \
|
||||||
|
,NAME(name) \
|
||||||
,TYPE(M_C(name, _ct)) \
|
,TYPE(M_C(name, _ct)) \
|
||||||
,SUBTYPE(M_C(name, _subtype_ct)) \
|
,SUBTYPE(M_C(name, _subtype_ct)) \
|
||||||
,OPLIST(oplist) \
|
,OPLIST(oplist) \
|
||||||
|
|||||||
@@ -653,6 +653,7 @@ namespace m_lib {
|
|||||||
INIT_WITH(M_C(name, _init_emplace)), \
|
INIT_WITH(M_C(name, _init_emplace)), \
|
||||||
SET(M_C(name,_set)), \
|
SET(M_C(name,_set)), \
|
||||||
CLEAR(M_C(name, _clear)), \
|
CLEAR(M_C(name, _clear)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
M_IF_METHOD_ALL(CMP, __VA_ARGS__)(CMP(M_C(name, _cmp)),), \
|
M_IF_METHOD_ALL(CMP, __VA_ARGS__)(CMP(M_C(name, _cmp)),), \
|
||||||
M_IF_METHOD_ALL(HASH, __VA_ARGS__)(HASH(M_C(name, _hash)),), \
|
M_IF_METHOD_ALL(HASH, __VA_ARGS__)(HASH(M_C(name, _hash)),), \
|
||||||
|
|||||||
@@ -738,6 +738,7 @@
|
|||||||
SET(M_C(name,_set)), \
|
SET(M_C(name,_set)), \
|
||||||
CLEAR(M_C(name, _clear)), \
|
CLEAR(M_C(name, _clear)), \
|
||||||
CLEAN(M_C(name, _clean)), \
|
CLEAN(M_C(name, _clean)), \
|
||||||
|
NAME(name), \
|
||||||
TYPE(M_C(name,_ct)), \
|
TYPE(M_C(name,_ct)), \
|
||||||
EMPTY_P(M_C(name,_empty_p)), \
|
EMPTY_P(M_C(name,_empty_p)), \
|
||||||
M_IF_METHOD_ALL(HASH, __VA_ARGS__)(HASH(M_C(name, _hash)),), \
|
M_IF_METHOD_ALL(HASH, __VA_ARGS__)(HASH(M_C(name, _hash)),), \
|
||||||
|
|||||||
Reference in new issue
Block a user