Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

FunctionParser::Data Struct Reference

List of all members.

Public Types

typedef std::map< std::string,
unsigned > 
VarMap_t
typedef std::map< std::string,
double > 
ConstMap_t

Public Member Functions

 Data ()
 ~Data ()
 Data (const Data &)
Dataoperator= (const Data &)

Public Attributes

unsigned referenceCounter
int varAmount
bool useDegreeConversion
VarMap_t Variables
ConstMap_t Constants
VarMap_t FuncPtrNames
std::vector< FuncPtrDataFuncPtrs
VarMap_t FuncParserNames
std::vector< FunctionParser * > FuncParsers
unsigned * ByteCode
unsigned ByteCodeSize
double * Immed
unsigned ImmedSize
double * Stack
unsigned StackSize

Classes

struct  FuncPtrData


Detailed Description

Definition at line 82 of file fparser.h.


Member Typedef Documentation

typedef std::map<std::string, unsigned> FunctionParser::Data::VarMap_t

Definition at line 89 of file fparser.h.

typedef std::map<std::string, double> FunctionParser::Data::ConstMap_t

Definition at line 92 of file fparser.h.


Constructor & Destructor Documentation

FunctionParser::Data::Data (  ) 

Definition at line 130 of file fparser.cpp.

FunctionParser::Data::~Data (  ) 

Definition at line 137 of file fparser.cpp.

References ByteCode, Immed, and Stack.

FunctionParser::Data::Data ( const Data cpy  ) 

Definition at line 145 of file fparser.cpp.

References ByteCode, ByteCodeSize, Immed, ImmedSize, Stack, and StackSize.


Member Function Documentation

Data& FunctionParser::Data::operator= ( const Data  ) 


Member Data Documentation

Definition at line 86 of file fparser.h.

Referenced by FunctionParser::Eval(), FunctionParser::MakeTree(), and FunctionParser::Parse().

Definition at line 87 of file fparser.h.

Referenced by FunctionParser::AddFunctionOpcode(), and FunctionParser::Parse().

Definition at line 109 of file fparser.h.

Referenced by FunctionParser::Compile(), Data(), and FunctionParser::Optimize().

Definition at line 110 of file fparser.h.

Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), and ~Data().


The documentation for this struct was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.