#include "sparse.h"
#include "util_hack.h"
Go to the source code of this file.
◆ ABC__misc__espresso__sparse_int_h
| #define ABC__misc__espresso__sparse_int_h |
◆ dll_unlink
| #define dll_unlink |
( |
| p, |
|
|
| first, |
|
|
| last, |
|
|
| next, |
|
|
| prev, |
|
|
| count ) |
Value: { \
} else { \
p->prev->next =
p->next; \
} \
} else { \
p->next->prev =
p->prev; \
} \
count--; \
}
Definition at line 76 of file sparse_int.h.
76#define dll_unlink(p, first, last, next, prev, count) { \
77 if (p->prev == 0) { \
78 first = p->next; \
79 } else { \
80 p->prev->next = p->next; \
81 } \
82 if (p->next == 0) { \
83 last = p->prev; \
84 } else { \
85 p->next->prev = p->prev; \
86 } \
87 count--; \
88}
◆ sm_element_alloc
| #define sm_element_alloc |
( |
| newobj | ) |
|
Value:
newobj->user_word =
NIL(
char);
typedefABC_NAMESPACE_HEADER_START struct sm_element_struct sm_element
Definition at line 110 of file sparse_int.h.
110#define sm_element_alloc(newobj) \
111 newobj = ALLOC(sm_element, 1); \
112 newobj->user_word = NIL(char);
◆ sm_element_free
| #define sm_element_free |
( |
| e | ) |
|
Value:
Definition at line 113 of file sparse_int.h.
113#define sm_element_free(e) \
114 FREE(e)
◆ for()
◆ if() [1/4]
| else if |
( |
first-> | value, |
|
|
newval | ) |
Definition at line 48 of file sparse_int.h.
48 { \
49 e->value = newval; \
50 first->prev = e; \
51 e->next = first; \
52 first = e; \
53 e->prev = 0; \
54 count++; \
55 } else { \
◆ if() [2/4]
Definition at line 41 of file sparse_int.h.
41 { \
42 e->value = newval; \
43 last->next = e; \
44 e->prev = last; \
45 last = e; \
46 e->next = 0; \
47 count++; \
48 } else if (first->value > newval) { \
◆ if() [3/4]
Definition at line 34 of file sparse_int.h.
34 { \
35 e->value = newval; \
36 first = e; \
37 last = e; \
38 e->next = 0; \
39 e->prev = 0; \
40 count++; \
41 } else if (last->value < newval) { \
◆ if() [4/4]
Definition at line 59 of file sparse_int.h.
59 { \
60 e->value = newval; \
66 count++; \
67 } else { \
◆ sm_col_remove_element()
| void sm_col_remove_element |
( |
| ) |
|
|
extern |
◆ sm_row_remove_element()
| void sm_row_remove_element |
( |
| ) |
|
|
extern |
◆ else
Initial value:{
type
CUBE COVER and CUBE typedefs ///.
Definition at line 55 of file sparse_int.h.