Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
A datatype for storing a ParameterGroup on a LinkedList. More...
#include <parameter_group.h>
Public Member Functions | |
ParameterGroupNode * | AllocateParameterGroupNode (ParameterGroup *group_p) |
Allocate a ParameterGroupNode that will take ownership of a given ParameterGroup. More... | |
void | FreeParameterGroupNode (ListItem *node_p) |
Free a given ParameterGroupNode. More... | |
Data Fields | |
ListItem | pgn_node |
The base list node. More... | |
ParameterGroup * | pgn_param_group_p |
Pointer to the associated ParameterGroup. More... | |
Data Fields inherited from ListItem | |
ListItem * | ln_prev_p |
A pointer to the previous ListItem. More... | |
ListItem * | ln_next_p |
A pointer to the next ListItem. More... | |
A datatype for storing a ParameterGroup on a LinkedList.
ParameterGroupNode * AllocateParameterGroupNode | ( | ParameterGroup * | group_p | ) |
Allocate a ParameterGroupNode that will take ownership of a given ParameterGroup.
group_p | The ParameterGroup that the ParameterGroupNode will reference. |
NULL
upon error. void FreeParameterGroupNode | ( | ListItem * | node_p | ) |
Free a given ParameterGroupNode.
This will also free the associated ParameterGroup.
node_p | The ParameterGroupNode to free. |
ListItem pgn_node |
The base list node.
ParameterGroup* pgn_param_group_p |
Pointer to the associated ParameterGroup.