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 13 of file delete.h.
13#define _DC_DERIVE_DELETE_MEMBER(MEMBER_TYPE, MEMBER_NAME) \
14 NS(MEMBER_TYPE, delete)(&self->MEMBER_NAME),
◆ _DC_DERIVE_STD_DELETE
| #define _DC_DERIVE_STD_DELETE |
( |
| TYPE, |
|
|
| ... ) |
Value:
delete)(TYPE * self ) { \
(void)self; \
}
Definition at line 21 of file delete.h.
21#define _DC_DERIVE_STD_DELETE(TYPE, ...) \
22 DC_PUBLIC static void NS(TYPE, \
23 delete)(TYPE * self ) { \
24 (void)self; \
25 }
◆ DC_DERIVE_DELETE
| #define DC_DERIVE_DELETE |
( |
| TYPE | ) |
|
Value: DC_PUBLIC static void NS(TYPE,
delete)(TYPE * self) { \
}
#define _DC_DERIVE_DELETE_MEMBER(MEMBER_TYPE, MEMBER_NAME)
Definition at line 16 of file delete.h.
16#define DC_DERIVE_DELETE(TYPE) \
17 DC_PUBLIC static void NS(TYPE, delete)(TYPE * self) { \
18 NS(TYPE, REFLECT)(_DC_DERIVE_DELETE_MEMBER); \
19 }
◆ DC_NO_DELETE
| #define DC_NO_DELETE |
( |
| SELF | ) |
|
◆ DC_TRAIT_DELETABLE
| #define DC_TRAIT_DELETABLE |
( |
| SELF | ) |
|
Value:
#define DC_REQUIRE_METHOD(ret, obj, name, args)
The delete trait For deleting an owned object.
Definition at line 9 of file delete.h.