#include <ozo/failover/strategy.h>
template<typename ConnectionProvider, typename TimeConstraint, typename ... Args>
struct ozo::failover::basic_context< ConnectionProvider, TimeConstraint, Args >
Basic operation context. 
- Template Parameters
 - 
  
    | ConnectionProvider | — connection provider type.  | 
    | TimeConstraint | — operation #TimeConstraint type.  | 
    | Args | — other operation arguments' type.  | 
  
   
 | 
| 
std::decay_t< ConnectionProvider >  | provider | 
|   | connection provider for an operation, typically deduced from operation's 1st argument. 
  | 
|   | 
| 
TimeConstraint  | time_constraint | 
|   | #TimeConstraint for an operation, typically deduced from operation's 2nd argument. 
  | 
|   | 
| 
hana::tuple< std::decay_t< Args >... >  | args | 
|   | Other arguments of an operation except CompletionToken. 
  | 
|   | 
◆ basic_context()
template<typename ConnectionProvider , typename TimeConstraint , typename ... Args> 
      
 
Construct a new basic context object
- Parameters
 - 
  
    | p | — connection provider for an operation.  | 
    | t | — #TimeConstraint for an operation.  | 
    | args | — other arguments of an operation except CompletionToken.  |