OpcUaCanOpen
CANopen OPC-UA server
TMath Class Reference

#include <TMath.h>

Classes

class  isName
 

Public Member Functions

 TMath ()
 

Static Public Member Functions

static double Pi ()
 
static double E ()
 
static double PLUS (double d1, double d2)
 
static double MINUS (double d1, double d2)
 
static double MINUS2 (double d1)
 
static double MUL (double d1, double d2)
 
static double DIV (double d1, double d2)
 
static double EXP2 (double d1, double d2)
 
static bool ETRE (bool d1)
 
static bool ETRE (double d1)
 
static double IFF (bool d1, double d2, double d3)
 
static bool NOT (bool d1)
 
static bool NE (double d1, double d2)
 
static bool OR (bool d1, bool d2)
 
static bool AND (bool d1, bool d2)
 
static bool GT (double d1, double d2)
 
static bool EQ (double d1, double d2)
 
static bool GE (double d1, double d2)
 
static bool LE (double d1, double d2)
 
static bool LT (double d1, double d2)
 
static void init ()
 
static unsigned int getFunctionId (std::string nFunc)
 
static int getNumParam (unsigned int nFunc)
 
static const struct funcTablegetFuncTable (unsigned int nFunc)
 
static struct funcTablegetFuncTableStr (std::string nFunc)
 

Static Public Attributes

static std::vector< funcTablefunctionSet
 

Detailed Description

Definition at line 97 of file TMath.h.

Constructor & Destructor Documentation

◆ TMath()

TMath::TMath ( )
inline

Definition at line 108 of file TMath.h.

Member Function Documentation

◆ AND()

static bool TMath::AND ( bool  d1,
bool  d2 
)
inlinestatic

Definition at line 126 of file TMath.h.

◆ DIV()

static double TMath::DIV ( double  d1,
double  d2 
)
inlinestatic

Definition at line 118 of file TMath.h.

◆ E()

static double TMath::E ( )
inlinestatic

Definition at line 113 of file TMath.h.

◆ EQ()

static bool TMath::EQ ( double  d1,
double  d2 
)
inlinestatic

Definition at line 128 of file TMath.h.

◆ ETRE() [1/2]

static bool TMath::ETRE ( bool  d1)
inlinestatic

Definition at line 120 of file TMath.h.

◆ ETRE() [2/2]

static bool TMath::ETRE ( double  d1)
inlinestatic

Definition at line 121 of file TMath.h.

◆ EXP2()

static double TMath::EXP2 ( double  d1,
double  d2 
)
inlinestatic

Definition at line 119 of file TMath.h.

◆ GE()

static bool TMath::GE ( double  d1,
double  d2 
)
inlinestatic

Definition at line 129 of file TMath.h.

◆ getFuncTable()

static const struct funcTable& TMath::getFuncTable ( unsigned int  nFunc)
inlinestatic

Definition at line 189 of file TMath.h.

◆ getFuncTableStr()

static struct funcTable& TMath::getFuncTableStr ( std::string  nFunc)
inlinestatic

Definition at line 193 of file TMath.h.

◆ getFunctionId()

static unsigned int TMath::getFunctionId ( std::string  nFunc)
inlinestatic

Definition at line 175 of file TMath.h.

◆ getNumParam()

static int TMath::getNumParam ( unsigned int  nFunc)
inlinestatic

Definition at line 185 of file TMath.h.

◆ GT()

static bool TMath::GT ( double  d1,
double  d2 
)
inlinestatic

Definition at line 127 of file TMath.h.

◆ IFF()

static double TMath::IFF ( bool  d1,
double  d2,
double  d3 
)
inlinestatic

Definition at line 122 of file TMath.h.

◆ init()

static void TMath::init ( )
inlinestatic

Definition at line 133 of file TMath.h.

◆ LE()

static bool TMath::LE ( double  d1,
double  d2 
)
inlinestatic

Definition at line 130 of file TMath.h.

◆ LT()

static bool TMath::LT ( double  d1,
double  d2 
)
inlinestatic

Definition at line 131 of file TMath.h.

◆ MINUS()

static double TMath::MINUS ( double  d1,
double  d2 
)
inlinestatic

Definition at line 115 of file TMath.h.

◆ MINUS2()

static double TMath::MINUS2 ( double  d1)
inlinestatic

Definition at line 116 of file TMath.h.

◆ MUL()

static double TMath::MUL ( double  d1,
double  d2 
)
inlinestatic

Definition at line 117 of file TMath.h.

◆ NE()

static bool TMath::NE ( double  d1,
double  d2 
)
inlinestatic

Definition at line 124 of file TMath.h.

◆ NOT()

static bool TMath::NOT ( bool  d1)
inlinestatic

Definition at line 123 of file TMath.h.

◆ OR()

static bool TMath::OR ( bool  d1,
bool  d2 
)
inlinestatic

Definition at line 125 of file TMath.h.

◆ Pi()

static double TMath::Pi ( )
inlinestatic

Definition at line 112 of file TMath.h.

◆ PLUS()

static double TMath::PLUS ( double  d1,
double  d2 
)
inlinestatic

Definition at line 114 of file TMath.h.

Member Data Documentation

◆ functionSet

std::vector< struct funcTable > TMath::functionSet
static

Definition at line 110 of file TMath.h.


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