Boost関数テンプレート visit_each

ヘッダ

#include <boost/visit_each.hpp>

概要

visit_each の機構は、 visitor を与えられたオブジェクトの全部分オブジェクトに対して適用することを可能にする。 これは Signals ライブラリによって関数オブジェクト中の trackable オブジェクトを見つけ出すために使われているが、 広く使われれば他の用途も出てくるだろう (例: 保守的ガベージコレクション)。 visit_each フレームワークに適合させるため、 各オブジェクト型に対して visit_each のオーバーロードを提供する必要がある。

namespace boost {
  template<typename Visitor, typename T>
  void visit_each(Visitor&, const T&, int);
}

関数

template<typename Visitor, typename T> void visit_each(Visitor& v, const T& t, int);


Doug Gregor
Last modified: Fri Oct 11 05:43:33 EDT 2002