Struct template is_env
boost::proto::is_env — A Boolean metafuntion for determining whether or not a type is a Proto
transform environment.
Synopsis
template<typename T>
struct is_env : mpl::bool_<true-or-false> {
};
Description
<is_env<T>>наследуется от<mpl::true_>при следующих условиях:
- Если<
T>этопрото::empty_env.
- Если<
T>является специализациейproto::env<>.
- Если<
T>из вышеперечисленного.
- Если<
T>— это квалифицированный вариант любого из вышеперечисленных.
- Если<
T>является ссылкой на любой из вышеперечисленных.
В противном случае<is_env<T>>наследуется<mpl::false_>.