/** @page libsbml-extension-support-classes Detailed explanation of each package extension class

<p> This section lists the classes available in libSBML as part of the
facilities that enable the creation of extensions to support SBML
Level&nbsp;3 packages.  For each class, we provide a detailed
explanation of how it is meant to be used in the implementation of a
package extension.  These classes are found in the directory
<code>src/sbml/extension/</code> in the libSBML source code distribution.

The classes are listed in alphabetical order on this page, but this is not
necessarily the most easily digestible order in which to read about the
different classes.  The introductory section, @ref
libsbml-basics-of-extensions, may be a better starting point for learning
more about the libSBML package extension system.


@tableofcontents

@section ext-sbaseextensionpoint SBaseExtensionPoint
@copydetails doc_extension_sbaseextensionpoint

@section ext-sbaseplugin SBasePlugin
@copydetails doc_extension_sbaseplugin

@section ext-sbaseplugincreator SBasePluginCreator

@section ext-sbmldocumentplugin SBMLDocumentPlugin
@copydetails doc_extension_sbmldocumentplugin

@section ext-sbmlextension SBMLExtension
@copydetails doc_extension_sbmlextension

@section ext-sbmlextensionexception SBMLExtensionException
@copydetails doc_extension_sbmlextensionexception

@section ext-sbmlextensionnamespaces SBMLExtensionNamespaces
@copydetails doc_extension_sbmlextensionnamespaces

@section ext-sbmlextensionregister SBMLExtensionRegister
@copydetails doc_extension_sbmlextensionregister

@section ext-sbmlextensionregistry SBMLExtensionRegistry
@copydetails doc_extension_sbmlextensionregistry

*/

