Classes | |
class | FastLock |
Common inter-thread locking class This will wrap platform specific mutexes and/or critical sections. More... | |
class | FileConvention |
Select the right convention for file naming in the current platform. More... | |
class | LockingConstObjPtr |
This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe. More... | |
class | LockingObjPtr |
This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe. More... | |
class | LockingPtr |
This template wraps a volatile object and give access to it while this object is alive This provides enormous advantages, as accessing the volatile object while protected will fail at compile time (and not runtime), so the binary is guaranteed to be thread-access safe. More... | |
class | ScopeLock |
A simple scope monitoring locking object. More... | |
class | Win32FileConvention |
The file naming convention for Windows 32 platforms. More... | |
Typedefs | |
typedef Strings::FastString | String |
Functions | |
template<class T> | |
LockingPtr< T > | AccessProt (volatile T &obj, FastLock &lock) |
template<class T> | |
LockingConstObjPtr< T > | AccessProt (const volatile T *obj) |
template<class T> | |
LockingObjPtr< T > | AccessProt (volatile T &obj) |
Simple template based function to create an temporary object (way simpler than declaring a LockObjPtr instance. | |
const FileConvention & | getCurrentFileConvention () |
LockingPtr<T> PlatformSpecific::AccessProt | ( | volatile T & | obj, | |
FastLock & | lock | |||
) | [inline] |
LockingConstObjPtr<T> PlatformSpecific::AccessProt | ( | const volatile T * | obj | ) | [inline] |
LockingObjPtr<T> PlatformSpecific::AccessProt | ( | volatile T & | obj | ) | [inline] |
Simple template based function to create an temporary object (way simpler than declaring a LockObjPtr instance.
const FileConvention & PlatformSpecific::getCurrentFileConvention | ( | ) |