eris 1.4.0
A WorldForge client library.
Eris::ResponseTracker Class Reference

Public Types

typedef std::function< Router::RouterResult(const Atlas::Objects::Operation::RootOperation &op)> Callback
 

Public Member Functions

void await (std::int64_t serialno, std::unique_ptr< ResponseBase >)
 
void await (std::int64_t serial, Callback callback)
 
template<class T >
void await (std::int64_t serial, T *ins, void(T::*method)(const Atlas::Objects::Operation::RootOperation &op))
 
void ignore (std::int64_t serial)
 
Router::RouterResult handleOp (const Atlas::Objects::Operation::RootOperation &op)
 

Detailed Description

Definition at line 64 of file Response.h.

Member Typedef Documentation

◆ Callback

typedef std::function<Router::RouterResult(const Atlas::Objects::Operation::RootOperation& op)> Eris::ResponseTracker::Callback

Definition at line 68 of file Response.h.

Member Function Documentation

◆ await() [1/3]

void Eris::ResponseTracker::await ( std::int64_t  serial,
Callback  callback 
)

Definition at line 40 of file Response.cpp.

◆ await() [2/3]

template<class T >
void Eris::ResponseTracker::await ( std::int64_t  serial,
T *  ins,
void(T::*)(const Atlas::Objects::Operation::RootOperation &op)  method 
)
inline

Definition at line 77 of file Response.h.

◆ await() [3/3]

void Eris::ResponseTracker::await ( std::int64_t  serialno,
std::unique_ptr< ResponseBase resp 
)

Definition at line 46 of file Response.cpp.

◆ handleOp()

Router::RouterResult Eris::ResponseTracker::handleOp ( const Atlas::Objects::Operation::RootOperation &  op)

Definition at line 56 of file Response.cpp.

◆ ignore()

void Eris::ResponseTracker::ignore ( std::int64_t  serial)
inline

Definition at line 82 of file Response.h.


The documentation for this class was generated from the following files: