blob: 1941d7f0afda983f9098c8270e975102dd551364 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#ifndef UTIL_MACROS_H
#define UTIL_MACROS_H
#define GET_SET(TYPE,PROP,VAR) \
inline void Set##PROP (TYPE val) { VAR = val; } \
inline TYPE Get##PROP () {return VAR; }
#define GET(TYPE, PROP, VAR) \
inline TYPE Get##PROP () const {return VAR; }
#define SET(TYPE, PROP, VAR) \
inline void Set##PROP (TYPE val) { VAR = val; } \
#define Mask(v) (1 << v)
#endif
|