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

Detailed Description

Definition of SBasePlugin, the base class of extension entities plugged in SBase derived classes in the SBML Core package.

Author
Akiya Jouraku
Include dependency graph for SBasePlugin.h:
This graph shows which files directly or indirectly include this file:

Functions

int SBasePlugin_addExpectedAttributes (SBasePlugin_t *plugin, ExpectedAttributes_t *attributes)
 
SBasePlugin_t * SBasePlugin_clone (SBasePlugin_t *plugin)
 
int SBasePlugin_connectToParent (SBasePlugin_t *plugin, SBase_t *sbase)
 
SBase_t * SBasePlugin_createObject (SBasePlugin_t *plugin, XMLInputStream_t *stream)
 
int SBasePlugin_enablePackageInternal (SBasePlugin_t *plugin, const char *pkgURI, const char *pkgPrefix, int flag)
 
int SBasePlugin_free (SBasePlugin_t *plugin)
 
unsigned int SBasePlugin_getLevel (SBasePlugin_t *plugin)
 
const char * SBasePlugin_getPackageName (SBasePlugin_t *plugin)
 
unsigned int SBasePlugin_getPackageVersion (SBasePlugin_t *plugin)
 
SBase_t * SBasePlugin_getParentSBMLObject (SBasePlugin_t *plugin)
 
const char * SBasePlugin_getPrefix (SBasePlugin_t *plugin)
 
SBMLDocument_t * SBasePlugin_getSBMLDocument (SBasePlugin_t *plugin)
 
const char * SBasePlugin_getURI (SBasePlugin_t *plugin)
 
unsigned int SBasePlugin_getVersion (SBasePlugin_t *plugin)
 
int SBasePlugin_hasRequiredAttributes (SBasePlugin_t *plugin)
 
int SBasePlugin_hasRequiredElements (SBasePlugin_t *plugin)
 
int SBasePlugin_readAttributes (SBasePlugin_t *plugin, XMLAttributes_t *attributes, ExpectedAttributes_t *expectedAttributes)
 
int SBasePlugin_readOtherXML (SBasePlugin_t *plugin, SBase_t *parentObject, XMLInputStream_t *stream)
 
int SBasePlugin_setSBMLDocument (SBasePlugin_t *plugin, SBMLDocument_t *d)
 
int SBasePlugin_writeAttributes (SBasePlugin_t *plugin, XMLOutputStream_t *stream)
 
int SBasePlugin_writeElements (SBasePlugin_t *plugin, XMLInputStream_t *stream)
 
int SBasePlugin_writeXMLNS (SBasePlugin_t *plugin, XMLOutputStream_t *stream)
 

Function Documentation

int SBasePlugin_addExpectedAttributes ( SBasePlugin_t *  plugin,
ExpectedAttributes_t attributes 
)
SBasePlugin_t* SBasePlugin_clone ( SBasePlugin_t *  plugin)
int SBasePlugin_connectToParent ( SBasePlugin_t *  plugin,
SBase_t *  sbase 
)
SBase_t* SBasePlugin_createObject ( SBasePlugin_t *  plugin,
XMLInputStream_t *  stream 
)
int SBasePlugin_enablePackageInternal ( SBasePlugin_t *  plugin,
const char *  pkgURI,
const char *  pkgPrefix,
int  flag 
)
int SBasePlugin_free ( SBasePlugin_t *  plugin)
unsigned int SBasePlugin_getLevel ( SBasePlugin_t *  plugin)
const char* SBasePlugin_getPackageName ( SBasePlugin_t *  plugin)
unsigned int SBasePlugin_getPackageVersion ( SBasePlugin_t *  plugin)
SBase_t* SBasePlugin_getParentSBMLObject ( SBasePlugin_t *  plugin)
const char* SBasePlugin_getPrefix ( SBasePlugin_t *  plugin)
SBMLDocument_t* SBasePlugin_getSBMLDocument ( SBasePlugin_t *  plugin)
const char* SBasePlugin_getURI ( SBasePlugin_t *  plugin)
unsigned int SBasePlugin_getVersion ( SBasePlugin_t *  plugin)
int SBasePlugin_hasRequiredAttributes ( SBasePlugin_t *  plugin)
int SBasePlugin_hasRequiredElements ( SBasePlugin_t *  plugin)
int SBasePlugin_readAttributes ( SBasePlugin_t *  plugin,
XMLAttributes_t *  attributes,
ExpectedAttributes_t expectedAttributes 
)
int SBasePlugin_readOtherXML ( SBasePlugin_t *  plugin,
SBase_t *  parentObject,
XMLInputStream_t *  stream 
)
int SBasePlugin_setSBMLDocument ( SBasePlugin_t *  plugin,
SBMLDocument_t *  d 
)
int SBasePlugin_writeAttributes ( SBasePlugin_t *  plugin,
XMLOutputStream_t *  stream 
)
int SBasePlugin_writeElements ( SBasePlugin_t *  plugin,
XMLInputStream_t *  stream 
)
int SBasePlugin_writeXMLNS ( SBasePlugin_t *  plugin,
XMLOutputStream_t *  stream 
)