Struct template exact
boost::proto::exact — For forcing exact matches of terminal types.
 
Synopsis
template<typename T> 
struct exact {
};
Description
По умолчанию соответствующие терминалы игнорируют ссылки и квалификаторы cv. Например, терминальное выражение типа<proto::terminal<int const &>::type>будет соответствовать грамматике<proto::terminal<int>>. Если же этого не сделать, то можно установить точное соответствие<proto::terminal<proto::exact<int> >>. Это будет соответствовать только целым терминалам, где терминал удерживается по стоимости.