CARMA C++
|
An abstract collection of the results of servicing a collection of work requests. More...
#include <carma/util/WorkResult.h>
Public Types | |
enum | PostState { GOOD_POST_STATE, LATE_POST_STATE, LATE_DROPPED_POST_STATE, NO_WAITERS_DROPPED_POST_STATE } |
Public Member Functions | |
WorkResult | addKey (const ::std::string &key) |
::std::map< ::std::string, WorkResult > | addKeys (const ::std::set< ::std::string > &keys) |
::std::string | getId () const |
WorkResultSet & | operator= (const WorkResultSet &rhs) |
void | removeKeys (const ::std::set< ::std::string > &keys) |
void | swap (WorkResultSet &rhs) |
void | verifyKeys (const ::std::set< ::std::string > &keys) const |
void | waitForAll (unsigned long milliseconds, bool requireNormal, PostState postStateAfterTimeout) const |
void | waitForAll (const struct::timeval &absTimeout, bool requireNormal, PostState postStateAfterTimeout) const |
void | waitForAll (const struct::timespec &absTimeout, bool requireNormal, PostState postStateAfterTimeout) const |
WorkResultSet (const ::std::string &id) | |
WorkResultSet (const WorkResultSet &rhs) | |
Friends | |
class | WorkResult |
An abstract collection of the results of servicing a collection of work requests.
Definition at line 29 of file WorkResult.h.