SLProject 4.0.000
SLMath.h File Reference
#include <vector>
#include <string>
Include dependency graph for SLMath.h:
This graph shows which files directly or indirectly include this file:

Macros

#define SLMATH_LOG(...)   Utils::log("SLProject", __VA_ARGS__)
 
#define SLMATH_EXIT_MSG(message)   Utils::exitMsg("SLProject", (message), __LINE__, __FILE__)
 
#define SLMATH_WARN_MSG(message)   Utils::warnMsg("SLProject", (message), __LINE__, __FILE__)
 

Typedefs

typedef std::string SLstring
 
typedef std::wstring SLwstring
 
typedef char SLchar
 
typedef unsigned char SLuchar
 
typedef signed long SLlong
 
typedef unsigned long SLulong
 
typedef signed char SLbyte
 
typedef unsigned char SLubyte
 
typedef short SLshort
 
typedef unsigned short SLushort
 
typedef int SLint
 
typedef unsigned int SLuint
 
typedef int SLsizei
 
typedef float SLfloat
 
typedef double SLdouble
 
typedef bool SLbool
 
typedef unsigned int SLenum
 
typedef unsigned int SLbitfield
 
typedef int64_t SLint64
 
typedef uint64_t SLuint64
 
typedef std::vector< SLboolSLVbool
 
typedef std::vector< SLbyteSLVbyte
 
typedef std::vector< SLubyteSLVubyte
 
typedef std::vector< SLcharSLVchar
 
typedef std::vector< SLucharSLVuchar
 
typedef std::vector< SLshortSLVshort
 
typedef std::vector< SLushortSLVushort
 
typedef std::vector< SLintSLVint
 
typedef std::vector< SLuintSLVuint
 
typedef std::vector< SLlongSLVlong
 
typedef std::vector< SLulongSLVulong
 
typedef std::vector< SLfloatSLVfloat
 
typedef std::vector< SLstringSLVstring
 
typedef std::vector< size_t > SLVsize_t
 
typedef std::vector< std::vector< SLfloat > > SLVVfloat
 
typedef std::vector< std::vector< SLuchar > > SLVVuchar
 
typedef std::vector< std::vector< SLushort > > SLVVushort
 
typedef std::vector< std::vector< SLuint > > SLVVuint
 
typedef std::vector< std::vector< SLchar > > SLVVchar
 
typedef std::vector< std::vector< SLshort > > SLVVshort
 
typedef std::vector< std::vector< SLint > > SLVVint
 

Macro Definition Documentation

◆ SLMATH_EXIT_MSG

#define SLMATH_EXIT_MSG (   message)    Utils::exitMsg("SLProject", (message), __LINE__, __FILE__)

◆ SLMATH_LOG

#define SLMATH_LOG (   ...)    Utils::log("SLProject", __VA_ARGS__)

◆ SLMATH_WARN_MSG

#define SLMATH_WARN_MSG (   message)    Utils::warnMsg("SLProject", (message), __LINE__, __FILE__)

Typedef Documentation

◆ SLbitfield

typedef unsigned int SLbitfield

◆ SLbool

typedef bool SLbool

◆ SLbyte

typedef signed char SLbyte

◆ SLchar

typedef char SLchar

◆ SLdouble

typedef double SLdouble

◆ SLenum

typedef unsigned int SLenum

◆ SLfloat

typedef float SLfloat

◆ SLint

typedef int SLint

◆ SLint64

typedef int64_t SLint64

◆ SLlong

typedef signed long SLlong

◆ SLshort

typedef short SLshort

◆ SLsizei

typedef int SLsizei

◆ SLstring

typedef std::string SLstring

◆ SLubyte

typedef unsigned char SLubyte

◆ SLuchar

typedef unsigned char SLuchar

◆ SLuint

typedef unsigned int SLuint

◆ SLuint64

typedef uint64_t SLuint64

◆ SLulong

typedef unsigned long SLulong

◆ SLushort

typedef unsigned short SLushort

◆ SLVbool

typedef std::vector<SLbool> SLVbool

◆ SLVbyte

typedef std::vector<SLbyte> SLVbyte

◆ SLVchar

typedef std::vector<SLchar> SLVchar

◆ SLVfloat

typedef std::vector<SLfloat> SLVfloat

◆ SLVint

typedef std::vector<SLint> SLVint

◆ SLVlong

typedef std::vector<SLlong> SLVlong

◆ SLVshort

typedef std::vector<SLshort> SLVshort

◆ SLVsize_t

typedef std::vector<size_t> SLVsize_t

◆ SLVstring

typedef std::vector<SLstring> SLVstring

◆ SLVubyte

typedef std::vector<SLubyte> SLVubyte

◆ SLVuchar

typedef std::vector<SLuchar> SLVuchar

◆ SLVuint

typedef std::vector<SLuint> SLVuint

◆ SLVulong

typedef std::vector<SLulong> SLVulong

◆ SLVushort

typedef std::vector<SLushort> SLVushort

◆ SLVVchar

typedef std::vector<std::vector<SLchar> > SLVVchar

◆ SLVVfloat

typedef std::vector<std::vector<SLfloat> > SLVVfloat

◆ SLVVint

typedef std::vector<std::vector<SLint> > SLVVint

◆ SLVVshort

typedef std::vector<std::vector<SLshort> > SLVVshort

◆ SLVVuchar

typedef std::vector<std::vector<SLuchar> > SLVVuchar

◆ SLVVuint

typedef std::vector<std::vector<SLuint> > SLVVuint

◆ SLVVushort

typedef std::vector<std::vector<SLushort> > SLVVushort

◆ SLwstring

typedef std::wstring SLwstring