std::tuple< std::tuple<std::tuple.... *,int>> *, int >
自分自身のポインターを要素に持つtupleって出来ないんですか?