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.
|
Go to the documentation of this file.
23 #ifndef SERVICES_FIELD_TRIALS_INCLUDE_TREATMENT_FACTOR_VALUE_H_
24 #define SERVICES_FIELD_TRIALS_INCLUDE_TREATMENT_FACTOR_VALUE_H_
void FreeTreatmentFactorValueNode(ListItem *treatment_factor_value_node_p)
TreatmentFactor * tfv_factor_p
Definition: treatment_factor_value.h:34
const char * GetTreatmentFactorLabelValue(const TreatmentFactorValue *treatment_factor_value_p)
ListItem tfvn_node
Definition: treatment_factor_value.h:43
void FreeTreatmentFactorValue(TreatmentFactorValue *treatment_factor_value_p)
const bson_oid_t * GetTreatmentIdForTreatmentFactorValue(const TreatmentFactorValue *tfv_p)
A TreatmentFactor is a set of values for a Treatment applied to plots within a Study.
Definition: treatment_factor.h:76
TreatmentFactorValue * AllocateTreatmentFactorValue(TreatmentFactor *treatment_factor_p, const char *label_s)
TreatmentFactorValueNode * AllocateTreatmentFactorValueNode(TreatmentFactorValue *treatment_factor_value_p)
#define DFW_FIELD_TRIAL_SERVICE_LOCAL
Definition: dfw_field_trial_service_library.h:43
json_t * GetTreatmentFactorValueAsJSON(const TreatmentFactorValue *tf_value_p, const struct Study *study_p)
TreatmentFactorValue * GetTreatmentFactorValueFromJSON(const json_t *tf_value_json_p, const struct Study *study_p, const FieldTrialServiceData *data_p)
bool AreTreatmentFactorValuesMatching(const TreatmentFactorValue *tfv_0_p, const TreatmentFactorValue *tfv_1_p)
The configuration data used by the DFW Field Trial Service.
Definition: dfw_field_trial_service_data.h:118
Definition: treatment_factor_value.h:32
char * tfv_label_s
Definition: treatment_factor_value.h:36
Definition: treatment_factor_value.h:41
TreatmentFactorValue * tfvn_value_p
Definition: treatment_factor_value.h:45
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43