BOOST_PP_INDIRECT_SELF
マクロは BOOST_PP_INDIRECT_SELF
で使われる、 ユーザ定義の 名前付けされた外部引数 である。
Usage
#define BOOST_PP_INDIRECT_SELF filename
Arguments
filename
:BOOST_PP_INCLUDE_SELF
でインクルードされる、 引用符、またはカギ括弧で囲まれたファイル名。
Remarks
多くのプリプロセッサはファイルがそのファイル自身を直接インクルードすることを許さない。 例えファイルが、そのような状況を、自分自身で防いでいてもである。 このマクロを BOOST_PP_INCLUDE_SELF
と組み合わせることで、ファイルがそのファイル自身を間接的にインクルードすることを可能にする。
このマクロは BOOST_PP_INCLUDE_SELF
の呼び出しによって、 再利用のために自動的に未定義化される。