![]() |

Public Types | |
| typedef lambda<T_type> | self |
Public Member Functions | |
| lambda () | |
| lambda (typename type_trait<T_type>::take v) | |
| template<class T_arg> | |
| lambda < lambda_operator <other<subscript>, self, typename unwrap_lambda_type <T_arg >::type >> | operator[] (const T_arg& a) const |
| template<class T_arg> | |
| lambda < lambda_operator <other<assign>, self, typename unwrap_lambda_type <T_arg >::type >> | operator= (const T_arg& a) const |
Objects of this type store a value that may be of type lambda itself. In this case, operator()() executes the lambda (a lambda is always a functor at the same time). Otherwise, operator()() simply returns the stored value. The assign and subscript operators are defined to return a lambda operator.
| typedef lambda<T_type> sigc::lambda<T_type>::self |
| sigc::lambda<T_type>::lambda | ( | ) | [inline] |
| sigc::lambda<T_type>::lambda | ( | typename type_trait<T_type>::take | v | ) | [inline] |
| lambda<lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> > sigc::lambda<T_type>::operator[] | ( | const T_arg & | a | ) | const [inline] |
| lambda<lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> > sigc::lambda<T_type>::operator= | ( | const T_arg & | a | ) | const [inline] |