libSBML C API  libSBML 5.8.0 C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
compfwd.h File Reference

Detailed Description

SBML Comp C structure declarations.

Author
Lucian Smith
This graph shows which files directly or indirectly include this file:

Macros

#define CLASS_OR_STRUCT   struct
 Forward declaration of all opaque C types. More...
 

Macro Definition Documentation

#define CLASS_OR_STRUCT   struct

Forward declaration of all opaque C types.

Declaring all types up-front avoids "redefinition of type 'Foo'" compile errors 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.