|
libSBML C API
libSBML 5.10.0 C API
|
Forward declarations for all opaque C types. More...
Macros | |
| #define | CLASS_OR_STRUCT struct |
| Defined as a class when compiling for C++ and as a C struct when compiling for C. More... | |
Typedefs | |
| typedef struct ElementTransformer | ElementTransformer_t |
| typedef struct ExpectedAttributes | ExpectedAttributes_t |
| typedef struct IdentifierTransformer | IdentifierTransformer_t |
| typedef struct ISBMLExtensionNamespaces | SBMLExtensionNamespaces_t |
| {core} Class to store the Level, Version and XML namespace information of an SBML extension package. More... | |
Forward declarations for all opaque C types.
Declaring all types up-front avoids compilation errors of the form "Redefinition of type 'Foo'", and allows our combined C/C++ headers to depend minimally upon each other. Put another way, the type definitions below serve the same purpose as class Foo; forward declarations in C++ code.
| #define CLASS_OR_STRUCT struct |
Defined as a class when compiling for C++ and as a C struct when compiling for C.
| typedef class ElementTransformer ElementTransformer_t |
| typedef class ExpectedAttributes ExpectedAttributes_t |
| typedef struct IdentifierTransformer IdentifierTransformer_t |
| typedef class SBMLExtensionNamespaces SBMLExtensionNamespaces_t |
{core} Class to store the Level, Version and XML namespace information of an SBML extension package.