#include <assert.h>
#include "boost/foreach.hpp"
Go to the source code of this file.
|
#define | uLibAssert(condition) assert(condition) |
|
#define | DLL_PUBLIC |
|
#define | DLL_LOCAL |
|
#define | foreach(ref, list) BOOST_FOREACH(ref,list) |
|
#define | uLibVGetMacro(name, type) virtual inline const type Get##name() const = 0; |
|
#define | uLibVSetMacro(name, type) virtual inline void Set##name(const type name) = 0; |
|
#define | uLibVGetSetMacro(name, type) |
|
#define | uLibVRefMacro(name, type) virtual inline type & name() = 0; |
|
#define | uLibGetMacro(name, type) inline type Get##name() const { return this->m_##name; } |
|
#define | uLibConstRefMacro(name, type) inline const type & name() const { return this->m_##name; } |
|
#define | uLibSetMacro(name, type) inline void Set##name(type name) { this->m_##name = name; } |
|
#define | uLibGetSetMacro(name, type) |
|
#define | uLibRefMacro(name, type) inline type & name() { return this->m_##name; } |
|
#define | unlikely(expr) __builtin_expect(!!(expr), 0) |
|
#define | likely(expr) __builtin_expect(!!(expr), 1) |
|
#define foreach |
( |
|
ref, |
|
|
|
list |
|
) |
| BOOST_FOREACH(ref,list) |
#define likely |
( |
|
expr | ) |
__builtin_expect(!!(expr), 1) |
#define uLibAssert |
( |
|
condition | ) |
assert(condition) |
#define uLibConstRefMacro |
( |
|
name, |
|
|
|
type |
|
) |
| inline const type & name() const { return this->m_##name; } |
#define uLibGetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| inline type Get##name() const { return this->m_##name; } |
#define uLibGetSetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| |
Value:inline type Get##name()
const {
return this->m_##name; }
\
#define uLibSetMacro(name, type)
Definition: Macros.h:99
#define uLibRefMacro |
( |
|
name, |
|
|
|
type |
|
) |
| inline type & name() { return this->m_##name; } |
#define uLibSetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| inline void Set##name(type name) { this->m_##name = name; } |
#define uLibVGetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| virtual inline const type Get##name() const = 0; |
#define uLibVGetSetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| |
Value:uLibVGet(name,type); \
uLibVSet(name,type);
#define uLibVRefMacro |
( |
|
name, |
|
|
|
type |
|
) |
| virtual inline type & name() = 0; |
#define uLibVSetMacro |
( |
|
name, |
|
|
|
type |
|
) |
| virtual inline void Set##name(const type name) = 0; |
#define unlikely |
( |
|
expr | ) |
__builtin_expect(!!(expr), 0) |