Struct template value
boost::proto::result_of::value — A metafunction that returns the type of the value of a terminal Proto expression. 
 
Synopsis
Description
value 
        public
       types
- TypedefФамилияИсследователь:proto_child0value_type; - Необработанный тип значения, поскольку он хранится в<- Expr>. Это может быть значение или ссылка.
 
- typedef<- see-below>тип;
 - Если<- Expr>не является эталонным типом,<- type>вычисляется следующим образом:
 - <- T const(&)[N]>становится<- T[N]>
 .
- <- T[N]>становится<- T[N]>
 
- <- T(&)[N]>становится<- T[N]>
 .
- <- R(&)(A...)>становится<- R(&)(A...)>
 
- <- T const &>становится<- T>
 
- <- T &>становится<- T>
 
- <- T>становится<- T>
 
 
- Если<- Expr>является неконстовым эталонным типом,<- type>рассчитывается следующим образом:
 - 
- <- T const(&)[N]>становится<- T const(&)[N]>
 .
- <- T[N]>становится<- T(&)[N]>
 
- <- T(&)[N]>становится<- T(&)[N]>
 .
- <- R(&)(A...)>становится<- R(&)(A...)>
 
- <- T const &>становится<- T const &>
 
- <- T &>становится<- T &>
 
- <- T>становится<- T &>
 
 
- Если<- Expr>является исходным типом,<- type>вычисляется следующим образом:
 - 
- <- T const(&)[N]>становится<- T const(&)[N]>
 .
- <- T[N]>становится<- T const(&)[N]>
 .
- <- T(&)[N]>становится<- T(&)[N]>
 .
- <- R(&)(A...)>становится<- R(&)(A...)>
 
- <- T const &>становится<- T const &>
 
- <- T &>становится<- T &>
 
- <- T>становится<- T const &>