coral
A C++ library for distributed co-simulation
Classes | Namespaces
async.hpp File Reference

Module header for coral::async. More...

#include <cassert>
#include <exception>
#include <functional>
#include <future>
#include <memory>
#include <thread>
#include <utility>
#include "zmq.hpp"
#include "coral/config.h"
#include "coral/error.hpp"
#include "coral/log.hpp"
#include "coral/net/reactor.hpp"
#include "coral/net/zmqx.hpp"
#include "coral/util.hpp"

Go to the source code of this file.

Classes

struct  coral::async::CommThreadTask< StackData, Result >
 Contains the Type member alias, which defines the signature for functions executed asynchronously by CommThread. More...
 
class  coral::async::CommThread< StackData >
 Creates and controls a background communications thread. More...
 
class  coral::async::CommThreadDead
 An exception that signals an error that has caused CommThread's background thread to terminate unexpectedly. More...
 

Namespaces

 coral::async
 Facilities for asynchronous function execution.
 

Detailed Description

Module header for coral::async.