diff --git a/src/sbml/packages/fbc/extension/FbcReactionPlugin.cpp b/src/sbml/packages/fbc/extension/FbcReactionPlugin.cpp index 19924171de..32f188982f 100644 --- a/src/sbml/packages/fbc/extension/FbcReactionPlugin.cpp +++ b/src/sbml/packages/fbc/extension/FbcReactionPlugin.cpp @@ -994,6 +994,13 @@ FbcReactionPlugin::accept(SBMLVisitor& v) const #endif /* __cplusplus */ +LIBSBML_EXTERN +GeneProductAssociation_t * +FbcReactionPlugin_createGeneProductAssociation(FbcSBasePlugin_t * fbc) +{ + return (fbc != NULL) ? static_cast(fbc)->createGeneProductAssociation() : NULL; +} + LIBSBML_EXTERN char * FbcReactionPlugin_getUpperFluxBound(FbcSBasePlugin_t * fbc) diff --git a/src/sbml/packages/fbc/extension/FbcReactionPlugin.h b/src/sbml/packages/fbc/extension/FbcReactionPlugin.h index 4a15cc82bf..bdc45c72fe 100644 --- a/src/sbml/packages/fbc/extension/FbcReactionPlugin.h +++ b/src/sbml/packages/fbc/extension/FbcReactionPlugin.h @@ -722,6 +722,20 @@ BEGIN_C_DECLS +/** + * Creates a new GeneProductAssociation_t object and adds it to the FbcReactionPlugin_t object. + * + * @param fbc the FbcReactionPlugin_t that should have the GeneProductAssociation_t added + * + * @copydetails doc_note_geneproduct_v2_only + * + * @return pointer to the newly created GeneProductAssociation_t object. + */ +LIBSBML_EXTERN +GeneProductAssociation_t* +FbcReactionPlugin_createGeneProductAssociation(FbcSBasePlugin_t * fbc); + + /** * Takes a FbcReactionPlugin_t structure and returns its "upperFluxBound" attribute. *