Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Macros
array_template.h File Reference
#include "support/debug.h"
#include <stdlib.h>
Include dependency graph for array_template.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ARRAY_NAME
 

Macros

#define ARRAY_IMPL(word)   ARRAY_COMB1(ARRAY_PREFIX,word)
 
#define ARRAY_COMB1(pre, word)   ARRAY_COMB2(pre, word)
 
#define ARRAY_COMB2(pre, word)   pre##word
 
#define ARRAY_KEY_T   ARRAY_T
 
#define ARRAY_NAME   ARRAY_COMB1(ARRAY_COMB1(array,_), ARRAY_T)
 
#define ARRAY_PREFIX   ARRAY_COMB1(ARRAY_NAME, _)
 
#define ARRAY_init   ARRAY_IMPL(init)
 
#define ARRAY_count   ARRAY_IMPL(count)
 
#define ARRAY_clear   ARRAY_IMPL(clear)
 
#define ARRAY_destroy   ARRAY_IMPL(destroy)
 
#define ARRAY_get   ARRAY_IMPL(get)
 
#define ARRAY_push   ARRAY_IMPL(push)
 
#define ARRAY_compar   ARRAY_IMPL(compar)
 
#define ARRAY_sort   ARRAY_IMPL(sort)
 

Macro Definition Documentation

◆ ARRAY_IMPL

#define ARRAY_IMPL (   word)    ARRAY_COMB1(ARRAY_PREFIX,word)

◆ ARRAY_COMB1

#define ARRAY_COMB1 (   pre,
  word 
)    ARRAY_COMB2(pre, word)

◆ ARRAY_COMB2

#define ARRAY_COMB2 (   pre,
  word 
)    pre##word

◆ ARRAY_KEY_T

#define ARRAY_KEY_T   ARRAY_T

◆ ARRAY_NAME

#define ARRAY_NAME   ARRAY_COMB1(ARRAY_COMB1(array,_), ARRAY_T)

◆ ARRAY_PREFIX

#define ARRAY_PREFIX   ARRAY_COMB1(ARRAY_NAME, _)

◆ ARRAY_init

#define ARRAY_init   ARRAY_IMPL(init)

◆ ARRAY_count

#define ARRAY_count   ARRAY_IMPL(count)

◆ ARRAY_clear

#define ARRAY_clear   ARRAY_IMPL(clear)

◆ ARRAY_destroy

#define ARRAY_destroy   ARRAY_IMPL(destroy)

◆ ARRAY_get

#define ARRAY_get   ARRAY_IMPL(get)

◆ ARRAY_push

#define ARRAY_push   ARRAY_IMPL(push)

◆ ARRAY_compar

#define ARRAY_compar   ARRAY_IMPL(compar)

◆ ARRAY_sort

#define ARRAY_sort   ARRAY_IMPL(sort)