OpenMAMA
Wombat::MamdaLock Class Reference

#include <MamdaLock.h>

Public Types

enum  Scheme { SHARED, EXCLUSIVE }
enum  Type { READ, WRITE }

Public Member Functions

 MamdaLock (Scheme scheme, const char *context, int threads=0)
 ~MamdaLock ()
bool acquire (Type type)
bool release (Type type)

Static Public Member Functions

static const char * type (Type type)
static const char * scheme (Scheme scheme)
static bool lockingEnabled ()

Member Enumeration Documentation

Enumerator:
SHARED 
EXCLUSIVE 
Enumerator:
READ 
WRITE 
{
};

Constructor & Destructor Documentation

Wombat::MamdaLock::MamdaLock ( Scheme  scheme,
const char *  context,
int  threads = 0 
)
Wombat::MamdaLock::~MamdaLock ( )

Member Function Documentation

bool Wombat::MamdaLock::acquire ( Type  type)
bool Wombat::MamdaLock::release ( Type  type)
static const char* Wombat::MamdaLock::type ( Type  type)
static
static const char* Wombat::MamdaLock::scheme ( Scheme  scheme)
static
static bool Wombat::MamdaLock::lockingEnabled ( )
static
{
// This is to be a configuration parameter at some point
return true;
}

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


© 2012 Linux Foundation