raSystem  1.0 bata
raProperties.h
Go to the documentation of this file.
1 #ifndef _PROPERTIES_H
2 #define _PROPERTIES_H
3 
4 #define PROPERTY(t,n) __declspec( property (put = property__set_##n , get = property__get_##n ) ) t n;\
5  typedef t property__tmp_type_##n
6 
7 #define READONLY_PROPERTY(t,n) __declspec( property (get = property__get_##n) ) t n;\
8  typedef t property__tmp_type_##n
9 #define WRITEONLY_PROPERTY(t,n) __declspec( property (put = property__set_##n) ) t n;\
10  typedef t property__tmp_type_##n
11 
12 #define GET(n) property__tmp_type_##n property__get_##n()
13 #define SET(n) void property__set_##n(const property__tmp_type_##n& value)
14 
15 #endif