多くの冗長な値で構成される大きなファイルを処理しています (YAML のアンカーと参照を使用)。各構造で行う処理はコストがかかるため、既に処理したアンカーへの参照を見ているかどうかを検出したいと考えています。Python (python-yaml を使用) では、id(node) をキーとする辞書を作成するだけでこれを行いました。ただし、yaml-cpp は参照型として Node を使用するため、これはここでは機能しないようです。助言がありますか?
これはRetrieve anchor & alias string in yaml-cpp from documentに似ていますが、その機能は私の問題を解決するのに十分ですが、ノードの内部アドレスに基づいて何らかの方法でハッシュを取得できれば、必須ではありません。たとえば、それでいいでしょう。
私が行っている高価なことは、それ自体とその子を含む各ノードのハッシュを計算することです。