pushrbx icon

C++ Properties Macros

pushrbx | PRO | 02/10/13 01:10:35 PM UTC | 0 ⭐ | 10316 👁️ | Never ⏰ | []
C Intermediate Language |

0 B

|

None

|

0 👍

/

0 👎

#define PROPERTY(type, name)  __declspec( property 
    ( put = property__set_##name, get = property__get_##name ) ) type name;\
    typedef type property__tmp_type_##name
#define READONLY_PROPERTY(type, name) __declspec( property (get = property__get_##name) ) type name;\
    typedef type property__tmp_type_##name
#define WRITEONLY_PROPERTY(type, name) __declspec( property (put = property__set_##name) ) type name;\
    typedef type property__tmp_type_##name
 
#define GET(name) property__tmp_type_##name property__get_##name()
#define SET(name) void property__set_##name(const property__tmp_type_##name& value)

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎