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 CLRenderInformationBasecreateRenderInformation (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
 
CExpressionmpExpression
 
bool mPredefinedFunction
 
CAnnotation::UnsupportedAnnotation mUnsupportedAnnotations
 
CLBoundingBoxpBoundingBox
 
CLCompartmentGlyphpCompartmentGlyph
 
CPlotDataChannelSpecpCurrentChannelSpec
 
CLayoutpCurrentLayout
 
CModelParameterpCurrentModelParameter
 
CCopasiParameterpCurrentParameter
 
CPlotSpecificationpCurrentPlot
 
CPlotItempCurrentPlotItem
 
CCopasiTaskpCurrentTask
 
CUnitDefinitionpCurrentUnitDefinition
 
CLCurvepCurve
 
CDataModelpDataModel
 
CLDimensionspDimensions
 
CLEllipsepEllipse
 
CEventpEvent
 
CEventAssignmentpEventAssignment
 
CFunctionpFunction
 
CDataVectorN< CFunction > * pFunctionList
 
CFunctionParameterpFunctionVariable
 
CLGeneralGlyphpGeneralGlyph
 
CLGradientBasepGradient
 
CLGrouppGroup
 
SCopasiXMLGUIpGUI
 
CLImagepImage
 
CListOfLayoutspLayoutList
 
CLLineEndingpLineEnding
 
CLLineSegmentpLineSegment
 
std::vector< CLRenderPoint * > * pListOfCurveElements
 
CLMetabGlyphpMetaboliteGlyph
 
CLMetabReferenceGlyphpMetaboliteReferenceGlyph
 
CModelpModel
 
COutputDefinitionVectorpPlotList
 
CLPolygonpPolygon
 
CLPointpPosition
 
CReactionpReaction
 
CLReactionGlyphpReactionGlyph
 
CLRectanglepRectangle
 
CLRenderCurvepRenderCurve
 
CLRenderInformationBasepRenderInformation
 
CReportDefinitionpReport
 
CReportDefinitionVectorpReportList
 
CLStylepStyle
 
CDataVectorN< CCopasiTask > * pTaskList
 
CLTextpText
 
CLTextGlyphpTextGlyph
 
CUnitDefinitionDBpUnitDefinitionImportList
 
CVersionpVersion
 
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: