Last active
December 12, 2015 02:08
-
-
Save tjfontaine/4696137 to your computer and use it in GitHub Desktop.
This file contains hidden or 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 hidden or 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