OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
Macros | |
#define | OGRE_AUTO_MUTEX mutable Poco::Mutex OGRE_AUTO_MUTEX_NAME |
#define | OGRE_AUTO_SHARED_MUTEX mutable Poco::Mutex *OGRE_AUTO_MUTEX_NAME |
#define | OGRE_COPY_AUTO_SHARED_MUTEX(from) |
#define | OGRE_DELETE_AUTO_SHARED_MUTEX |
#define | OGRE_LOCK_AUTO_MUTEX Poco::Mutex::ScopedLock ogreAutoMutexLock( OGRE_AUTO_MUTEX_NAME ) |
#define | OGRE_LOCK_AUTO_SHARED_MUTEX |
#define | OGRE_LOCK_MUTEX(name) Poco::Mutex::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name ) |
#define | OGRE_LOCK_MUTEX_NAMED(mutexName, lockName) Poco::Mutex::ScopedLock lockName( mutexName ) |
#define | OGRE_LOCK_RW_MUTEX_READ(name) Poco::RWLock::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name, false ) |
#define | OGRE_LOCK_RW_MUTEX_WRITE(name) Poco::RWLock::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name, true ) |
#define | OGRE_MUTEX(name) mutable Poco::Mutex name |
#define | OGRE_MUTEX_CONDITIONAL(mutex) if( mutex ) |
#define | OGRE_NEW_AUTO_SHARED_MUTEX |
#define | OGRE_RW_MUTEX(name) mutable Poco::RWLock name |
#define | OGRE_SET_AUTO_SHARED_MUTEX_NULL OGRE_AUTO_MUTEX_NAME = 0 |
#define | OGRE_STATIC_MUTEX(name) static Poco::Mutex name |
#define | OGRE_STATIC_MUTEX_INSTANCE(name) Poco::Mutex name |
#define | OGRE_THREAD_CREATE(name, worker) |
#define | OGRE_THREAD_CURRENT_ID ( size_t ) Poco::Thread::current() |
#define | OGRE_THREAD_DESTROY(name) OGRE_DELETE_T( name, Thread, MEMCATEGORY_GENERAL ) |
#define | OGRE_THREAD_HARDWARE_CONCURRENCY Poco::Environment::processorCount() |
#define | OGRE_THREAD_ID_TYPE size_t |
#define | OGRE_THREAD_NOTIFY_ALL(sync) sync.broadcast() |
#define | OGRE_THREAD_NOTIFY_ONE(sync) sync.signal() |
#define | OGRE_THREAD_POINTER(T, var) Poco::ThreadLocal<SharedPtr<T> > var |
#define | OGRE_THREAD_POINTER_DELETE(var) var.get().setNull() |
#define | OGRE_THREAD_POINTER_GET(var) var.get().get() |
#define | OGRE_THREAD_POINTER_INIT(var) var() |
#define | OGRE_THREAD_POINTER_SET(var, expr) |
#define | OGRE_THREAD_POINTER_VAR(T, var) Poco::ThreadLocal<SharedPtr<T> > var |
#define | OGRE_THREAD_SLEEP(ms) Poco::Thread::sleep( ms ) |
#define | OGRE_THREAD_SYNCHRONISER(sync) Poco::Condition sync |
#define | OGRE_THREAD_TYPE Poco::Thread |
#define | OGRE_THREAD_WAIT(sync, mutex, lock) sync.wait( mutex ) |
#define | OGRE_THREAD_WORKER_INHERIT : public Poco::Runnable |
#define | OGRE_THREAD_YIELD Poco::Thread::yield() |
#define | OGRE_TOKEN_PASTE(x, y) x##y |
#define | OGRE_TOKEN_PASTE_EXTRA(x, y) OGRE_TOKEN_PASTE( x, y ) |
#define OGRE_AUTO_MUTEX mutable Poco::Mutex OGRE_AUTO_MUTEX_NAME |
#define OGRE_AUTO_SHARED_MUTEX mutable Poco::Mutex *OGRE_AUTO_MUTEX_NAME |
#define OGRE_COPY_AUTO_SHARED_MUTEX | ( | from | ) |
#define OGRE_DELETE_AUTO_SHARED_MUTEX |
#define OGRE_LOCK_AUTO_MUTEX Poco::Mutex::ScopedLock ogreAutoMutexLock( OGRE_AUTO_MUTEX_NAME ) |
#define OGRE_LOCK_AUTO_SHARED_MUTEX |
#define OGRE_LOCK_MUTEX | ( | name | ) | Poco::Mutex::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name ) |
#define OGRE_LOCK_MUTEX_NAMED | ( | mutexName, | |
lockName | |||
) | Poco::Mutex::ScopedLock lockName( mutexName ) |
#define OGRE_LOCK_RW_MUTEX_READ | ( | name | ) | Poco::RWLock::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name, false ) |
#define OGRE_LOCK_RW_MUTEX_WRITE | ( | name | ) | Poco::RWLock::ScopedLock OGRE_TOKEN_PASTE_EXTRA( ogrenameLock, __LINE__ )( name, true ) |
#define OGRE_MUTEX | ( | name | ) | mutable Poco::Mutex name |
#define OGRE_MUTEX_CONDITIONAL | ( | mutex | ) | if( mutex ) |
#define OGRE_NEW_AUTO_SHARED_MUTEX |
#define OGRE_RW_MUTEX | ( | name | ) | mutable Poco::RWLock name |
#define OGRE_SET_AUTO_SHARED_MUTEX_NULL OGRE_AUTO_MUTEX_NAME = 0 |
#define OGRE_STATIC_MUTEX | ( | name | ) | static Poco::Mutex name |
#define OGRE_STATIC_MUTEX_INSTANCE | ( | name | ) | Poco::Mutex name |
#define OGRE_THREAD_CREATE | ( | name, | |
worker | |||
) |
#define OGRE_THREAD_CURRENT_ID ( size_t ) Poco::Thread::current() |
#define OGRE_THREAD_DESTROY | ( | name | ) | OGRE_DELETE_T( name, Thread, MEMCATEGORY_GENERAL ) |
#define OGRE_THREAD_HARDWARE_CONCURRENCY Poco::Environment::processorCount() |
#define OGRE_THREAD_ID_TYPE size_t |
#define OGRE_THREAD_NOTIFY_ALL | ( | sync | ) | sync.broadcast() |
#define OGRE_THREAD_NOTIFY_ONE | ( | sync | ) | sync.signal() |
#define OGRE_THREAD_POINTER | ( | T, | |
var | |||
) | Poco::ThreadLocal<SharedPtr<T> > var |
#define OGRE_THREAD_POINTER_DELETE | ( | var | ) | var.get().setNull() |
#define OGRE_THREAD_POINTER_GET | ( | var | ) | var.get().get() |
#define OGRE_THREAD_POINTER_INIT | ( | var | ) | var() |
#define OGRE_THREAD_POINTER_SET | ( | var, | |
expr | |||
) |
#define OGRE_THREAD_POINTER_VAR | ( | T, | |
var | |||
) | Poco::ThreadLocal<SharedPtr<T> > var |
#define OGRE_THREAD_SLEEP | ( | ms | ) | Poco::Thread::sleep( ms ) |
#define OGRE_THREAD_SYNCHRONISER | ( | sync | ) | Poco::Condition sync |
#define OGRE_THREAD_TYPE Poco::Thread |
#define OGRE_THREAD_WAIT | ( | sync, | |
mutex, | |||
lock | |||
) | sync.wait( mutex ) |
#define OGRE_THREAD_WORKER_INHERIT : public Poco::Runnable |
#define OGRE_THREAD_YIELD Poco::Thread::yield() |
#define OGRE_TOKEN_PASTE | ( | x, | |
y | |||
) | x##y |
#define OGRE_TOKEN_PASTE_EXTRA | ( | x, | |
y | |||
) | OGRE_TOKEN_PASTE( x, y ) |