reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 | #define CLASS(NAME) \ class NAME { \ public: \ class Inner { \ int j = #NAME[0]; \ }; \ Inner *i = nullptr; \ }; \ \ static NAME::Inner inner; \ static NAME obj; \ NAME::Inner &getInner##NAME() { return inner; } |