
libclangを使ってC++のメンバにアノテーションをつける
CRANK
動機 Unreal EngineのUPPROPETYマクロのようなことがやりたいです。 c++ class MyActor : public ActorBase { ACTOR_DECL() PROPETY(Serialize) s32 mVarA; } C#やJavaにはReflectionの機能があるので、こういったものが簡単に作れます。しかし、C++でメンバ変数の一覧や、その隣に書いてあるマクロを得るのは簡単ではありません。言語組み...