dynamic_cast_ 構造体テンプレート

template<typename T>
struct op::dynamic_cast_

dynamic_cast_<> は、引数を異なる型へ動的キャストする PolymorphicFunctionObject である。

テンプレートパラメータ

T -- 引数の動的キャスト先の型。

概要

// ヘッダ:<boost/xpressive/regex_actions.hpp>

template<typename T>
struct dynamic_cast_ {
  // 型
  typedef T result_type;

  // 公開メンバ関数
  template<typename Value> T operator()(Value const &) const;
};

説明

dynamic_cast_ 公開メンバ関数

template<typename Value>
T operator()(Value const &val) const
パラメータ

val -- 動的キャストする値。

戻り値

dynamic_cast<T>(val)