ECF 1.5
Public Member Functions | Public Attributes | List of all members
RPN Class Reference

Public Member Functions

double evaluate ()
 
void evaluate_array (double dResult[])
 
int edit ()
 
void copy ()
 
void ResetNodeFreq ()
 
void write ()
 
void r_write ()
 
 RPN ()
 
void SetExprSize (uint _size)
 
void SetTermArraySize (uint _size)
 

Public Attributes

int * m_pExpression [MAX_TREES]
 
int * m_pEdited
 
uint m_iExprSize
 
uint m_iEditSize
 
double m_pTermValues [TERMINALS+OFFSET]
 
double m_dTermValuesArray [TERMINALS+OFFSET][MAX_JOBS]
 
int m_iTermNum
 
double m_pNodeFreq [TOTAL_NODES]
 
uint m_iArraySize
 
uint m_iOffset
 
uint m_iEnd
 
uint * pIndex
 
int m_iPosition
 
int m_iEditedPos
 
uint m_nTree
 
std::string m_output
 

Detailed Description

Definition at line 11 of file rpn.h.

Constructor & Destructor Documentation

◆ RPN()

RPN::RPN ( )
inline

po defaultu aktivno stablo = 0

Definition at line 35 of file rpn.h.

◆ ~RPN()

RPN::~RPN ( )
inline

Definition at line 49 of file rpn.h.

Member Function Documentation

◆ copy()

void RPN::copy ( )

Definition at line 310 of file rpn.cpp.

◆ edit()

int RPN::edit ( )

Definition at line 142 of file rpn.cpp.

◆ evaluate()

double RPN::evaluate ( )

Definition at line 106 of file rpn.cpp.

◆ evaluate_array()

void RPN::evaluate_array ( double  dResult[])

Definition at line 11 of file rpn.cpp.

◆ r_write()

void RPN::r_write ( )

Definition at line 342 of file rpn.cpp.

◆ ResetNodeFreq()

void RPN::ResetNodeFreq ( )

Definition at line 325 of file rpn.cpp.

◆ SetExprSize()

void RPN::SetExprSize ( uint  _size)
inline

Definition at line 54 of file rpn.h.

◆ SetTermArraySize()

void RPN::SetTermArraySize ( uint  _size)
inline

Definition at line 63 of file rpn.h.

◆ write()

void RPN::write ( )

Definition at line 335 of file rpn.cpp.

Member Data Documentation

◆ m_dTermValuesArray

double RPN::m_dTermValuesArray[TERMINALS+OFFSET][MAX_JOBS]

Definition at line 17 of file rpn.h.

◆ m_iArraySize

uint RPN::m_iArraySize

Definition at line 20 of file rpn.h.

◆ m_iEditedPos

int RPN::m_iEditedPos

Definition at line 23 of file rpn.h.

◆ m_iEditSize

uint RPN::m_iEditSize

Definition at line 15 of file rpn.h.

◆ m_iEnd

uint RPN::m_iEnd

Definition at line 21 of file rpn.h.

◆ m_iExprSize

uint RPN::m_iExprSize

Definition at line 15 of file rpn.h.

◆ m_iOffset

uint RPN::m_iOffset

Definition at line 21 of file rpn.h.

◆ m_iPosition

int RPN::m_iPosition

Definition at line 23 of file rpn.h.

◆ m_iTermNum

int RPN::m_iTermNum

Definition at line 18 of file rpn.h.

◆ m_nTree

uint RPN::m_nTree

Definition at line 24 of file rpn.h.

◆ m_output

std::string RPN::m_output

Definition at line 25 of file rpn.h.

◆ m_pEdited

int * RPN::m_pEdited

Definition at line 14 of file rpn.h.

◆ m_pExpression

int* RPN::m_pExpression[MAX_TREES]

Definition at line 14 of file rpn.h.

◆ m_pNodeFreq

double RPN::m_pNodeFreq[TOTAL_NODES]

Definition at line 19 of file rpn.h.

◆ m_pTermValues

double RPN::m_pTermValues[TERMINALS+OFFSET]

Definition at line 16 of file rpn.h.

◆ pIndex

uint* RPN::pIndex

Definition at line 22 of file rpn.h.


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