Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

List Struct Reference

Collaboration diagram for List:

Collaboration graph
[legend]

Data Fields

void ** tab
long tab_size
long start
long len
Mutexsingle_operation_lock
Mutexpermanent_lock
pthread_cond_t nonempty
long num_producers

Field Documentation

long List::len
 

Definition at line 107 of file list.c.

Referenced by delete_items_from_list(), gwlist_append(), gwlist_append_unique(), gwlist_consume(), gwlist_create_real(), gwlist_delete_equal(), gwlist_delete_matching(), gwlist_extract_first(), gwlist_extract_matching(), gwlist_insert(), gwlist_len(), gwlist_search(), gwlist_search_all(), gwlist_sort(), gwlist_timed_consume(), gwlist_wait_until_nonempty(), and make_bigger().

pthread_cond_t List::nonempty
 

Definition at line 110 of file list.c.

Referenced by gwlist_append(), gwlist_append_unique(), gwlist_consume(), gwlist_create_real(), gwlist_destroy(), gwlist_insert(), gwlist_remove_producer(), gwlist_timed_consume(), and gwlist_wait_until_nonempty().

long List::num_producers
 

Definition at line 111 of file list.c.

Referenced by gwlist_add_producer(), gwlist_consume(), gwlist_create_real(), gwlist_producer_count(), gwlist_remove_producer(), gwlist_timed_consume(), and gwlist_wait_until_nonempty().

Mutex* List::permanent_lock
 

Definition at line 109 of file list.c.

Referenced by gwlist_create_real(), gwlist_destroy(), gwlist_lock(), and gwlist_unlock().

Mutex* List::single_operation_lock
 

Definition at line 108 of file list.c.

Referenced by gwlist_consume(), gwlist_create_real(), gwlist_destroy(), gwlist_timed_consume(), gwlist_wait_until_nonempty(), lock(), and unlock().

long List::start
 

Definition at line 106 of file list.c.

Referenced by delete_items_from_list(), gwlist_create_real(), and make_bigger().

void** List::tab
 

Definition at line 104 of file list.c.

Referenced by delete_items_from_list(), dict_create(), gwlist_append(), gwlist_append_unique(), gwlist_create_real(), gwlist_destroy(), gwlist_insert(), and make_bigger().

long List::tab_size
 

Definition at line 105 of file list.c.

Referenced by delete_items_from_list(), gwlist_create_real(), and make_bigger().


The documentation for this struct was generated from the following file: See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.