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