![]() |
Multi-ApplicationOnlineProfiling
2.1
|


Go to the source code of this file.
Data Structures | |
| struct | Data_entry |
| Struct defining a piece of data that can exist on the blackboard. More... | |
Functions | |
| struct Data_entry * | Data_entry_init (uint64_t key, void *payload, size_t size) |
| Creates a new Data_entry. More... | |
| struct Data_entry * | Data_entry_clone (struct Data_entry *de) |
| Clones a Data_entry. More... | |
| void | Data_entry_release (struct Data_entry *de) |
| Clears a Data_entry. More... | |
| static void | Data_entry_reset_ref_count (struct Data_entry *de) |
| Resets the ref_count of a Data_entry. More... | |
| static uint64_t | Data_entry_get_ref_count (struct Data_entry *de) |
| Getter on the ref_count of a Data_entry. More... | |
| static void | Data_entry_inc_ref_count (struct Data_entry *de, uint64_t val) |
| Increments the ref_count of a Data_entry by a given value. More... | |
| static uint64_t | Data_entry_dec_ref_count (struct Data_entry *de) |
| Decrements the ref_count of a Data_entry. More... | |
| static uint64_t | Data_entry_get_key (struct Data_entry *de) |
| Getter on the Data_entry key. More... | |
| static size_t | Data_entry_get_payload_size (struct Data_entry *de) |
| Getter on the Data_entry payload size. More... | |
| static void * | Data_entry_get_payload (struct Data_entry *de) |
| Getter on the actual data of a Data_entry. More... | |