0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
Hyperspace::EventLockReleased Class Reference

#include <Event.h>

Inheritance diagram for Hyperspace::EventLockReleased:
Inheritance graph
[legend]
Collaboration diagram for Hyperspace::EventLockReleased:
Collaboration graph
[legend]

Public Member Functions

 EventLockReleased (uint64_t id)
 
virtual uint32_t encoded_length ()
 
virtual void encode (Hypertable::CommBuf *cbuf)
 
- Public Member Functions inherited from Hyperspace::Event
 Event (uint64_t id, uint32_t mask)
 
virtual ~Event ()
 
uint64_t get_id ()
 
uint32_t get_mask ()
 
void increment_notification_count ()
 
void decrement_notification_count ()
 
void wait_for_notifications ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Hyperspace::Event
static void set_bdb_fs (BerkeleyDbFilesystem *bdb_fs)
 
- Protected Attributes inherited from Hyperspace::Event
std::mutex m_mutex
 
std::condition_variable m_cond
 
uint64_t m_id {}
 
uint32_t m_mask {}
 
uint32_t m_notification_count {}
 
- Static Protected Attributes inherited from Hyperspace::Event
static BerkeleyDbFilesystemms_bdb_fs =0
 

Detailed Description

Definition at line 194 of file Event.h.

Constructor & Destructor Documentation

Hyperspace::EventLockReleased::EventLockReleased ( uint64_t  id)
inline

Definition at line 196 of file Event.h.

Member Function Documentation

virtual void Hyperspace::EventLockReleased::encode ( Hypertable::CommBuf cbuf)
inlinevirtual

Implements Hyperspace::Event.

Definition at line 198 of file Event.h.

virtual uint32_t Hyperspace::EventLockReleased::encoded_length ( )
inlinevirtual

Implements Hyperspace::Event.

Definition at line 197 of file Event.h.


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