stdTools.hpp File Reference
#include <etk/types.hpp>
#include <vector>
#include <sstream>
#include <iostream>
#include <string>
#include <iomanip>
#include <algorithm>
#include <chrono>

Go to the source code of this file.

Classes

class  utf8::iterator
 

Namespaces

 u32char
 
 utf8
 
 etk
 

Functions

bool u32char::isWhiteChar (char32_t _val)
 
bool u32char::isSpecialChar (char32_t _val)
 
int32_t u32char::toInt (char32_t _val)
 
char32_t u32char::changeOrder (char32_t _val)
 
int8_t u32char::convertUtf8 (char32_t _val, char _output[5])
 
int8_t utf8::theoricLen (const char _input)
 
bool utf8::theoricFirst (const char _input)
 
char32_t utf8::convertChar32 (const char *_input)
 
template<class TYPE >
std::string etk::to_string (const TYPE &_variable)
 
template<class TYPE >
std::string etk::to_string (const std::vector< TYPE > &_list)
 
template<class TYPE >
bool etk::from_string (TYPE &_variableRet, const std::string &_value)
 
template<class TYPE >
const TYPE & std::avg (const TYPE &_min, const TYPE &_val, const TYPE &_max)
 
template<class TYPE >
const TYPE & etk::avg (const TYPE &_min, const TYPE &_val, const TYPE &_max)
 
int32_t strlen (const char32_t *_data)
 

Variables

const char32_t u32char::Null
 
const char32_t u32char::Return
 
const char32_t u32char::CarrierReturn
 
const char32_t u32char::Tabulation
 
const char32_t u32char::Suppress
 
const char32_t u32char::Delete
 
const char32_t u32char::Space
 
const char32_t u32char::Escape
 

Detailed Description

Author
Edouard DUPIN
Note
License: APACHE v2.0 (see license file)

Function Documentation

§ avg()

template<class TYPE >
const TYPE& std::avg ( const TYPE &  _min,
const TYPE &  _val,
const TYPE &  _max 
)

in std, we have min, max but not avg ==> it is missing... the Defineing avg template.

Parameters
[in]_minMinimum value of the range
[in]_valThe value that we want a min/max
[in]_maxMaximum value of the range
Returns
Value that min/max applied

§ strlen()

int32_t strlen ( const char32_t *  _data)

Claculate the size of a string (unicode)

Parameters
[in]_dataData to parse to find the end of string
Returns
the Number of char32_t befor the '\0' value