src/macros.h

changeset 823
1a2f593f0c02
parent 795
195fa1fff9c3
child 844
11587d419d2f
equal deleted inserted replaced
821:a67b1201942a 823:1a2f593f0c02
61 ; 61 ;
62 62
63 #define readAccess(A) inline decltype(_##A) A() const { return _##A; } 63 #define readAccess(A) inline decltype(_##A) A() const { return _##A; }
64 #define writeAccess(A,B) inline void B (decltype(_##A) const& a) const { _##A = a; } 64 #define writeAccess(A,B) inline void B (decltype(_##A) const& a) const { _##A = a; }
65 65
66 #define DEFINE_CLASS(SELF, SUPER) \
67 public: \
68 using Self = SELF; \
69 using Super = SUPER;
70
66 // ============================================================================= 71 // =============================================================================
67 // 72 //
68 #define elif(A) else if (A) 73 #define elif(A) else if (A)
69 74
70 // ============================================================================= 75 // =============================================================================

mercurial