libSBML C# API  libSBML 5.13.0 C# API
libsbmlcs.ASTBase Class Reference
Inheritance diagram for libsbmlcs.ASTBase:
[legend]

Detailed Description

{core}

Base node for AST classes.

Public Member Functions

virtual void addPlugin (ASTBasePlugin plugin)
 
virtual void Dispose ()
 
string getClass ()
 
virtual ASTBase getFunction ()
 
string getId ()
 
string getNameFromType (int type)
 
long getNumPlugins ()
 
SBase getParentSBMLObject ()
 
string getStyle ()
 
int getTypeFromName (string name)
 
bool isBinaryFunction ()
 
bool isCiNumber ()
 
bool isConstantNumber ()
 
bool isCSymbolFunction ()
 
bool isCSymbolNumber ()
 
bool isExponential ()
 
bool isFunctionNode ()
 
bool isNaryFunction ()
 
bool isNumberNode ()
 
bool isSetClass ()
 
bool isSetId ()
 
bool isSetParentSBMLObject ()
 
bool isSetStyle ()
 
bool isSetType ()
 
bool isSetUserData ()
 
bool isTopLevelMathMLFunctionNodeTag (string name)
 
bool isTopLevelMathMLNumberNodeTag (string name)
 
bool isUnaryFunction ()
 
bool isUserFunction ()
 
void loadASTPlugins (SBMLNamespaces sbmlns)
 
int setClass (string className)
 
int setId (string id)
 
int setIsBvar (bool isbvar)
 
virtual void setIsChildFlag (bool flag)
 
int setPackageName (string name)
 
int setStyle (string style)
 
int unsetClass ()
 
int unsetId ()
 
int unsetParentSBMLObject ()
 
int unsetStyle ()
 
int unsetUserData ()
 

Protected Attributes

bool swigCMemOwn
 

Member Function Documentation

◆ addPlugin()

virtual void libsbmlcs.ASTBase.addPlugin ( ASTBasePlugin  plugin)
virtual

◆ Dispose()

virtual void libsbmlcs.ASTBase.Dispose ( )
virtual

Reimplemented in libsbmlcs.ASTNode.

◆ getClass()

string libsbmlcs.ASTBase.getClass ( )

◆ getFunction()

virtual ASTBase libsbmlcs.ASTBase.getFunction ( )
virtual

◆ getId()

string libsbmlcs.ASTBase.getId ( )

◆ getNameFromType()

string libsbmlcs.ASTBase.getNameFromType ( int  type)

◆ getNumPlugins()

long libsbmlcs.ASTBase.getNumPlugins ( )

◆ getParentSBMLObject()

SBase libsbmlcs.ASTBase.getParentSBMLObject ( )

◆ getStyle()

string libsbmlcs.ASTBase.getStyle ( )

◆ getTypeFromName()

int libsbmlcs.ASTBase.getTypeFromName ( string  name)

◆ isBinaryFunction()

bool libsbmlcs.ASTBase.isBinaryFunction ( )

◆ isCiNumber()

bool libsbmlcs.ASTBase.isCiNumber ( )

◆ isConstantNumber()

bool libsbmlcs.ASTBase.isConstantNumber ( )

◆ isCSymbolFunction()

bool libsbmlcs.ASTBase.isCSymbolFunction ( )

◆ isCSymbolNumber()

bool libsbmlcs.ASTBase.isCSymbolNumber ( )

◆ isExponential()

bool libsbmlcs.ASTBase.isExponential ( )

◆ isFunctionNode()

bool libsbmlcs.ASTBase.isFunctionNode ( )

◆ isNaryFunction()

bool libsbmlcs.ASTBase.isNaryFunction ( )

◆ isNumberNode()

bool libsbmlcs.ASTBase.isNumberNode ( )

◆ isSetClass()

bool libsbmlcs.ASTBase.isSetClass ( )

◆ isSetId()

bool libsbmlcs.ASTBase.isSetId ( )

◆ isSetParentSBMLObject()

bool libsbmlcs.ASTBase.isSetParentSBMLObject ( )

◆ isSetStyle()

bool libsbmlcs.ASTBase.isSetStyle ( )

◆ isSetType()

bool libsbmlcs.ASTBase.isSetType ( )

◆ isSetUserData()

bool libsbmlcs.ASTBase.isSetUserData ( )

◆ isTopLevelMathMLFunctionNodeTag()

bool libsbmlcs.ASTBase.isTopLevelMathMLFunctionNodeTag ( string  name)

◆ isTopLevelMathMLNumberNodeTag()

bool libsbmlcs.ASTBase.isTopLevelMathMLNumberNodeTag ( string  name)

◆ isUnaryFunction()

bool libsbmlcs.ASTBase.isUnaryFunction ( )

◆ isUserFunction()

bool libsbmlcs.ASTBase.isUserFunction ( )

◆ loadASTPlugins()

void libsbmlcs.ASTBase.loadASTPlugins ( SBMLNamespaces  sbmlns)

◆ setClass()

int libsbmlcs.ASTBase.setClass ( string  className)

◆ setId()

int libsbmlcs.ASTBase.setId ( string  id)

◆ setIsBvar()

int libsbmlcs.ASTBase.setIsBvar ( bool  isbvar)

◆ setIsChildFlag()

virtual void libsbmlcs.ASTBase.setIsChildFlag ( bool  flag)
virtual

◆ setPackageName()

int libsbmlcs.ASTBase.setPackageName ( string  name)

◆ setStyle()

int libsbmlcs.ASTBase.setStyle ( string  style)

◆ unsetClass()

int libsbmlcs.ASTBase.unsetClass ( )

◆ unsetId()

int libsbmlcs.ASTBase.unsetId ( )

◆ unsetParentSBMLObject()

int libsbmlcs.ASTBase.unsetParentSBMLObject ( )

◆ unsetStyle()

int libsbmlcs.ASTBase.unsetStyle ( )

◆ unsetUserData()

int libsbmlcs.ASTBase.unsetUserData ( )

Member Data Documentation

◆ swigCMemOwn

bool libsbmlcs.ASTBase.swigCMemOwn
protected