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

Go to the source code of this file.

Data Structures

struct  QUEUE_NAME
 

Macros

#define QUEUE_IMPL(word)   QUEUE_COMB1(QUEUE_PREFIX,word)
 
#define QUEUE_COMB1(pre, word)   QUEUE_COMB2(pre, word)
 
#define QUEUE_COMB2(pre, word)   pre##word
 
#define QUEUE_KEY_T   QUEUE_T
 
#define QUEUE_NAME   QUEUE_COMB1(QUEUE_COMB1(queue,_), QUEUE_T)
 
#define QUEUE_PREFIX   QUEUE_COMB1(QUEUE_NAME, _)
 
#define QUEUE_init   QUEUE_IMPL(init)
 
#define QUEUE_clear   QUEUE_IMPL(clear)
 
#define QUEUE_size   QUEUE_IMPL(size)
 
#define QUEUE_empty   QUEUE_IMPL(empty)
 
#define QUEUE_has_space   QUEUE_IMPL(has_space)
 
#define QUEUE_front   QUEUE_IMPL(front)
 
#define QUEUE_back   QUEUE_IMPL(back)
 
#define QUEUE_next   QUEUE_IMPL(next)
 
#define QUEUE_enqueue   QUEUE_IMPL(enqueue)
 
#define QUEUE_dequeue   QUEUE_IMPL(dequeue)
 
#define QUEUE_delete   QUEUE_IMPL(delete)
 
#define QUEUE_remove   QUEUE_IMPL(remove)
 
#define QUEUE_replace   QUEUE_IMPL(replace)
 
#define QUEUE_search   QUEUE_IMPL(search)
 

Macro Definition Documentation

◆ QUEUE_IMPL

#define QUEUE_IMPL (   word)    QUEUE_COMB1(QUEUE_PREFIX,word)

◆ QUEUE_COMB1

#define QUEUE_COMB1 (   pre,
  word 
)    QUEUE_COMB2(pre, word)

◆ QUEUE_COMB2

#define QUEUE_COMB2 (   pre,
  word 
)    pre##word

◆ QUEUE_KEY_T

#define QUEUE_KEY_T   QUEUE_T

◆ QUEUE_NAME

#define QUEUE_NAME   QUEUE_COMB1(QUEUE_COMB1(queue,_), QUEUE_T)

◆ QUEUE_PREFIX

#define QUEUE_PREFIX   QUEUE_COMB1(QUEUE_NAME, _)

◆ QUEUE_init

#define QUEUE_init   QUEUE_IMPL(init)

◆ QUEUE_clear

#define QUEUE_clear   QUEUE_IMPL(clear)

◆ QUEUE_size

#define QUEUE_size   QUEUE_IMPL(size)

◆ QUEUE_empty

#define QUEUE_empty   QUEUE_IMPL(empty)

◆ QUEUE_has_space

#define QUEUE_has_space   QUEUE_IMPL(has_space)

◆ QUEUE_front

#define QUEUE_front   QUEUE_IMPL(front)

◆ QUEUE_back

#define QUEUE_back   QUEUE_IMPL(back)

◆ QUEUE_next

#define QUEUE_next   QUEUE_IMPL(next)

◆ QUEUE_enqueue

#define QUEUE_enqueue   QUEUE_IMPL(enqueue)

◆ QUEUE_dequeue

#define QUEUE_dequeue   QUEUE_IMPL(dequeue)

◆ QUEUE_delete

#define QUEUE_delete   QUEUE_IMPL(delete)

◆ QUEUE_remove

#define QUEUE_remove   QUEUE_IMPL(remove)

◆ QUEUE_replace

#define QUEUE_replace   QUEUE_IMPL(replace)

◆ QUEUE_search

#define QUEUE_search   QUEUE_IMPL(search)