Struct template callable
boost::type_erasure::callable
 
Synopsis
template<typename Sig, typename F = _self> 
struct callable {
  
  static R apply(F &, T...);
};
Description
Концепция callable позволяет any удерживать функциональные объекты. Sig интерпретируется так же, как и для Boost. Функция, за исключением того, что аргументы и тип возврата допускаются к размещению. F должен быть плейсхолдером.
Можно использовать несколько экземпляров callable одновременно. Разрешение перегрузки работает нормально. Заметим, что в отличие от Буста. Функция callable не обеспечивает тип результата. Он поддерживает boost::result_of.
callable public static functions
- static Rapply(F,T... arg;; - Rявляется типом результата- Sigи- Tявляется типом аргумента- Sig.