#include "beecrypt/c++/lang/CloneNotSupportedException.h"
#include "beecrypt/c++/lang/InterruptedException.h"
#include "beecrypt/c++/lang/IllegalMonitorStateException.h"
#include "beecrypt/c++/lang/RuntimeException.h"
Go to the source code of this file.
Classes | |
class | beecrypt::lang::Object |
class | beecrypt::lang::Object::Object::Monitor |
This class is used to emulate Java's lock/wait/notify methods. More... | |
class | beecrypt::lang::Object::Object::NonfairMonitor |
A Non-fair Monitor. | |
class | beecrypt::lang::Object::Object::FairMonitor |
struct | beecrypt::lang::Object::Object::FairMonitor::Object::FairMonitor::waiter |
class | beecrypt::lang::Object::Object::Synchronizer |
This class is used to emulate Java's 'synchronized' methods. More... | |
Namespaces | |
namespace | beecrypt |
namespace | beecrypt::util |
Namespace emulating java.util. | |
namespace | beecrypt::util::concurrent |
Namespace emulating java.util.concurrent. | |
namespace | beecrypt::util::concurrent::locks |
Namespace emulating java.util.concurrent.locks. | |
namespace | beecrypt::lang |
Namespace emulating java.lang. | |
Defines | |
#define | synchronized(obj) for (Object::Synchronizer _s(obj); _s.checkonce(); ) |
Macro used to emulate Java's synchronization primitive. | |
Functions | |
void | beecrypt::lang::collection_attach (Object *) throw () |
This function is used inside a collection to indicate that the object is now attached to it. | |
void | beecrypt::lang::collection_detach (Object *) throw () |
This function is used inside a collection to indicate that the object has been detached to it. | |
void | beecrypt::lang::collection_remove (Object *) throw () |
This function is used inside a collection to detach the object, and delete it if no longer attached to any other collections. | |
void | beecrypt::lang::collection_rcheck (Object *) throw () |
This function checks if an object needs to be recycled: the object is deleted if no longer attached to any collection. |
#define synchronized | ( | obj | ) | for (Object::Synchronizer _s(obj); _s.checkonce(); ) |
Macro used to emulate Java's synchronization primitive.