|  | Arax -8d09c51940345c86062e8ef2427c705ae66e5926
    A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators | 
#include <arax_object.h>
 Collaboration diagram for arax_object_repo_s:
 Collaboration diagram for arax_object_repo_s:| Data Fields | ||
| arax_pipe_s * | pipe | |
| struct { | ||
| utils_list_s list | ||
| utils_spinlock lock | ||
| } | repo [ARAX_TYPE_COUNT] | |
Arax object repository struct, contains references to all Arax objects.
Definition at line 27 of file arax_object.h.
| utils_list_s list | 
Definition at line 32 of file arax_object.h.
Referenced by arax_object_list_lock(), arax_object_ref_dec(), arax_object_ref_dec_pre_locked(), arax_object_register(), arax_object_repo_exit(), and arax_object_repo_init().
| utils_spinlock lock | 
Definition at line 33 of file arax_object.h.
Referenced by arax_object_list_lock(), arax_object_list_unlock(), arax_object_ref_dec(), arax_object_register(), and arax_object_repo_init().
| arax_pipe_s* pipe | 
Definition at line 29 of file arax_object.h.
Referenced by arax_accel_add_vaccel(), arax_object_ref_dec(), arax_object_ref_dec_pre_locked(), arax_object_register(), arax_object_rename(), and arax_object_repo_init().
| struct { ... } repo[ARAX_TYPE_COUNT] |