Otclient  14/8/2020
math.h File Reference
#include <algorithm>
#include "types.h"
Include dependency graph for math.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 stdext
 

Functions

bool stdext::is_power_of_two (size_t v)
 
size_t stdext::to_power_of_two (size_t v)
 
uint16_t stdext::readULE16 (const uchar *addr)
 
uint32_t stdext::readULE32 (const uchar *addr)
 
uint64_t stdext::readULE64 (const uchar *addr)
 
void stdext::writeULE16 (uchar *addr, uint16_t value)
 
void stdext::writeULE32 (uchar *addr, uint32_t value)
 
void stdext::writeULE64 (uchar *addr, uint64_t value)
 
int16_t stdext::readSLE16 (const uchar *addr)
 
int32_t stdext::readSLE32 (const uchar *addr)
 
int64_t stdext::readSLE64 (const uchar *addr)
 
void stdext::writeSLE16 (uchar *addr, int16_t value)
 
void stdext::writeSLE32 (uchar *addr, int32_t value)
 
void stdext::writeSLE64 (uchar *addr, int64_t value)
 
uint32_t stdext::adler32 (const uint8_t *buffer, size_t size)
 
long stdext::random_range (long min, long max)
 
float stdext::random_range (float min, float max)
 
double stdext::round (double r)
 
template<typename T >
stdext::clamp (T x, T min, T max)