Go to the source code of this file.
◆ _DC_DERIVE_DELETE_MEMBER
| #define _DC_DERIVE_DELETE_MEMBER |
( |
| MEMBER_TYPE, |
|
|
| MEMBER_NAME ) |
Value: NS(MEMBER_TYPE,
delete)(&self->MEMBER_NAME),
Definition at line 11 of file delete.h.
11#define _DC_DERIVE_DELETE_MEMBER(MEMBER_TYPE, MEMBER_NAME) \
12 NS(MEMBER_TYPE, delete)(&self->MEMBER_NAME),
◆ _DC_DERIVE_STD_DELETE
| #define _DC_DERIVE_STD_DELETE |
( |
| TYPE, |
|
|
| ... ) |
Value: static void NS(TYPE,
delete)(TYPE * self ) { \
(void)self; \
}
Definition at line 17 of file delete.h.
17#define _DC_DERIVE_STD_DELETE(TYPE, ...) \
18 static void NS(TYPE, delete)(TYPE * self ) { \
19 (void)self; \
20 }
◆ DC_DERIVE_DELETE
| #define DC_DERIVE_DELETE |
( |
| TYPE | ) |
|
Value:
#define _DC_DERIVE_DELETE_MEMBER(MEMBER_TYPE, MEMBER_NAME)
Definition at line 14 of file delete.h.
14#define DC_DERIVE_DELETE(TYPE) \
15 static void NS(TYPE, delete)(TYPE * self) { NS(TYPE, REFLECT)(_DC_DERIVE_DELETE_MEMBER); }
◆ DC_NO_DELETE
| #define DC_NO_DELETE |
( |
| SELF | ) |
|
Value:
Definition at line 9 of file delete.h.
◆ DC_TRAIT_DELETABLE
| #define DC_TRAIT_DELETABLE |
( |
| SELF | ) |
|
Value:
#define DC_REQUIRE_METHOD(ret, obj, name, args)
Definition at line 7 of file delete.h.