Go to the source code of this file.
◆ XSLISTCOPY
Value:if (copy == thisPtr) \
        {                    \
                return;          \
        }                    \
        C##_assign(copy, thisPtr->m_size, thisPtr->m_data);
 
Definition at line 12 of file xscopy.h.
 
 
◆ XSLISTSWAP
◆ XSLISTSWAP2
      
        
          | #define XSLISTSWAP2 | 
          ( | 
            | 
          C,  | 
        
        
           | 
           | 
            | 
          B  | 
        
        
           | 
          ) | 
           |    XSLISTSWAP3(C, B, C##_swap) | 
        
      
 
 
◆ XSLISTSWAP3
      
        
          | #define XSLISTSWAP3 | 
          ( | 
            | 
          C,  | 
        
        
           | 
           | 
            | 
          B,  | 
        
        
           | 
           | 
            | 
          S  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:        {                                                                    \
                B tmp;                                                           \
                *((C**)&tmp.m_data) = 
a->m_data;                                 \
                *((
XsSize*)&tmp.m_size) = 
a->m_size;                             \
                *((
int*)&tmp.m_flags) = 
a->m_flags;                              \
                *((C**)&
a->m_data) = 
b->m_data;                                  \
                *((
int*)&
a->m_flags) = 
b->m_flags;                               \
                *((C**)&
b->m_data) = tmp.m_data;                                 \
                *((
XsSize*)&
b->m_size) = tmp.m_size;                             \
                *((
int*)&
b->m_flags) = tmp.m_flags;                              \
        }                                                                    \
        else                                                                 \
        {                                              \
                XsSize i;                                                        \
                assert(
a->m_size == 
b->m_size);                                  \
                for (i = 0; i < 
a->m_size; ++i) S(&
a->m_data[i], &
b->m_data[i]); \
        }
size_t XsSize
XsSize must be unsigned number! 
 
GLubyte GLubyte GLubyte a
 
 
Definition at line 19 of file xscopy.h.