diff options
| author | Tyge Løvset <[email protected]> | 2022-05-19 11:22:03 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-05-19 11:22:03 +0200 |
| commit | bb8484be936d82f0f01b99ca67a6de1508037e8f (patch) | |
| tree | 07167891bf7c153380894e33377dd48816dfba99 /include/stc/cbox.h | |
| parent | 775d0b3fce76be7512671c711d4aa16a5fa34a40 (diff) | |
| download | STC-modified-bb8484be936d82f0f01b99ca67a6de1508037e8f.tar.gz STC-modified-bb8484be936d82f0f01b99ca67a6de1508037e8f.zip | |
Added _toval() in carc and cbox. Added dynamic polymorphism example, shape.c.
Diffstat (limited to 'include/stc/cbox.h')
| -rw-r--r-- | include/stc/cbox.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/stc/cbox.h b/include/stc/cbox.h index cb5cada3..73b437d4 100644 --- a/include/stc/cbox.h +++ b/include/stc/cbox.h @@ -97,6 +97,9 @@ STC_INLINE _cx_self _cx_memb(_make)(_cx_value val) { STC_INLINE _cx_raw _cx_memb(_toraw)(const _cx_self* self)
{ return i_keyto(self->get); }
+STC_INLINE _cx_value _cx_memb(_toval)(const _cx_self* self)
+ { return *self->get; }
+
// destructor
STC_INLINE void _cx_memb(_drop)(_cx_self* self) {
if (self->get) {
|
