#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) |