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

#include <Event.h>

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

Public Member Functions

 EventLockGranted (uint64_t id, uint32_t mode, uint64_t generation)
 
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 ()
 

Private Attributes

uint32_t m_mode
 
uint64_t m_generation
 

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 208 of file Event.h.

Constructor & Destructor Documentation

Hyperspace::EventLockGranted::EventLockGranted ( uint64_t  id,
uint32_t  mode,
uint64_t  generation 
)
inline

Definition at line 210 of file Event.h.

Member Function Documentation

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

Implements Hyperspace::Event.

Definition at line 215 of file Event.h.

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

Implements Hyperspace::Event.

Definition at line 214 of file Event.h.

Member Data Documentation

uint64_t Hyperspace::EventLockGranted::m_generation
private

Definition at line 223 of file Event.h.

uint32_t Hyperspace::EventLockGranted::m_mode
private

Definition at line 222 of file Event.h.


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