Оператор operator&& (C++ REST SDK)
Создает задачу, которая завершается успешно, если обе задачи, предоставленные в качестве аргументов, завершаются успешно.
Предупреждение
В этом разделе содержатся сведения о C++ REST SDK 1.0 (кодовое название "Casablanca").Если используется более поздняя версия с веб-страницы Casablanca Codeplex, воспользуйтесь локальной документацией по адресу http://casablanca.codeplex.com/documentation.
template< typename _ReturnType > task<std::vector<_ReturnType>> operator&&( const task<_ReturnType> & _Lhs, const task<_ReturnType> & _Rhs ); template< typename _ReturnType > task<std::vector<_ReturnType>> operator&&( const task<std::vector<_ReturnType>> & _Lhs, const task<_ReturnType> & _Rhs ); template< typename _ReturnType > task<std::vector<_ReturnType>> operator&&( const task<_ReturnType> & _Lhs, const task<std::vector<_ReturnType>> & _Rhs ); template< typename _ReturnType > task<std::vector<_ReturnType>> operator&&( const task<std::vector<_ReturnType>> & _Lhs, const task<std::vector<_ReturnType>> & _Rhs ); inline task<void> operator&&( const task<void> & _Lhs, const task<void> & _Rhs );
Параметры
_ReturnType
Тип возвращаемой задачи._Lhs
Первая задача для объединения в результирующую задачу._Rhs
Вторая задача для объединения в результирующую задачу.
Возвращаемое значение
Задача, которая завершается успешно, если обе входные задачи завершены успешно. Если входные задачи относятся к типу T, выводом этой функции будет task<std::vector<T>>. Если входные задачи относятся к типу void, выходная задача также будет task<void>.
Заметки
Если одна из задач отменяется или создает исключение, возвращенная задача завершится рано, в отмененном состоянии, и исключение, если таковое встречено, возникнет при вызове get() или wait() для этой задачи.
Требования
Заголовок: pplxtasks.h
Пространство имен: pplx