Classes | Namespaces | Macros | Typedefs | Functions
AsyncTask.h File Reference
#include <Bentley/Tasks/Tasks.h>
#include <Bentley/bset.h>
#include <functional>
#include <Bentley/BeThread.h>

Go to the source code of this file.

Classes

struct  PackagedAsyncTask< T >
 
struct  OnAsyncTaskCompletedListener
 
struct  AsyncTask
 
struct  PackagedThenAsyncTask< T, P >
 
struct  PackagedAsyncTask< T >
 
struct  PackagedAsyncTask< void >
 
struct  PackagedThenAsyncTask< T, P >
 
struct  PackagedThenAsyncTask< void, P >
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::Tasks
 

Macros

#define ASYNC_TASK_ADD_DEBUG_INFO(task, callerFrame)
 

Typedefs

template<class T >
using AsyncTaskPtr = std::shared_ptr< PackagedAsyncTask< T >>
 

Functions

template<typename T >
AsyncTaskPtr< T > CreateCompletedAsyncTask (const T &result)
 Create task with return value that is flagged as completed without executing it. More...
 
AsyncTaskPtr< void > CreateCompletedAsyncTask ()
 Create task that is flagged as completed without executing it. More...
 

Macro Definition Documentation

#define ASYNC_TASK_ADD_DEBUG_INFO (   task,
  callerFrame 
)

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.