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

Detailed Description

Definition of SBase, the base object of all SBML objects.

Author
Ben Bornstein
Include dependency graph for SBase.h:
This graph shows which files directly or indirectly include this file:

Functions

int SBase_addCVTerm (SBase_t *sb, CVTerm_t *term)
 
int SBase_addCVTermNewBag (SBase_t *sb, CVTerm_t *term)
 
int SBase_appendAnnotation (SBase_t *sb, XMLNode_t *annotation)
 
int SBase_appendAnnotationString (SBase_t *sb, char *annotation)
 
int SBase_appendNotes (SBase_t *sb, XMLNode_t *notes)
 
int SBase_appendNotesString (SBase_t *sb, char *notes)
 
List_t * SBase_getAllElements (SBase_t *sb)
 
List_t * SBase_getAllElementsFromPlugins (SBase_t *sb)
 
const SBase_t * SBase_getAncestorOfType (SBase_t *sb, int type, const char *pkgName)
 
XMLNode_t * SBase_getAnnotation (SBase_t *sb)
 
char * SBase_getAnnotationString (SBase_t *sb)
 
unsigned int SBase_getColumn (const SBase_t *sb)
 
CVTerm_t * SBase_getCVTerm (SBase_t *sb, unsigned int n)
 
List_t * SBase_getCVTerms (SBase_t *sb)
 
SBase_t * SBase_getElementByMetaId (SBase_t *sb, const char *metaid)
 
SBase_t * SBase_getElementBySId (SBase_t *sb, const char *id)
 
SBase_t * SBase_getElementFromPluginsByMetaId (SBase_t *sb, const char *metaid)
 
SBase_t * SBase_getElementFromPluginsBySId (SBase_t *sb, const char *id)
 
const char * SBase_getElementName (const SBase_t *sb)
 
unsigned int SBase_getLevel (const SBase_t *sb)
 
unsigned int SBase_getLine (const SBase_t *sb)
 
const char * SBase_getMetaId (SBase_t *sb)
 
const Model_t * SBase_getModel (const SBase_t *sb)
 
ModelHistory_t * SBase_getModelHistory (SBase_t *sb)
 
XMLNode_t * SBase_getNotes (SBase_t *sb)
 
char * SBase_getNotesString (SBase_t *sb)
 
unsigned int SBase_getNumCVTerms (SBase_t *sb)
 
int SBase_getNumPlugins (SBase_t *sb)
 
const SBase_t * SBase_getParentSBMLObject (SBase_t *sb)
 
SBasePlugin_t * SBase_getPlugin (SBase_t *sb, const char *package)
 
BiolQualifierType_t SBase_getResourceBiologicalQualifier (SBase_t *sb, const char *resource)
 
ModelQualifierType_t SBase_getResourceModelQualifier (SBase_t *sb, const char *resource)
 
const SBMLDocument_t * SBase_getSBMLDocument (SBase_t *sb)
 
int SBase_getSBOTerm (const SBase_t *sb)
 
char * SBase_getSBOTermAsURL (const SBase_t *sb)
 
char * SBase_getSBOTermID (const SBase_t *sb)
 
int SBase_getTypeCode (const SBase_t *sb)
 
void * SBase_getUserData (SBase_t *sb)
 
unsigned int SBase_getVersion (const SBase_t *sb)
 
int SBase_hasValidLevelVersionNamespaceCombination (SBase_t *sb)
 
int SBase_isSetAnnotation (const SBase_t *sb)
 
int SBase_isSetMetaId (const SBase_t *sb)
 
int SBase_isSetModelHistory (SBase_t *sb)
 
int SBase_isSetNotes (const SBase_t *sb)
 
int SBase_isSetSBOTerm (const SBase_t *sb)
 
int SBase_removeTopLevelAnnotationElement (SBase_t *sb, char *name)
 
int SBase_removeTopLevelAnnotationElementWithURI (SBase_t *sb, const char *name, const char *uri)
 
void SBase_renameMetaIdRefs (SBase_t *sb, const char *oldid, const char *newid)
 
void SBase_renameSIdRefs (SBase_t *sb, const char *oldid, const char *newid)
 
void SBase_renameUnitSIdRefs (SBase_t *sb, const char *oldid, const char *newid)
 
int SBase_replaceTopLevelAnnotationElement (SBase_t *sb, XMLNode_t *annotation)
 
int SBase_replaceTopLevelAnnotationElementString (SBase_t *sb, char *annotation)
 
int SBase_setAnnotation (SBase_t *sb, XMLNode_t *annotation)
 
int SBase_setAnnotationString (SBase_t *sb, char *annotation)
 
int SBase_setMetaId (SBase_t *sb, const char *metaid)
 
int SBase_setModelHistory (SBase_t *sb, ModelHistory_t *history)
 
int SBase_setNamespaces (SBase_t *sb, XMLNamespaces_t *xmlns)
 
int SBase_setNotes (SBase_t *sb, XMLNode_t *notes)
 
int SBase_setNotesString (SBase_t *sb, char *notes)
 
int SBase_setNotesStringAddMarkup (SBase_t *sb, char *notes)
 
int SBase_setSBOTerm (SBase_t *sb, int value)
 
int SBase_setSBOTermID (SBase_t *sb, const char *sboid)
 
int SBase_setUserData (SBase_t *sb, void *userData)
 
int SBase_unsetAnnotation (SBase_t *sb)
 
int SBase_unsetCVTerms (SBase_t *sb)
 
int SBase_unsetMetaId (SBase_t *sb)
 
int SBase_unsetModelHistory (SBase_t *sb)
 
int SBase_unsetNotes (SBase_t *sb)
 
int SBase_unsetSBOTerm (SBase_t *sb)
 

Function Documentation

int SBase_addCVTerm ( SBase_t *  sb,
CVTerm_t *  term 
)
int SBase_addCVTermNewBag ( SBase_t *  sb,
CVTerm_t *  term 
)
int SBase_appendAnnotation ( SBase_t *  sb,
XMLNode_t *  annotation 
)
int SBase_appendAnnotationString ( SBase_t *  sb,
char *  annotation 
)
int SBase_appendNotes ( SBase_t *  sb,
XMLNode_t *  notes 
)
int SBase_appendNotesString ( SBase_t *  sb,
char *  notes 
)
List_t* SBase_getAllElements ( SBase_t *  sb)
List_t* SBase_getAllElementsFromPlugins ( SBase_t *  sb)
const SBase_t* SBase_getAncestorOfType ( SBase_t *  sb,
int  type,
const char *  pkgName 
)
XMLNode_t* SBase_getAnnotation ( SBase_t *  sb)
char* SBase_getAnnotationString ( SBase_t *  sb)
unsigned int SBase_getColumn ( const SBase_t *  sb)
CVTerm_t* SBase_getCVTerm ( SBase_t *  sb,
unsigned int  n 
)
List_t* SBase_getCVTerms ( SBase_t *  sb)
SBase_t* SBase_getElementByMetaId ( SBase_t *  sb,
const char *  metaid 
)
SBase_t* SBase_getElementBySId ( SBase_t *  sb,
const char *  id 
)
SBase_t* SBase_getElementFromPluginsByMetaId ( SBase_t *  sb,
const char *  metaid 
)
SBase_t* SBase_getElementFromPluginsBySId ( SBase_t *  sb,
const char *  id 
)
const char* SBase_getElementName ( const SBase_t *  sb)
unsigned int SBase_getLevel ( const SBase_t *  sb)
unsigned int SBase_getLine ( const SBase_t *  sb)
const char* SBase_getMetaId ( SBase_t *  sb)
const Model_t* SBase_getModel ( const SBase_t *  sb)
ModelHistory_t* SBase_getModelHistory ( SBase_t *  sb)
XMLNode_t* SBase_getNotes ( SBase_t *  sb)
char* SBase_getNotesString ( SBase_t *  sb)
unsigned int SBase_getNumCVTerms ( SBase_t *  sb)
int SBase_getNumPlugins ( SBase_t *  sb)
const SBase_t* SBase_getParentSBMLObject ( SBase_t *  sb)
SBasePlugin_t* SBase_getPlugin ( SBase_t *  sb,
const char *  package 
)
BiolQualifierType_t SBase_getResourceBiologicalQualifier ( SBase_t *  sb,
const char *  resource 
)
ModelQualifierType_t SBase_getResourceModelQualifier ( SBase_t *  sb,
const char *  resource 
)
const SBMLDocument_t* SBase_getSBMLDocument ( SBase_t *  sb)
int SBase_getSBOTerm ( const SBase_t *  sb)
char* SBase_getSBOTermAsURL ( const SBase_t *  sb)
char* SBase_getSBOTermID ( const SBase_t *  sb)
int SBase_getTypeCode ( const SBase_t *  sb)
void* SBase_getUserData ( SBase_t *  sb)
unsigned int SBase_getVersion ( const SBase_t *  sb)
int SBase_hasValidLevelVersionNamespaceCombination ( SBase_t *  sb)
int SBase_isSetAnnotation ( const SBase_t *  sb)
int SBase_isSetMetaId ( const SBase_t *  sb)
int SBase_isSetModelHistory ( SBase_t *  sb)
int SBase_isSetNotes ( const SBase_t *  sb)
int SBase_isSetSBOTerm ( const SBase_t *  sb)
int SBase_removeTopLevelAnnotationElement ( SBase_t *  sb,
char *  name 
)
int SBase_removeTopLevelAnnotationElementWithURI ( SBase_t *  sb,
const char *  name,
const char *  uri 
)
void SBase_renameMetaIdRefs ( SBase_t *  sb,
const char *  oldid,
const char *  newid 
)
void SBase_renameSIdRefs ( SBase_t *  sb,
const char *  oldid,
const char *  newid 
)
void SBase_renameUnitSIdRefs ( SBase_t *  sb,
const char *  oldid,
const char *  newid 
)
int SBase_replaceTopLevelAnnotationElement ( SBase_t *  sb,
XMLNode_t *  annotation 
)
int SBase_replaceTopLevelAnnotationElementString ( SBase_t *  sb,
char *  annotation 
)
int SBase_setAnnotation ( SBase_t *  sb,
XMLNode_t *  annotation 
)
int SBase_setAnnotationString ( SBase_t *  sb,
char *  annotation 
)
int SBase_setMetaId ( SBase_t *  sb,
const char *  metaid 
)
int SBase_setModelHistory ( SBase_t *  sb,
ModelHistory_t *  history 
)
int SBase_setNamespaces ( SBase_t *  sb,
XMLNamespaces_t *  xmlns 
)
int SBase_setNotes ( SBase_t *  sb,
XMLNode_t *  notes 
)
int SBase_setNotesString ( SBase_t *  sb,
char *  notes 
)
int SBase_setNotesStringAddMarkup ( SBase_t *  sb,
char *  notes 
)
int SBase_setSBOTerm ( SBase_t *  sb,
int  value 
)
int SBase_setSBOTermID ( SBase_t *  sb,
const char *  sboid 
)
int SBase_setUserData ( SBase_t *  sb,
void *  userData 
)
int SBase_unsetAnnotation ( SBase_t *  sb)
int SBase_unsetCVTerms ( SBase_t *  sb)
int SBase_unsetMetaId ( SBase_t *  sb)
int SBase_unsetModelHistory ( SBase_t *  sb)
int SBase_unsetNotes ( SBase_t *  sb)
int SBase_unsetSBOTerm ( SBase_t *  sb)