MinitScript  0.9.31 PRE-BETA
Public Member Functions | Private Attributes | List of all members
MathMethods Class Reference

MinitScript math methods. More...

#include <minitscript/minitscript/MathMethods.h>

Collaboration diagram for MathMethods:
Collaboration graph

Public Member Functions

 MathMethods (MinitScript *minitScript)
 Constructor. More...
 
void registerDataType (MinitScript::DataType *dataType)
 Register data type. More...
 
void registerConstants ()
 Register constants. More...
 
void registerMethods ()
 Register methods. More...
 
void mul (const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement)
 Multiply. More...
 
void div (const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement)
 Division. More...
 
void add (const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement)
 Addition. More...
 
void sub (const span< MinitScript::Variable > &arguments, MinitScript::Variable &returnValue, const MinitScript::SubStatement &subStatement)
 Subtraction. More...
 

Private Attributes

MinitScriptminitScript
 
vector< MinitScript::DataType * > dataTypes
 

Detailed Description

MinitScript math methods.

Author
Andreas Drewke

Definition at line 16 of file MathMethods.h.

Constructor & Destructor Documentation

◆ MathMethods()

MathMethods ( MinitScript minitScript)
inline

Constructor.

Parameters
minitScriptminitScript

Definition at line 22 of file MathMethods.h.

Member Function Documentation

◆ registerDataType()

void registerDataType ( MinitScript::DataType dataType)

Register data type.

Parameters
dataTypedata type

Definition at line 18 of file MathMethods.cpp.

◆ registerConstants()

void registerConstants ( )

Register constants.

Definition at line 22 of file MathMethods.cpp.

◆ registerMethods()

void registerMethods ( )

Register methods.

Definition at line 28 of file MathMethods.cpp.

◆ mul()

void mul ( const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
)

Multiply.

Parameters
argumentsargument values
returnValuereturn value
subStatementsub statement

Definition at line 911 of file MathMethods.cpp.

◆ div()

void div ( const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
)

Division.

Parameters
argumentsargument values
returnValuereturn value
subStatementsub statement

Definition at line 965 of file MathMethods.cpp.

◆ add()

void add ( const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
)

Addition.

Parameters
argumentsargument values
returnValuereturn value
subStatementsub statement

Definition at line 1019 of file MathMethods.cpp.

◆ sub()

void sub ( const span< MinitScript::Variable > &  arguments,
MinitScript::Variable returnValue,
const MinitScript::SubStatement subStatement 
)

Subtraction.

Parameters
argumentsargument values
returnValuereturn value
subStatementsub statement

Definition at line 1082 of file MathMethods.cpp.

Member Data Documentation

◆ minitScript

MinitScript* minitScript
private

Definition at line 73 of file MathMethods.h.

◆ dataTypes

vector<MinitScript::DataType*> dataTypes
private

Definition at line 74 of file MathMethods.h.


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