Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data_entry Struct Reference

Struct defining a piece of data that can exist on the blackboard. More...

#include <Data_Entry.h>

Collaboration diagram for Data_entry:
Collaboration graph

Data Fields

uint64_t key
 the key, identifying the type of data More...
 
uint64_t ref_count
 the number of users of this piece of data More...
 
MALP_Spinlock lock
 a lock for concurrent access More...
 
short been_resubmitted
 1 if it has been re-submitted More...
 
size_t size
 the size of the data available in payload More...
 
char payload [0]
 the actual data More...
 

Detailed Description

Struct defining a piece of data that can exist on the blackboard.

Definition at line 37 of file Data_Entry.h.

Field Documentation

short Data_entry::been_resubmitted

1 if it has been re-submitted

Definition at line 43 of file Data_Entry.h.

uint64_t Data_entry::key

the key, identifying the type of data

Definition at line 39 of file Data_Entry.h.

MALP_Spinlock Data_entry::lock

a lock for concurrent access

Definition at line 42 of file Data_Entry.h.

char Data_entry::payload[0]

the actual data

Definition at line 46 of file Data_Entry.h.

uint64_t Data_entry::ref_count

the number of users of this piece of data

Definition at line 41 of file Data_Entry.h.

size_t Data_entry::size

the size of the data available in payload

Definition at line 45 of file Data_Entry.h.


The documentation for this struct was generated from the following file: