![]()  | 
        A type X meets the ExecutionContext requirements
        if it is publicly and unambiguously derived from execution_context,
        and satisfies the additional requirements listed below.
      
        In the table below, x denotes a value of type X.
      
Table 15. ExecutionContext requirements
| 
                 expression  | 
                 return type  | 
                 
                  assertion/note  | 
|---|---|---|
| 
                 
                    | 
                 
                  type meeting   | 
|
| 
                 
                    | 
                 Destroys all unexecuted function objects that were submitted via an executor object that is associated with the execution context.  | 
|
| 
                 
                    | 
                 
                    | 
                 Returns an executor object that is associated with the execution context.  |