Last active
December 12, 2015 02:08
-
-
Save tjfontaine/4696137 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var FFI = require('ffi'), | |
ArrayType = require('ref-array'), | |
Struct = require('ref-struct'), | |
ref = require('ref'); | |
var voidPtr = ref.refType(ref.types.void); | |
exports.CONSTANTS = {}; | |
var SBMLNamespaces_t = exports.SBMLNamespaces_t = voidPtr; | |
var SBMLNamespaces_tPtr = exports.SBMLNamespaces_tPtr = ref.refType(SBMLNamespaces_t); | |
var XMLNamespaces_t = exports.XMLNamespaces_t = voidPtr; | |
var XMLNamespaces_tPtr = exports.XMLNamespaces_tPtr = ref.refType(XMLNamespaces_t); | |
var ASTNode_t = exports.ASTNode_t = voidPtr; | |
var ASTNode_tPtr = exports.ASTNode_tPtr = ref.refType(ASTNode_t); | |
var SBMLReader_t = exports.SBMLReader_t = voidPtr; | |
var SBMLReader_tPtr = exports.SBMLReader_tPtr = ref.refType(SBMLReader_t); | |
var SBMLDocument_t = exports.SBMLDocument_t = voidPtr; | |
var SBMLDocument_tPtr = exports.SBMLDocument_tPtr = ref.refType(SBMLDocument_t); | |
var SBMLWriter_t = exports.SBMLWriter_t = voidPtr; | |
var SBMLWriter_tPtr = exports.SBMLWriter_tPtr = ref.refType(SBMLWriter_t); | |
var Model_t = exports.Model_t = voidPtr; | |
var Model_tPtr = exports.Model_tPtr = ref.refType(Model_t); | |
var L3ParserSettings_t = exports.L3ParserSettings_t = voidPtr; | |
var L3ParserSettings_tPtr = exports.L3ParserSettings_tPtr = ref.refType(L3ParserSettings_t); | |
var SBMLError_t = exports.SBMLError_t = voidPtr; | |
var SBMLError_tPtr = exports.SBMLError_tPtr = ref.refType(SBMLError_t); | |
var FILE = exports.FILE = voidPtr; | |
var FILEPtr = exports.FILEPtr = ref.refType(FILE); | |
var ConversionProperties_t = exports.ConversionProperties_t = voidPtr; | |
var ConversionProperties_tPtr = exports.ConversionProperties_tPtr = ref.refType(ConversionProperties_t); | |
exports.libsbml = new FFI.Library('libsbml', { | |
SBMLTypeCode_toString: [ref.types.CString, [ref.types.int32, ref.types.CString]], | |
SBMLNamespaces_create: [SBMLNamespaces_t, [ref.types.uint32, ref.types.uint32]], | |
SBMLNamespaces_getLevel: [ref.types.uint32, [SBMLNamespaces_tPtr]], | |
SBMLNamespaces_getVersion: [ref.types.uint32, [SBMLNamespaces_tPtr]], | |
SBMLNamespaces_getNamespaces: [XMLNamespaces_t, [SBMLNamespaces_tPtr]], | |
SBMLNamespaces_getSBMLNamespaceURI: [ref.types.CString, [ref.types.uint32, ref.types.uint32]], | |
SBMLNamespaces_addNamespaces: [ref.types.int32, [SBMLNamespaces_tPtr, XMLNamespaces_tPtr]], | |
SBMLNamespaces_getSupportedNamespaces: [voidPtr, [voidPtr]], | |
SBML_formulaToString: [ref.types.CString, [ASTNode_t]], | |
SBML_parseFormula: [ASTNode_tPtr, [ref.types.CString]], | |
SBMLReader_create: [SBMLReader_t, []], | |
SBMLReader_free: [ref.types.void, [SBMLReader_tPtr]], | |
SBMLReader_readSBML: [SBMLDocument_t, [SBMLReader_tPtr, ref.types.CString]], | |
SBMLReader_readSBMLFromFile: [SBMLDocument_tPtr, [SBMLReader_tPtr, ref.types.CString]], | |
SBMLReader_readSBMLFromString: [SBMLDocument_tPtr, [SBMLReader_tPtr, ref.types.CString]], | |
SBMLReader_hasZlib: [ref.types.int32, []], | |
SBMLReader_hasBzip2: [ref.types.int32, []], | |
SBMLWriter_create: [SBMLWriter_t, []], | |
SBMLWriter_free: [ref.types.void, [SBMLWriter_tPtr]], | |
SBMLWriter_setProgramName: [ref.types.int32, [SBMLWriter_tPtr, ref.types.CString]], | |
SBMLWriter_setProgramVersion: [ref.types.int32, [SBMLWriter_tPtr, ref.types.CString]], | |
SBMLWriter_writeSBML: [ref.types.int32, [SBMLWriter_tPtr, SBMLDocument_tPtr, ref.types.CString]], | |
SBMLWriter_writeSBMLToFile: [ref.types.int32, [SBMLWriter_tPtr, SBMLDocument_tPtr, ref.types.CString]], | |
SBMLWriter_writeSBMLToString: [ref.types.CString, [SBMLWriter_tPtr, SBMLDocument_tPtr]], | |
SBMLWriter_hasZlib: [ref.types.int32, []], | |
SBMLWriter_hasBzip2: [ref.types.int32, []], | |
SBML_parseL3Formula: [ASTNode_tPtr, [ref.types.CString]], | |
SBML_parseL3FormulaWithModel: [ASTNode_tPtr, [ref.types.CString, Model_t]], | |
SBML_parseL3FormulaWithSettings: [ASTNode_tPtr, [ref.types.CString, L3ParserSettings_t]], | |
SBML_getDefaultL3ParserSettings: [L3ParserSettings_tPtr, []], | |
SBML_getLastParseL3Error: [ref.types.CString, []], | |
SBMLDocument_create: [SBMLDocument_tPtr, []], | |
SBMLDocument_createWithLevelAndVersion: [SBMLDocument_tPtr, [ref.types.uint32, ref.types.uint32]], | |
SBMLDocument_createWithSBMLNamespaces: [SBMLDocument_tPtr, [SBMLNamespaces_tPtr]], | |
SBMLDocument_free: [ref.types.void, [SBMLDocument_tPtr]], | |
SBMLDocument_clone: [SBMLDocument_tPtr, [SBMLDocument_tPtr]], | |
SBMLDocument_getLevel: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_getVersion: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_getModel: [Model_tPtr, [SBMLDocument_tPtr]], | |
SBMLDocument_expandFunctionDefintions: [ref.types.int32, [SBMLDocument_tPtr]], | |
SBMLDocument_expandInitialAssignments: [ref.types.int32, [SBMLDocument_tPtr]], | |
SBMLDocument_setLevelAndVersion: [ref.types.int32, [SBMLDocument_tPtr, ref.types.uint32, ref.types.uint32]], | |
SBMLDocument_setLevelAndVersionStrict: [ref.types.int32, [SBMLDocument_tPtr, ref.types.uint32, ref.types.uint32]], | |
SBMLDocument_setLevelAndVersionNonStrict: [ref.types.int32, [SBMLDocument_tPtr, ref.types.uint32, ref.types.uint32]], | |
SBMLDocument_setModel: [ref.types.int32, [SBMLDocument_tPtr, Model_tPtr]], | |
SBMLDocument_createModel: [Model_tPtr, [SBMLDocument_tPtr]], | |
//SBMLDocument_setLocationURI: [ref.types.void, [SBMLDocument_tPtr, ref.types.CString]], | |
SBMLDocument_getLocationURI: [ref.types.CString, [SBMLDocument_tPtr]], | |
//SBMLDocument_setConsistencyChecks: [ref.types.void, [SBMLDocument_tPtr, ref.types.int32, ref.types.int32]], | |
//SBMLDocument_setConsistencyChecksForConversion: [ref.types.void, [SBMLDocument_tPtr, ref.types.int32, ref.types.int32]], | |
SBMLDocument_checkConsistency: [ref.types.uint32, [SBMLDocument_tPtr]], | |
//SBMLDocument_validateSBML: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkInternalConsistency: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkL1Compatibility: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkL2v1Compatibility: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkL2v2Compatibility: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkL2v3Compatibility: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_checkL2v4Compatibility: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_getError: [SBMLError_t, [SBMLDocument_tPtr, ref.types.uint32]], | |
SBMLDocument_getNumErrors: [ref.types.uint32, [SBMLDocument_tPtr]], | |
SBMLDocument_getNumErrorsWithSeverity: [ref.types.uint32, [SBMLDocument_tPtr, ref.types.uint32]], | |
SBMLDocument_printErrors: [ref.types.void, [SBMLDocument_tPtr, FILE]], | |
SBMLDocument_getDefaultLevel: [ref.types.uint32, []], | |
SBMLDocument_getDefaultVersion: [ref.types.uint32, []], | |
SBMLDocument_getNamespaces: [XMLNamespaces_tPtr, [SBMLDocument_tPtr]], | |
SBMLDocument_setSBMLNamespaces: [ref.types.int32, [SBMLDocument_tPtr, SBMLNamespaces_tPtr]], | |
SBMLDocument_getPkgRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString]], | |
SBMLDocument_getPackageRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString]], | |
SBMLDocument_setPkgRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString, ref.types.int32]], | |
SBMLDocument_setPackageRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString, ref.types.int32]], | |
SBMLDocument_isSetPkgRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString]], | |
SBMLDocument_isSetPackageRequired: [ref.types.int32, [SBMLDocument_tPtr, ref.types.CString]], | |
SBMLDocument_convert: [ref.types.int32, [SBMLDocument_tPtr, ConversionProperties_t]], | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var FFI = require('ffi'), | |
ArrayType = require('ref-array'), | |
Struct = require('ref-struct'), | |
ref = require('ref'); | |
var voidPtr = ref.refType(ref.types.void); | |
exports.CONSTANTS = {}; | |
var Model_t = exports.Model_t = voidPtr; | |
var Model_tPtr = exports.Model_tPtr = ref.refType(Model_t); | |
var SBMLNamespaces_t = exports.SBMLNamespaces_t = voidPtr; | |
var SBMLNamespaces_tPtr = exports.SBMLNamespaces_tPtr = ref.refType(SBMLNamespaces_t); | |
var XMLNamespaces_t = exports.XMLNamespaces_t = voidPtr; | |
var XMLNamespaces_tPtr = exports.XMLNamespaces_tPtr = ref.refType(XMLNamespaces_t); | |
var ModelHistory_t = exports.ModelHistory_t = voidPtr; | |
var ModelHistory_tPtr = exports.ModelHistory_tPtr = ref.refType(ModelHistory_t); | |
var FunctionDefinition_t = exports.FunctionDefinition_t = voidPtr; | |
var FunctionDefinition_tPtr = exports.FunctionDefinition_tPtr = ref.refType(FunctionDefinition_t); | |
var UnitDefinition_t = exports.UnitDefinition_t = voidPtr; | |
var UnitDefinition_tPtr = exports.UnitDefinition_tPtr = ref.refType(UnitDefinition_t); | |
var CompartmentType_t = exports.CompartmentType_t = voidPtr; | |
var CompartmentType_tPtr = exports.CompartmentType_tPtr = ref.refType(CompartmentType_t); | |
var SpeciesType_t = exports.SpeciesType_t = voidPtr; | |
var SpeciesType_tPtr = exports.SpeciesType_tPtr = ref.refType(SpeciesType_t); | |
var Compartment_t = exports.Compartment_t = voidPtr; | |
var Compartment_tPtr = exports.Compartment_tPtr = ref.refType(Compartment_t); | |
var Species_t = exports.Species_t = voidPtr; | |
var Species_tPtr = exports.Species_tPtr = ref.refType(Species_t); | |
var Parameter_t = exports.Parameter_t = voidPtr; | |
var Parameter_tPtr = exports.Parameter_tPtr = ref.refType(Parameter_t); | |
var InitialAssignment_t = exports.InitialAssignment_t = voidPtr; | |
var InitialAssignment_tPtr = exports.InitialAssignment_tPtr = ref.refType(InitialAssignment_t); | |
var Rule_t = exports.Rule_t = voidPtr; | |
var Rule_tPtr = exports.Rule_tPtr = ref.refType(Rule_t); | |
var Constraint_t = exports.Constraint_t = voidPtr; | |
var Constraint_tPtr = exports.Constraint_tPtr = ref.refType(Constraint_t); | |
var Reaction_t = exports.Reaction_t = voidPtr; | |
var Reaction_tPtr = exports.Reaction_tPtr = ref.refType(Reaction_t); | |
var Event_t = exports.Event_t = voidPtr; | |
var Event_tPtr = exports.Event_tPtr = ref.refType(Event_t); | |
var Unit_t = exports.Unit_t = voidPtr; | |
var Unit_tPtr = exports.Unit_tPtr = ref.refType(Unit_t); | |
var SpeciesReference_t = exports.SpeciesReference_t = voidPtr; | |
var SpeciesReference_tPtr = exports.SpeciesReference_tPtr = ref.refType(SpeciesReference_t); | |
var KineticLaw_t = exports.KineticLaw_t = voidPtr; | |
var KineticLaw_tPtr = exports.KineticLaw_tPtr = ref.refType(KineticLaw_t); | |
var LocalParameter_t = exports.LocalParameter_t = voidPtr; | |
var LocalParameter_tPtr = exports.LocalParameter_tPtr = ref.refType(LocalParameter_t); | |
var EventAssignment_t = exports.EventAssignment_t = voidPtr; | |
var EventAssignment_tPtr = exports.EventAssignment_tPtr = ref.refType(EventAssignment_t); | |
var Trigger_t = exports.Trigger_t = voidPtr; | |
var Trigger_tPtr = exports.Trigger_tPtr = ref.refType(Trigger_t); | |
var Delay_t = exports.Delay_t = voidPtr; | |
var Delay_tPtr = exports.Delay_tPtr = ref.refType(Delay_t); | |
var ListOf_t = exports.ListOf_t = voidPtr; | |
var ListOf_tPtr = exports.ListOf_tPtr = ref.refType(ListOf_t); | |
exports.libsbml_model = new FFI.Library('libsbml', { | |
Model_create: [Model_t, [ref.types.uint32, ref.types.uint32]], | |
Model_createWithNS: [Model_tPtr, [SBMLNamespaces_t]], | |
Model_free: [ref.types.void, [Model_tPtr]], | |
Model_clone: [Model_tPtr, [Model_tPtr]], | |
Model_getNamespaces: [XMLNamespaces_t, [Model_tPtr]], | |
Model_getId: [ref.types.CString, [Model_tPtr]], | |
Model_getName: [ref.types.CString, [Model_tPtr]], | |
Model_getSubstanceUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getTimeUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getVolumeUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getAreaUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getLengthUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getExtentUnits: [ref.types.CString, [Model_tPtr]], | |
Model_getConversionFactor: [ref.types.CString, [Model_tPtr]], | |
Model_isSetId: [ref.types.int32, [Model_tPtr]], | |
Model_isSetName: [ref.types.int32, [Model_tPtr]], | |
Model_isSetSubstanceUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetTimeUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetVolumeUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetAreaUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetLengthUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetExtentUnits: [ref.types.int32, [Model_tPtr]], | |
Model_isSetConversionFactor: [ref.types.int32, [Model_tPtr]], | |
Model_setId: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setName: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setSubstanceUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setTimeUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setVolumeUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setAreaUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setLengthUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setExtentUnits: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_setConversionFactor: [ref.types.int32, [Model_tPtr, ref.types.CString]], | |
Model_unsetId: [ref.types.int32, [Model_tPtr]], | |
Model_unsetName: [ref.types.int32, [Model_tPtr]], | |
Model_unsetSubstanceUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetTimeUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetVolumeUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetAreaUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetLengthUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetExtentUnits: [ref.types.int32, [Model_tPtr]], | |
Model_unsetConversionFactor: [ref.types.int32, [Model_tPtr]], | |
Model_getModelHistory: [ModelHistory_t, [Model_tPtr]], | |
Model_isSetModelHistory: [ref.types.int32, [Model_tPtr]], | |
Model_setModelHistory: [ref.types.int32, [Model_tPtr, ModelHistory_tPtr]], | |
Model_unsetModelHistory: [ref.types.int32, [Model_tPtr]], | |
Model_addFunctionDefinition: [ref.types.int32, [Model_tPtr, FunctionDefinition_t]], | |
Model_addUnitDefinition: [ref.types.int32, [Model_tPtr, UnitDefinition_t]], | |
Model_addCompartmentType: [ref.types.int32, [Model_tPtr, CompartmentType_t]], | |
Model_addSpeciesType: [ref.types.int32, [Model_tPtr, SpeciesType_t]], | |
Model_addCompartment: [ref.types.int32, [Model_tPtr, Compartment_t]], | |
Model_addSpecies: [ref.types.int32, [Model_tPtr, Species_t]], | |
Model_addParameter: [ref.types.int32, [Model_tPtr, Parameter_t]], | |
Model_addInitialAssignment: [ref.types.int32, [Model_tPtr, InitialAssignment_t]], | |
Model_addRule: [ref.types.int32, [Model_tPtr, Rule_t]], | |
Model_addConstraint: [ref.types.int32, [Model_tPtr, Constraint_t]], | |
Model_addReaction: [ref.types.int32, [Model_tPtr, Reaction_t]], | |
Model_addEvent: [ref.types.int32, [Model_tPtr, Event_t]], | |
Model_createFunctionDefinition: [FunctionDefinition_tPtr, [Model_tPtr]], | |
Model_createUnitDefinition: [UnitDefinition_tPtr, [Model_tPtr]], | |
Model_createUnit: [Unit_t, [Model_tPtr]], | |
Model_createCompartmentType: [CompartmentType_tPtr, [Model_tPtr]], | |
Model_createSpeciesType: [SpeciesType_tPtr, [Model_tPtr]], | |
Model_createCompartment: [Compartment_tPtr, [Model_tPtr]], | |
Model_createSpecies: [Species_tPtr, [Model_tPtr]], | |
Model_createParameter: [Parameter_tPtr, [Model_tPtr]], | |
Model_createInitialAssignment: [InitialAssignment_tPtr, [Model_tPtr]], | |
Model_createAlgebraicRule: [Rule_tPtr, [Model_tPtr]], | |
Model_createAssignmentRule: [Rule_tPtr, [Model_tPtr]], | |
Model_createRateRule: [Rule_tPtr, [Model_tPtr]], | |
Model_createConstraint: [Constraint_tPtr, [Model_tPtr]], | |
Model_createReaction: [Reaction_tPtr, [Model_tPtr]], | |
Model_createReactant: [SpeciesReference_t, [Model_tPtr]], | |
Model_createProduct: [SpeciesReference_tPtr, [Model_tPtr]], | |
Model_createModifier: [SpeciesReference_tPtr, [Model_tPtr]], | |
Model_createKineticLaw: [KineticLaw_t, [Model_tPtr]], | |
Model_createKineticLawParameter: [Parameter_tPtr, [Model_tPtr]], | |
Model_createKineticLawLocalParameter: [LocalParameter_t, [Model_tPtr]], | |
Model_createEvent: [Event_tPtr, [Model_tPtr]], | |
Model_createEventAssignment: [EventAssignment_t, [Model_tPtr]], | |
Model_createTrigger: [Trigger_t, [Model_tPtr]], | |
Model_createDelay: [Delay_t, [Model_tPtr]], | |
Model_getListOfFunctionDefinitions: [ListOf_t, [Model_tPtr]], | |
Model_getListOfUnitDefinitions: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfCompartmentTypes: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfSpeciesTypes: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfCompartments: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfSpecies: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfParameters: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfInitialAssignments: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfRules: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfConstraints: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfReactions: [ListOf_tPtr, [Model_tPtr]], | |
Model_getListOfEvents: [ListOf_tPtr, [Model_tPtr]], | |
Model_getFunctionDefinition: [FunctionDefinition_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getFunctionDefinitionById: [FunctionDefinition_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getUnitDefinition: [UnitDefinition_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getUnitDefinitionById: [UnitDefinition_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getCompartmentType: [CompartmentType_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getCompartmentTypeById: [CompartmentType_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getSpeciesType: [SpeciesType_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getSpeciesTypeById: [SpeciesType_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getCompartment: [Compartment_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getCompartmentById: [Compartment_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getSpecies: [Species_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getSpeciesById: [Species_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getParameter: [Parameter_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getParameterById: [Parameter_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getInitialAssignment: [InitialAssignment_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getInitialAssignmentBySym: [InitialAssignment_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getRule: [Rule_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getRuleByVar: [Rule_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getConstraint: [Constraint_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getReaction: [Reaction_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getReactionById: [Reaction_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getSpeciesReferenceById: [SpeciesReference_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getEvent: [Event_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_getEventById: [Event_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_getNumFunctionDefinitions: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumUnitDefinitions: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumCompartmentTypes: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumSpeciesTypes: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumCompartments: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumSpecies: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumSpeciesWithBoundaryCondition: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumParameters: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumInitialAssignments: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumRules: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumConstraints: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumReactions: [ref.types.uint32, [Model_tPtr]], | |
Model_getNumEvents: [ref.types.uint32, [Model_tPtr]], | |
Model_populateListFormulaUnitsData: [ref.types.void, [Model_tPtr]], | |
Model_populateListFormulaUnitsData: [ref.types.void, [Model_tPtr]], | |
Model_isPopulatedListFormulaUnitsData: [ref.types.int32, [Model_tPtr]], | |
Model_removeFunctionDefinition: [FunctionDefinition_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeFunctionDefinitionById: [FunctionDefinition_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeUnitDefinition: [UnitDefinition_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeUnitDefinitionById: [UnitDefinition_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeCompartmentType: [CompartmentType_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeCompartmentTypeById: [CompartmentType_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeSpeciesType: [SpeciesType_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeSpeciesTypeById: [SpeciesType_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeCompartment: [Compartment_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeCompartmentById: [Compartment_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeSpecies: [Species_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeSpeciesById: [Species_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeParameter: [Parameter_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeParameterById: [Parameter_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeInitialAssignment: [InitialAssignment_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeInitialAssignmentBySym: [InitialAssignment_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeRule: [Rule_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeRuleByVar: [Rule_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeConstraint: [Constraint_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeReaction: [Reaction_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeReactionById: [Reaction_tPtr, [Model_tPtr, ref.types.CString]], | |
Model_removeEvent: [Event_tPtr, [Model_tPtr, ref.types.uint32]], | |
Model_removeEventById: [Event_tPtr, [Model_tPtr, ref.types.CString]], | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment