| Ocean
    | 
Go to the source code of this file.
| Data Structures | |
| class | Ocean::Lock | 
| This class implements a recursive lock object.  More... | |
| class | Ocean::TemplatedLock< tActive > | 
| This class implements a template-based recursive lock object.  More... | |
| class | Ocean::TemplatedLock< false > | 
| Specialization of the TemplatedLock class.  More... | |
| class | Ocean::ScopedLock | 
| This class implements a scoped lock object for recursive lock objects.  More... | |
| class | Ocean::TemplatedScopedLock< tActive > | 
| This class implements a recursive scoped lock object that is activated by a boolean template parameter.  More... | |
| class | Ocean::TemplatedScopedLock< false > | 
| Specialization of the TemplatedScopedLock class.  More... | |
| class | Ocean::TemporaryScopedLock | 
| This class implements a recursive scoped lock object allowing to release the lock before the scoped object itself is released.  More... | |
| class | Ocean::OptionalScopedLock | 
| This class implements an optional recursive scoped lock object locking the lock object only if it's defined.  More... | |
| Namespaces | |
| namespace | Ocean | 
| The namespace covering the entire Ocean framework. | |