1 /** 2 * @file SBMLTypes.h 3 * @brief Include all SBML types in a single header file. 4 * @author Ben Bornstein 5 * 6 * <!-------------------------------------------------------------------------- 7 * This file is part of libSBML. Please visit http://sbml.org for more 8 * information about SBML, and the latest version of libSBML. 9 * 10 * Copyright (C) 2020 jointly by the following organizations: 11 * 1. California Institute of Technology, Pasadena, CA, USA 12 * 2. University of Heidelberg, Heidelberg, Germany 13 * 3. University College London, London, UK 14 * 15 * Copyright (C) 2019 jointly by the following organizations: 16 * 1. California Institute of Technology, Pasadena, CA, USA 17 * 2. University of Heidelberg, Heidelberg, Germany 18 * 19 * Copyright (C) 2013-2018 jointly by the following organizations: 20 * 1. California Institute of Technology, Pasadena, CA, USA 21 * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK 22 * 3. University of Heidelberg, Heidelberg, Germany 23 * 24 * Copyright (C) 2009-2013 jointly by the following organizations: 25 * 1. California Institute of Technology, Pasadena, CA, USA 26 * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK 27 * 28 * Copyright (C) 2006-2008 by the California Institute of Technology, 29 * Pasadena, CA, USA 30 * 31 * Copyright (C) 2002-2005 jointly by the following organizations: 32 * 1. California Institute of Technology, Pasadena, CA, USA 33 * 2. Japan Science and Technology Agency, Japan 34 * 35 * This library is free software; you can redistribute it and/or modify it 36 * under the terms of the GNU Lesser General Public License as published by 37 * the Free Software Foundation. A copy of the license agreement is provided 38 * in the file named "LICENSE.txt" included with this software distribution 39 * and also available online as http://sbml.org/software/libsbml/license.html 40 * ---------------------------------------------------------------------- -->*/ 41 42 #ifndef SBMLTypes_h 43 #define SBMLTypes_h 44 45 46 #include <sbml/common/sbmlfwd.h> 47 48 #include <sbml/SBMLDocument.h> 49 #include <sbml/xml/XMLError.h> 50 51 #include <sbml/SBase.h> 52 #include <sbml/ListOf.h> 53 54 #include <sbml/Model.h> 55 56 #include <sbml/FunctionDefinition.h> 57 58 #include <sbml/UnitKind.h> 59 #include <sbml/Unit.h> 60 #include <sbml/UnitDefinition.h> 61 62 #include <sbml/CompartmentType.h> 63 #include <sbml/SpeciesType.h> 64 65 #include <sbml/Compartment.h> 66 #include <sbml/Species.h> 67 #include <sbml/Parameter.h> 68 #include <sbml/LocalParameter.h> 69 70 #include <sbml/InitialAssignment.h> 71 72 #include <sbml/Reaction.h> 73 #include <sbml/KineticLaw.h> 74 #include <sbml/SpeciesReference.h> 75 #include <sbml/SimpleSpeciesReference.h> 76 #include <sbml/ModifierSpeciesReference.h> 77 78 #include <sbml/Rule.h> 79 #include <sbml/AssignmentRule.h> 80 #include <sbml/AlgebraicRule.h> 81 #include <sbml/RateRule.h> 82 83 #include <sbml/Constraint.h> 84 85 #include <sbml/Event.h> 86 #include <sbml/EventAssignment.h> 87 88 #include <sbml/Delay.h> 89 #include <sbml/StoichiometryMath.h> 90 #include <sbml/Trigger.h> 91 #include <sbml/Priority.h> 92 93 #include <sbml/SBMLReader.h> 94 #include <sbml/SBMLWriter.h> 95 96 #include <sbml/math/FormulaParser.h> 97 #include <sbml/math/FormulaFormatter.h> 98 #include <sbml/math/MathML.h> 99 #include <sbml/math/L3Parser.h> 100 #include <sbml/math/L3ParserSettings.h> 101 #include <sbml/math/L3FormulaFormatter.h> 102 103 #include <sbml/annotation/ModelHistory.h> 104 #include <sbml/annotation/ModelCreator.h> 105 #include <sbml/annotation/Date.h> 106 107 #include <sbml/util/IdentifierTransformer.h> 108 #include <sbml/util/ElementFilter.h> 109 #include <sbml/util/CallbackRegistry.h> 110 111 /* also include the extension types so they don't have to be added */ 112 /* 113 #include <sbml/extension/SBasePlugin.h> 114 #include <sbml/extension/SBaseExtensionPoint.h> 115 #include <sbml/extension/SBMLDocumentPlugin.h> 116 #include <sbml/extension/SBMLExtension.h> 117 #include <sbml/extension/SBMLExtensionRegistry.h> 118 */ 119 #endif /* SBMLTypes_h */ 120