COPASI API  4.40.278
CXMLParserData Class Reference

#include <CXMLParserData.h>

Public Types

typedef CLRenderInformationBase *(* CreateRenderInformation) (CXMLParserData *pData)
 

Public Member Functions

 CXMLParserData ()
 

Static Public Member Functions

static CLRenderInformationBase * createRenderInformation (CXMLParserData *pData)
 

Public Attributes

std::string CharacterData
 
std::string FunctionDescription
 
bool LocalRenderInformation
 
std::vector< std::pair< std::string, std::string > > mAssignments
 
std::map< size_t, std::string > mFunctionParameterKeyMap
 
std::map< std::string, CExpression * > mKey2ObjectiveFunction
 
CKeyFactory mKeyMap
 
std::stack< CModelParameterGroup * > ModelParameterGroupStack
 
CExpression * mpExpression
 
bool mPredefinedFunction
 
CAnnotation::UnsupportedAnnotation mUnsupportedAnnotations
 
CLBoundingBox * pBoundingBox
 
CLCompartmentGlyph * pCompartmentGlyph
 
CPlotDataChannelSpec * pCurrentChannelSpec
 
CLayout * pCurrentLayout
 
CModelParameter * pCurrentModelParameter
 
CCopasiParameter * pCurrentParameter
 
CPlotSpecification * pCurrentPlot
 
CPlotItem * pCurrentPlotItem
 
CCopasiTask * pCurrentTask
 
CUnitDefinition * pCurrentUnitDefinition
 
CLCurve * pCurve
 
CDataModel * pDataModel
 
CLDimensions * pDimensions
 
CLEllipse * pEllipse
 
CEvent * pEvent
 
CEventAssignment * pEventAssignment
 
CFunction * pFunction
 
CDataVectorN< CFunction > * pFunctionList
 
CFunctionParameter * pFunctionVariable
 
CLGeneralGlyph * pGeneralGlyph
 
CLGradientBase * pGradient
 
CLGroup * pGroup
 
SCopasiXMLGUI * pGUI
 
CLImage * pImage
 
CListOfLayouts * pLayoutList
 
CLLineEnding * pLineEnding
 
CLLineSegment * pLineSegment
 
std::vector< CLRenderPoint * > * pListOfCurveElements
 
CLMetabGlyph * pMetaboliteGlyph
 
CLMetabReferenceGlyph * pMetaboliteReferenceGlyph
 
CModel * pModel
 
COutputDefinitionVector * pPlotList
 
CLPolygon * pPolygon
 
CLPoint * pPosition
 
CReaction * pReaction
 
CLReactionGlyph * pReactionGlyph
 
CLRectangle * pRectangle
 
CLRenderCurve * pRenderCurve
 
CLRenderInformationBase * pRenderInformation
 
CReportDefinition * pReport
 
CReportDefinitionVector * pReportList
 
CLStyle * pStyle
 
CDataVectorN< CCopasiTask > * pTaskList
 
CLText * pText
 
CLTextGlyph * pTextGlyph
 
CUnitDefinitionDB * pUnitDefinitionImportList
 
CVersion * pVersion
 
std::map< std::string, std::vector< std::pair< std::vector< CRegisteredCommonName > *, size_t > > > reportReferenceMap
 
std::map< std::string, std::vector< const CDataObject * > > SourceParameterObjects
 
std::vector< CModelEntity * > StateVariableList
 
std::map< std::string, std::vector< CCopasiTask * > > taskReferenceMap
 
std::vector< std::string > UnmappedKeyParameters
 

Member Typedef Documentation

◆ CreateRenderInformation

typedef CLRenderInformationBase*(* CXMLParserData::CreateRenderInformation) (CXMLParserData *pData)

Constructor & Destructor Documentation

◆ CXMLParserData()

CXMLParserData::CXMLParserData ( )

Default Constructor

Member Function Documentation

◆ createRenderInformation()

Member Data Documentation

◆ CharacterData

◆ FunctionDescription

std::string CXMLParserData::FunctionDescription

The description of the function.

◆ LocalRenderInformation

bool CXMLParserData::LocalRenderInformation

◆ mAssignments

std::vector<std::pair<std::string, std::string> > CXMLParserData::mAssignments

Storage for assignments.

◆ mFunctionParameterKeyMap

std::map< size_t, std::string > CXMLParserData::mFunctionParameterKeyMap

A map of new function to old keys parameter definitions

Referenced by FunctionHandler::processEnd(), FunctionHandler::processStart(), and ParameterDescriptionHandler::processStart().

◆ mKey2ObjectiveFunction

std::map< std::string, CExpression * > CXMLParserData::mKey2ObjectiveFunction

A map of a key to the infix of the objective function. This is only needed for old files containing the objective function as part of the list of function definitions

Referenced by TaskHandler::processEnd(), and FunctionHandler::processStart().

◆ mKeyMap

◆ ModelParameterGroupStack

std::stack< CModelParameterGroup * > CXMLParserData::ModelParameterGroupStack

◆ mpExpression

CExpression* CXMLParserData::mpExpression

Pointer to the currently processed expression. This is only needed for old files containing the objective function as part of the list of function definitions

Referenced by FunctionHandler::processEnd(), and FunctionHandler::processStart().

◆ mPredefinedFunction

bool CXMLParserData::mPredefinedFunction

Indicates whether the current function was already in the list;

Referenced by FunctionHandler::processEnd(), FunctionHandler::processStart(), and ParameterDescriptionHandler::processStart().

◆ mUnsupportedAnnotations

◆ pBoundingBox

◆ pCompartmentGlyph

◆ pCurrentChannelSpec

CPlotDataChannelSpec* CXMLParserData::pCurrentChannelSpec

Pointer to the currently processed channel.

Referenced by ChannelSpecHandler::processEnd(), and ChannelSpecHandler::processStart().

◆ pCurrentLayout

◆ pCurrentModelParameter

◆ pCurrentParameter

◆ pCurrentPlot

CPlotSpecification* CXMLParserData::pCurrentPlot

◆ pCurrentPlotItem

CPlotItem* CXMLParserData::pCurrentPlotItem

Pointer to the currently processed plot item.

Referenced by ChannelSpecHandler::processEnd(), PlotItemHandler::processEnd(), and PlotItemHandler::processStart().

◆ pCurrentTask

◆ pCurrentUnitDefinition

CUnitDefinition* CXMLParserData::pCurrentUnitDefinition

◆ pCurve

◆ pDataModel

CDataModel* CXMLParserData::pDataModel

◆ pDimensions

◆ pEllipse

CLEllipse* CXMLParserData::pEllipse

◆ pEvent

CEvent* CXMLParserData::pEvent

Pointer to the currently processed event

Referenced by EventHandler::processEnd(), AssignmentHandler::processStart(), and EventHandler::processStart().

◆ pEventAssignment

CEventAssignment* CXMLParserData::pEventAssignment

Pointer to the currently processed event assignment

Referenced by AssignmentHandler::processEnd(), and AssignmentHandler::processStart().

◆ pFunction

◆ pFunctionList

CDataVectorN< CFunction >* CXMLParserData::pFunctionList

Pointer to a vector of functions which has been loaded or is to be saved. The ownership is handed to the user.

Referenced by COPASIHandler::processEnd(), FunctionHandler::processEnd(), FunctionHandler::processStart(), and CXMLParser::setFunctionList().

◆ pFunctionVariable

CFunctionParameter* CXMLParserData::pFunctionVariable

Pointer to the currently processed function.

Referenced by CallParameterHandler::processStart(), and SourceParameterHandler::processStart().

◆ pGeneralGlyph

◆ pGradient

◆ pGroup

◆ pGUI

◆ pImage

CLImage* CXMLParserData::pImage

◆ pLayoutList

CListOfLayouts* CXMLParserData::pLayoutList

Pointer to a list of Layouts which has been loaded or is to be saved. The ownership is handed to the user.

Referenced by createRenderInformation(), CXMLParser::getLayoutList(), LayoutHandler::processEnd(), COPASIHandler::processStart(), and CXMLParser::setLayoutList().

◆ pLineEnding

CLLineEnding* CXMLParserData::pLineEnding

◆ pLineSegment

◆ pListOfCurveElements

◆ pMetaboliteGlyph

CLMetabGlyph* CXMLParserData::pMetaboliteGlyph

◆ pMetaboliteReferenceGlyph

◆ pModel

◆ pPlotList

COutputDefinitionVector* CXMLParserData::pPlotList

Pointer to a vector of plots which has been loaded or is to be saved. The ownership is handed to the user.

Referenced by CXMLParser::getPlotList(), PlotSpecificationHandler::processEnd(), and COPASIHandler::processStart().

◆ pPolygon

CLPolygon* CXMLParserData::pPolygon

◆ pPosition

◆ pReaction

◆ pReactionGlyph

◆ pRectangle

CLRectangle* CXMLParserData::pRectangle

◆ pRenderCurve

CLRenderCurve* CXMLParserData::pRenderCurve

◆ pRenderInformation

◆ pReport

◆ pReportList

CReportDefinitionVector* CXMLParserData::pReportList

Pointer to a vector of reports which has been loaded or is to be saved. The ownership is handed to the user.

Referenced by CXMLParser::getReportList(), COPASIHandler::processStart(), and ReportDefinitionHandler::processStart().

◆ pStyle

CLStyle* CXMLParserData::pStyle

◆ pTaskList

CDataVectorN< CCopasiTask >* CXMLParserData::pTaskList

Pointer to a vector of tasks which has been loaded or is to be saved. The ownership is handed to the user.

Referenced by CXMLParser::getTaskList(), COPASIHandler::processStart(), and TaskHandler::processStart().

◆ pText

◆ pTextGlyph

CLTextGlyph* CXMLParserData::pTextGlyph

◆ pUnitDefinitionImportList

◆ pVersion

CVersion* CXMLParserData::pVersion

The version of the parsed file

Referenced by CXMLParser::CXMLParser(), COPASIHandler::processStart(), and EventHandler::processStart().

◆ reportReferenceMap

std::map<std::string , std::vector < std::pair < std::vector < CRegisteredCommonName > *, size_t > > > CXMLParserData::reportReferenceMap

A map that stores a vector of pairs of header,body or footer addresses with the index together with the key to the reference.

Referenced by COPASIHandler::processEnd().

◆ SourceParameterObjects

std::map< std::string, std::vector< const CDataObject * > > CXMLParserData::SourceParameterObjects

The keys of the source parameters for a call parameter.

Referenced by KineticLawHandler::processEnd(), and SourceParameterHandler::processStart().

◆ StateVariableList

std::vector< CModelEntity * > CXMLParserData::StateVariableList

◆ taskReferenceMap

std::map<std::string , std::vector < CCopasiTask* > > CXMLParserData::taskReferenceMap

A map that stores a vector of tasks that reference a certain key together with the key to the reference.

Referenced by COPASIHandler::processEnd(), and ReportTargetHandler::processStart().

◆ UnmappedKeyParameters

std::vector< std::string > CXMLParserData::UnmappedKeyParameters

Vector of parameters of type key which could not be updated due to missing target objects at time of read.

Referenced by COPASIHandler::processEnd(), ParameterGroupHandler::processEnd(), and ParameterHandler::processStart().


The documentation for this class was generated from the following files: