# Frost Namespace Reference

## Namespaces

namespace | Lua

## Classes

class | s_array
| Base type : array. More...
class | s_bool_t
| Base type : boolean. More...
class | s_ctnr_t
| Base type : container (sequence). More...
class | s_ctnr
| Simple container. More...
class | s_array< T, 0 >
| Dynamic array. More...
class | Directory
| A tool for directory listing. More...
class | Exception
| Frost's exception class. More...
class | File
| A tool to input some data. More...
class | s_float_t
| Base type : float. More...
class | s_int_t
| Base type : integer. More...
class | Manager
| Abstract singleton pattern. More...
class | s_map
| Base type : container (sorted associative). More...
class | s_multimap
| Base type : container (sorted associative). More...
class | s_nullptr
| Null pointer. More...
class | s_pair
| Base type : pair. More...
class | Profiler
| The profiling class. More...
class | Chrono
| An automatic timer. More...
struct | PtrTraits
struct | PtrTraits< void >
class | s_ptr
| Smart pointer. More...
class | s_range
| Base type : range. More...
class | s_refptr
| Reference counting pointer. More...
class | s_str_t
| Base type : string. More...
class | TimeManager
| Keeper of time :). More...
class | PeriodicTimer
| A... periodic timer. More...
class | Timer
| A simple timer. More...
class | TypeTraits
| Stores various informations about a type. More...
class | s_uint_t
| Base type : unsigned integer. More...
class | s_var
| Base type : untyped variable. More...
class | s_wptr
| Weak pointer. More...
class | UtilsManager
| Manages base functions (log...). More...

## Typedefs

typedef s_float_t< float > | s_float
typedef s_float_t< double > | s_double
typedef s_float_t< long double > | s_ldouble
typedef std::stringstream | string_stream
typedef s_str_t< string_element > | s_str
typedef s_str_t< uint > | s_ustr
typedef s_bool_t< bool > | s_bool
typedef s_int_t< char > | s_char
typedef s_int_t< short > | s_short
typedef s_int_t< int > | s_int
typedef s_int_t< long > | s_long
typedef s_int_t< long long > | s_llong
typedef s_int_t< ptrdiff_t > | s_ptrdiff
typedef s_uint_t< uchar > | s_uchar
typedef s_uint_t< ushort > | s_ushort
typedef s_uint_t< uint > | s_uint
typedef s_uint_t< ulong > | s_ulong
typedef s_uint_t< unsigned long long > | s_ullong
typedef std::type_info | s_type

## Functions

float | MakeFloat (const ulong &ul)
template<class T >
s_float_t< T > | operator+ (const T &fLeft, const s_float_t< T > &fRight)
template<class T >
s_float_t< T > | operator- (const T &fLeft, const s_float_t< T > &fRight)
template<class T >
s_float_t< T > | operator* (const T &fLeft, const s_float_t< T > &fRight)
template<class T >
s_float_t< T > | operator/ (const T &fLeft, const s_float_t< T > &fRight)
template s_float_t< float > | operator+ (const float &fLeft, const s_float &fRight)
template s_float_t< float > | operator- (const float &fLeft, const s_float &fRight)
template s_float_t< float > | operator* (const float &fLeft, const s_float &fRight)
template s_float_t< float > | operator/ (const float &fLeft, const s_float &fRight)
template s_float_t< double > | operator+ (const double &fLeft, const s_double &fRight)
template s_float_t< double > | operator- (const double &fLeft, const s_double &fRight)
template s_float_t< double > | operator* (const double &fLeft, const s_double &fRight)
template s_float_t< double > | operator/ (const double &fLeft, const s_double &fRight)
template s_float_t< long double > | operator+ (const long double &fLeft, const s_ldouble &fRight)
template s_float_t< long double > | operator- (const long double &fLeft, const s_ldouble &fRight)
template s_float_t< long double > | operator* (const long double &fLeft, const s_ldouble &fRight)
template s_float_t< long double > | operator/ (const long double &fLeft, const s_ldouble &fRight)
template<class T >
s_int_t< T > | operator+ (const T &iLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator- (const T &iLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator* (const T &iLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator/ (const T &iLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator% (const T &iLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator+ (const typename TypeTraits< T >::UnsignedType &uiLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator- (const typename TypeTraits< T >::UnsignedType &uiLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator* (const typename TypeTraits< T >::UnsignedType &uiLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator/ (const typename TypeTraits< T >::UnsignedType &uiLeft, const s_int_t< T > &iRight)
template<class T >
s_int_t< T > | operator% (const typename TypeTraits< T >::UnsignedType &uiLeft, const s_int_t< T > &iRight)
template s_int_t< char > | operator+ (const char &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator- (const char &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator* (const char &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator/ (const char &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator% (const char &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator+ (const uchar &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator- (const uchar &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator* (const uchar &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator/ (const uchar &iLeft, const s_int_t< char > &iRight)
template s_int_t< char > | operator% (const uchar &iLeft, const s_int_t< char > &iRight)
template s_int_t< short > | operator+ (const short &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator- (const short &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator* (const short &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator/ (const short &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator% (const short &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator+ (const ushort &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator- (const ushort &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator* (const ushort &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator/ (const ushort &iLeft, const s_int_t< short > &iRight)
template s_int_t< short > | operator% (const ushort &iLeft, const s_int_t< short > &iRight)
template s_int_t< int > | operator+ (const int &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator- (const int &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator* (const int &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator/ (const int &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator% (const int &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator+ (const uint &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator- (const uint &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator* (const uint &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator/ (const uint &iLeft, const s_int_t< int > &iRight)
template s_int_t< int > | operator% (const uint &iLeft, const s_int_t< int > &iRight)
template s_int_t< long > | operator+ (const long &iLeft, const s_int_t< long > &iRight)
template s_int_t< long > | operator- (const long &iLeft, const s_int_t< long > &iRight)
template s_int_t< long > | operator* (const long &iLeft, const s_int_t< long > &iRight)
template s_int_t< long > | operator/ (const long &iLeft, const s_int_t< long > &iRight)
template s_int_t< long > | operator% (const long &iLeft, const s_int_t< long > &iRight)
template s_int_t< long long > | operator+ (const long long &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator- (const long long &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator* (const long long &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator/ (const long long &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator% (const long long &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator+ (const ullong &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator- (const ullong &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator* (const ullong &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator/ (const ullong &iLeft, const s_int_t< long long > &iRight)
template s_int_t< long long > | operator% (const ullong &iLeft, const s_int_t< long long > &iRight)
void | Log (const s_str &sMessage, const s_bool &bTimeStamps, const s_uint &uiOffset)
void | Error (const s_str &sClass, const s_str &sMessage)
void | Warning (const s_str &sClass, const s_str &sMessage)
const s_uint & | GetLogLevel ()
s_float | cos (const s_int &iValue)
s_float | acos (const s_int &iValue)
s_float | sin (const s_int &iValue)
s_float | asin (const s_int &iValue)
s_float | tan (const s_int &iValue)
s_float | atan (const s_int &iValue)
s_float | atan2 (const s_int &iX, const s_int &iY)
s_int | fabs (const s_int &iValue)
s_float | pow (const s_int &iValue, const s_float &fValue)
s_float | sqrt (const s_int &iValue)
s_float | exp (const s_int &iValue)
s_float | cos (const s_uint &uiValue)
s_float | acos (const s_uint &uiValue)
s_float | sin (const s_uint &uiValue)
s_float | asin (const s_uint &uiValue)
s_float | tan (const s_uint &uiValue)
s_float | atan (const s_uint &uiValue)
s_float | atan2 (const s_uint &uiX, const s_uint &uiY)
s_float | pow (const s_uint &uiValue, const s_float &fValue)
s_float | sqrt (const s_uint &uiValue)
s_float | exp (const s_uint &uiValue)
s_float | cos (const s_float &fValue)
s_float | acos (const s_float &fValue)
s_float | sin (const s_float &fValue)
s_float | asin (const s_float &fValue)
s_float | tan (const s_float &fValue)
s_float | atan (const s_float &fValue)
s_float | atan2 (const s_float &fX, const s_float &fY)
s_float | fabs (const s_float &fValue)
s_float | pow (const s_float &fValue1, const s_float &fValue2)
s_float | sqrt (const s_float &fValue)
s_float | exp (const s_float &fValue)
s_ustr | UTF8ToUnicode (const s_str &s)
s_ustr::string | UTF8ToUnicode (const s_str::string &s)
s_uint | UTF8ToUnicode (const s_char &c)
uint | UTF8ToUnicode (const string_element &c)
s_str | UnicodeToUTF8 (const s_ustr &s)
s_str::string | UnicodeToUTF8 (const s_ustr::string &s)
s_char | UnicodeToUTF8 (const s_uint &c)
string_element | UnicodeToUTF8 (const uint &c)
s_uint_t< default_uint > | HexToUInt (const s_str_t< string_element > &s)
long | StringToInt (const s_str &s)
ulong | StringToUInt (const s_str &s)
double | StringToFloat (const s_str &s)
s_str::string | IntToString (const long &i)
s_str::string | UIntToString (const ulong &ui)
template<class T >
s_str::string | FloatToString (const T &f)
template s_str::string | FloatToString (const float &f)
template s_str::string | FloatToString (const double &f)
template<class T >
s_str_t< T > | operator+ (const T *sLeft, const s_str_t< T > &sRight)
template<class T >
s_str_t< T > | operator+ (const std::basic_string< T > sLeft, const s_str_t< T > &sRight)
template s_str | operator+ (const string_element *sLeft, const s_str &sRight)
template s_str | operator+ (const std::basic_string< string_element > sLeft, const s_str &sRight)
template s_ustr | operator+ (const uint *sLeft, const s_ustr &sRight)
template s_ustr | operator+ (const std::basic_string< uint > sLeft, const s_ustr &sRight)
template<class T >
s_uint_t< T > | operator+ (const T &uiLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator- (const T &uiLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator* (const T &uiLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator/ (const T &uiLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator% (const T &uiLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator+ (const typename TypeTraits< T >::SignedType &iLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator- (const typename TypeTraits< T >::SignedType &iLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator* (const typename TypeTraits< T >::SignedType &iLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator/ (const typename TypeTraits< T >::SignedType &iLeft, const s_uint_t< T > &uiRight)
template<class T >
s_uint_t< T > | operator% (const typename TypeTraits< T >::SignedType &iLeft, const s_uint_t< T > &uiRight)
template s_uint_t< uchar > | operator+ (const uchar &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator- (const uchar &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator* (const uchar &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator/ (const uchar &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator% (const uchar &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator+ (const char &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator- (const char &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator* (const char &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator/ (const char &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< uchar > | operator% (const char &uiLeft, const s_uint_t< uchar > &uiRight)
template s_uint_t< ushort > | operator+ (const ushort &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator- (const ushort &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator* (const ushort &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator/ (const ushort &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator% (const ushort &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator+ (const short &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator- (const short &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator* (const short &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator/ (const short &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< ushort > | operator% (const short &uiLeft, const s_uint_t< ushort > &uiRight)
template s_uint_t< uint > | operator+ (const uint &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator- (const uint &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator* (const uint &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator/ (const uint &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator% (const uint &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator+ (const int &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator- (const int &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator* (const int &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator/ (const int &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< uint > | operator% (const int &uiLeft, const s_uint_t< uint > &uiRight)
template s_uint_t< ulong > | operator+ (const ulong &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator- (const ulong &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator* (const ulong &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator/ (const ulong &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator% (const ulong &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator+ (const long &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator- (const long &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator* (const long &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator/ (const long &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ulong > | operator% (const long &uiLeft, const s_uint_t< ulong > &uiRight)
template s_uint_t< ullong > | operator+ (const ullong &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator- (const ullong &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator* (const ullong &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator/ (const ullong &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator% (const ullong &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator+ (const long long &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator- (const long long &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator* (const long long &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator/ (const long long &uiLeft, const s_uint_t< ullong > &uiRight)
template s_uint_t< ullong > | operator% (const long long &uiLeft, const s_uint_t< ullong > &uiRight)
template<class T >
s_ctnr< s_bool > | operator, (const s_bool &mLeft, const s_bool &mRight)
template<class T >
s_ctnr< s_int_t< T > > | operator, (const s_int_t< T > &mLeft, const s_int_t< T > &mRight)
template<class T >
s_ctnr< s_uint_t< T > > | operator, (const s_uint_t< T > &mLeft, const s_uint_t< T > &mRight)
template<class T >
s_ctnr< s_float_t< T > > | operator, (const s_float_t< T > &mLeft, const s_float_t< T > &mRight)
template<class T >
s_ctnr< s_str_t< T > > | operator, (const s_str_t< T > &mLeft, const s_str_t< T > &mRight)
template<class T >
void | Log (const T &mObject, const s_bool &bTimeStamps=true, const s_uint &uiOffset=0)
template<uint N, class T >
void | Log (const T &mObject, const s_bool &bTimeStamps=true, const s_uint &uiOffset=0)
template<class T , class N >
s_pair< typename TypeTraits< T > ::FrostType, typename TypeTraits< N >::FrostType > | MakePair (const T &mFirst, const N &mSecond)
template<class N >
s_pair< s_str_t< char > , typename TypeTraits< N > ::FrostType > | MakePair (const char *mFirst, const N &mSecond)
template<class T >
s_pair< typename TypeTraits< T > ::FrostType, s_str_t< char > > | MakePair (const T &mFirst, const char *mSecond)
template<class T , class N >
s_str_t< T > | operator+ (const T *sLeft, const s_str_t< N > &sRight)
template<class T , class N >
s_str_t< T > | operator+ (const T *sLeft, const N &mRight)
template<class T , class N >
s_str_t< T > | operator+ (const N &mLeft, const T *sRight)
template<class T , class N >
s_str_t< T > | operator+ (const N &mLeft, const s_str_t< T > &sRight)

## Variables

const s_nullptr | nullptr

## Typedef Documentation

typedef s_bool_t<bool> Frost::s_bool

Definition at line 69 of file frost_utils_bool.h.

typedef s_int_t<char> Frost::s_char

Definition at line 80 of file frost_utils_types.h.

typedef s_float_t< double > Frost::s_double

Definition at line 493 of file frost_utils_float_impl.cpp.

typedef s_float_t< float > Frost::s_float

Definition at line 492 of file frost_utils_float_impl.cpp.

typedef s_int_t<int> Frost::s_int

Definition at line 82 of file frost_utils_types.h.

typedef s_float_t< long double > Frost::s_ldouble

Definition at line 494 of file frost_utils_float_impl.cpp.

typedef s_int_t<long long> Frost::s_llong

Definition at line 84 of file frost_utils_types.h.

typedef s_int_t<long> Frost::s_long

Definition at line 83 of file frost_utils_types.h.

typedef s_int_t<ptrdiff_t> Frost::s_ptrdiff

Definition at line 85 of file frost_utils_types.h.

typedef s_int_t<short> Frost::s_short

Definition at line 81 of file frost_utils_types.h.

typedef s_str_t< string_element > Frost::s_str

Definition at line 879 of file frost_utils_str_impl.cpp.

typedef std::type_info Frost::s_type

Definition at line 17 of file frost_utils_var.h.

typedef s_uint_t<uchar> Frost::s_uchar

Definition at line 87 of file frost_utils_types.h.

typedef s_uint_t<uint> Frost::s_uint

Definition at line 89 of file frost_utils_types.h.

typedef s_uint_t<unsigned long long> Frost::s_ullong

Definition at line 91 of file frost_utils_types.h.

typedef s_uint_t<ulong> Frost::s_ulong

Definition at line 90 of file frost_utils_types.h.

typedef s_uint_t<ushort> Frost::s_ushort

Definition at line 88 of file frost_utils_types.h.

typedef s_str_t< uint > Frost::s_ustr

Definition at line 880 of file frost_utils_str_impl.cpp.

typedef std::stringstream Frost::string_stream

Definition at line 13 of file frost_utils_str.cpp.

## Function Documentation

s_double Frost::acos | ( | const s_float & | fValue | ) |

Definition at line 212 of file frost_utils_math.cpp.

s_float Frost::acos | ( | const s_uint & | uiValue | ) |

s_float Frost::acos | ( | const s_int & | iValue | ) |

s_double Frost::asin | ( | const s_float & | fValue | ) |

Definition at line 222 of file frost_utils_math.cpp.

s_float Frost::asin | ( | const s_uint & | uiValue | ) |

s_float Frost::asin | ( | const s_int & | iValue | ) |

s_double Frost::atan | ( | const s_float & | fValue | ) |

Definition at line 232 of file frost_utils_math.cpp.

s_float Frost::atan | ( | const s_uint & | uiValue | ) |

s_float Frost::atan | ( | const s_int & | iValue | ) |

s_double Frost::atan2 | ( | const s_float & | fX,
|  | const s_float & | fY |
| ) |  |  |

Definition at line 237 of file frost_utils_math.cpp.

s_float Frost::atan2 | ( | const s_uint & | uiX,
|  | const s_uint & | uiY |
| ) |  |  |

s_float Frost::atan2 | ( | const s_int & | iX,
|  | const s_int & | iY |
| ) |  |  |

s_double Frost::cos | ( | const s_float & | fValue | ) |

Definition at line 207 of file frost_utils_math.cpp.

s_float Frost::cos | ( | const s_uint & | uiValue | ) |

s_float Frost::cos | ( | const s_int & | iValue | ) |

void Frost::Error | ( | const s_str & | sClass,
|  | const s_str & | sMessage |
| ) |  |  |

s_double Frost::exp | ( | const s_float & | fValue | ) |

Definition at line 262 of file frost_utils_math.cpp.

s_float Frost::exp | ( | const s_uint & | uiValue | ) |

s_float Frost::exp | ( | const s_int & | iValue | ) |

s_double Frost::fabs | ( | const s_float & | fValue | ) |

Definition at line 242 of file frost_utils_math.cpp.

s_int Frost::fabs | ( | const s_int & | iValue | ) |

template s_str::string Frost::FloatToString | ( | const double & | f | ) |

template s_str::string Frost::FloatToString | ( | const float & | f | ) |

template<class T >

s_str::string Frost::FloatToString | ( | const T & | f | ) | `[inline]`

Definition at line 201 of file frost_utils_str.cpp.

const s_uint & Frost::GetLogLevel | ( |  | ) |

s_uint_t<default_uint> Frost::HexToUInt | ( | const s_str_t< string_element > & | s | ) |

Definition at line 138 of file frost_utils_str.cpp.

s_str::string Frost::IntToString | ( | const long & | i | ) |

Definition at line 186 of file frost_utils_str.cpp.

template<uint N, class T >

void Frost::Log | ( | const T & | mObject,
|  | const s_bool & | bTimeStamps = `true`,
|  | const s_uint & | uiOffset = `0` |
| ) |  |  | `[inline]`

Definition at line 22 of file frost_utils_log.h.

template<class T >

void Frost::Log | ( | const T & | mObject,
|  | const s_bool & | bTimeStamps = `true`,
|  | const s_uint & | uiOffset = `0` |
| ) |  |  | `[inline]`

Definition at line 17 of file frost_utils_log.h.

void Frost::Log | ( | const s_str & | sMessage,
|  | const s_bool & | bTimeStamps,
|  | const s_uint & | uiOffset |
| ) |  |  |

float Frost::MakeFloat | ( | const ulong & | ul | ) |

template<class T >

s_pair< typename TypeTraits<T>::FrostType, s_str_t<char> > Frost::MakePair | ( | const T & | mFirst,
|  | const char * | mSecond |
| ) |  |  | `[inline]`

Definition at line 27 of file frost_utils_makepair.h.

template<class N >

s_pair<s_str_t<char>, typename TypeTraits<N>::FrostType> Frost::MakePair | ( | const char * | mFirst,
|  | const N & | mSecond |
| ) |  |  | `[inline]`

Definition at line 21 of file frost_utils_makepair.h.

template<class T , class N >

s_pair<typename TypeTraits<T>::FrostType, typename TypeTraits<N>::FrostType> Frost::MakePair | ( | const T & | mFirst,
|  | const N & | mSecond |
| ) |  |  | `[inline]`

Definition at line 15 of file frost_utils_makepair.h.

template s_uint_t<ullong> Frost::operator% | ( | const long long & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ullong> Frost::operator% | ( | const ullong & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator% | ( | const long & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator% | ( | const ulong & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator% | ( | const int & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator% | ( | const uint & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator% | ( | const short & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator% | ( | const ushort & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator% | ( | const char & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator% | ( | const uchar & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template<class T >

s_uint_t< T > Frost::operator% | ( | const typename TypeTraits< T >::SignedType & | iLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template<class T >

s_uint_t< T > Frost::operator% | ( | const T & | uiLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template s_int_t<long long> Frost::operator% | ( | const ullong & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long long> Frost::operator% | ( | const long long & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long> Frost::operator% | ( | const long & | iLeft,
|  | const s_int_t< long > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator% | ( | const uint & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator% | ( | const int & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator% | ( | const ushort & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator% | ( | const short & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator% | ( | const uchar & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator% | ( | const char & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template<class T >

s_int_t< T > Frost::operator% | ( | const typename TypeTraits< T >::UnsignedType & | uiLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template<class T >

s_int_t< T > Frost::operator% | ( | const T & | iLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template s_uint_t<ullong> Frost::operator* | ( | const long long & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ullong> Frost::operator* | ( | const ullong & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator* | ( | const long & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator* | ( | const ulong & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator* | ( | const int & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator* | ( | const uint & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator* | ( | const short & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator* | ( | const ushort & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator* | ( | const char & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator* | ( | const uchar & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template<class T >

s_uint_t< T > Frost::operator* | ( | const typename TypeTraits< T >::SignedType & | iLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template<class T >

s_uint_t< T > Frost::operator* | ( | const T & | uiLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template s_int_t<long long> Frost::operator* | ( | const ullong & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long long> Frost::operator* | ( | const long long & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long> Frost::operator* | ( | const long & | iLeft,
|  | const s_int_t< long > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator* | ( | const uint & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator* | ( | const int & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator* | ( | const ushort & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator* | ( | const short & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator* | ( | const uchar & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator* | ( | const char & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template<class T >

s_int_t< T > Frost::operator* | ( | const typename TypeTraits< T >::UnsignedType & | uiLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template<class T >

s_int_t< T > Frost::operator* | ( | const T & | iLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template s_float_t<long double> Frost::operator* | ( | const long double & | fLeft,
|  | const s_ldouble & | fRight |
| ) |  |  |

template s_float_t<double> Frost::operator* | ( | const double & | fLeft,
|  | const s_double & | fRight |
| ) |  |  |

template s_float_t<float> Frost::operator* | ( | const float & | fLeft,
|  | const s_float & | fRight |
| ) |  |  |

template<class T >

s_float_t< T > Frost::operator* | ( | const T & | fLeft,
|  | const s_float_t< T > & | fRight |
| ) |  |  | `[inline]`

template<class T , class N >

s_str_t<T> Frost::operator+ | ( | const N & | mLeft,
|  | const s_str_t< T > & | sRight |
| ) |  |  | `[inline]`

Definition at line 601 of file frost_utils_str.h.

template<class T , class N >

s_str_t<T> Frost::operator+ | ( | const N & | mLeft,
|  | const T * | sRight |
| ) |  |  | `[inline]`

Definition at line 583 of file frost_utils_str.h.

template<class T , class N >

s_str_t<T> Frost::operator+ | ( | const T * | sLeft,
|  | const N & | mRight |
| ) |  |  | `[inline]`

Definition at line 577 of file frost_utils_str.h.

template<class T , class N >

s_str_t<T> Frost::operator+ | ( | const T * | sLeft,
|  | const s_str_t< N > & | sRight |
| ) |  |  | `[inline]`

Definition at line 571 of file frost_utils_str.h.

template s_uint_t<ullong> Frost::operator+ | ( | const long long & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ullong> Frost::operator+ | ( | const ullong & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator+ | ( | const long & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator+ | ( | const ulong & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator+ | ( | const int & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator+ | ( | const uint & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator+ | ( | const short & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator+ | ( | const ushort & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator+ | ( | const char & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator+ | ( | const uchar & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template<class T >

s_uint_t< T > Frost::operator+ | ( | const typename TypeTraits< T >::SignedType & | iLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template<class T >

s_uint_t< T > Frost::operator+ | ( | const T & | uiLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template s_ustr Frost::operator+ | ( | const std::basic_string< uint > | sLeft,
|  | const s_ustr & | sRight |
| ) |  |  |

template s_ustr Frost::operator+ | ( | const uint * | sLeft,
|  | const s_ustr & | sRight |
| ) |  |  |

template s_str Frost::operator+ | ( | const std::basic_string< string_element > | sLeft,
|  | const s_str & | sRight |
| ) |  |  |

template s_str Frost::operator+ | ( | const string_element * | sLeft,
|  | const s_str & | sRight |
| ) |  |  |

template<class T >

s_str_t<T> Frost::operator+ | ( | const std::basic_string< T > | sLeft,
|  | const s_str_t< T > & | sRight |
| ) |  |  | `[inline]`

Definition at line 871 of file frost_utils_str_impl.cpp.

template<class T >

s_str_t<T> Frost::operator+ | ( | const T * | sLeft,
|  | const s_str_t< T > & | sRight |
| ) |  |  | `[inline]`

Definition at line 865 of file frost_utils_str_impl.cpp.

template s_int_t<long long> Frost::operator+ | ( | const ullong & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long long> Frost::operator+ | ( | const long long & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long> Frost::operator+ | ( | const long & | iLeft,
|  | const s_int_t< long > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator+ | ( | const uint & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator+ | ( | const int & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator+ | ( | const ushort & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator+ | ( | const short & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator+ | ( | const uchar & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator+ | ( | const char & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template<class T >

s_int_t< T > Frost::operator+ | ( | const typename TypeTraits< T >::UnsignedType & | uiLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template<class T >

s_int_t< T > Frost::operator+ | ( | const T & | iLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template s_float_t<long double> Frost::operator+ | ( | const long double & | fLeft,
|  | const s_ldouble & | fRight |
| ) |  |  |

template s_float_t<double> Frost::operator+ | ( | const double & | fLeft,
|  | const s_double & | fRight |
| ) |  |  |

template s_float_t<float> Frost::operator+ | ( | const float & | fLeft,
|  | const s_float & | fRight |
| ) |  |  |

template<class T >

s_float_t< T > Frost::operator+ | ( | const T & | fLeft,
|  | const s_float_t< T > & | fRight |
| ) |  |  | `[inline]`

template<class T >

s_ctnr< s_str_t<T> > Frost::operator, | ( | const s_str_t< T > & | mLeft,
|  | const s_str_t< T > & | mRight |
| ) |  |  | `[inline]`

Definition at line 712 of file frost_utils_ctnr.h.

template<class T >

s_ctnr< s_float_t<T> > Frost::operator, | ( | const s_float_t< T > & | mLeft,
|  | const s_float_t< T > & | mRight |
| ) |  |  | `[inline]`

Definition at line 704 of file frost_utils_ctnr.h.

template<class T >

s_ctnr< s_uint_t<T> > Frost::operator, | ( | const s_uint_t< T > & | mLeft,
|  | const s_uint_t< T > & | mRight |
| ) |  |  | `[inline]`

Definition at line 696 of file frost_utils_ctnr.h.

template<class T >

s_ctnr< s_int_t<T> > Frost::operator, | ( | const s_int_t< T > & | mLeft,
|  | const s_int_t< T > & | mRight |
| ) |  |  | `[inline]`

Definition at line 688 of file frost_utils_ctnr.h.

template<class T >

s_ctnr<s_bool> Frost::operator, | ( | const s_bool & | mLeft,
|  | const s_bool & | mRight |
| ) |  |  | `[inline]`

Definition at line 680 of file frost_utils_ctnr.h.

template s_uint_t<ullong> Frost::operator- | ( | const long long & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ullong> Frost::operator- | ( | const ullong & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator- | ( | const long & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator- | ( | const ulong & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator- | ( | const int & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator- | ( | const uint & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator- | ( | const short & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator- | ( | const ushort & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator- | ( | const char & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator- | ( | const uchar & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template<class T >

s_uint_t< T > Frost::operator- | ( | const typename TypeTraits< T >::SignedType & | iLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template<class T >

s_uint_t< T > Frost::operator- | ( | const T & | uiLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template s_int_t<long long> Frost::operator- | ( | const ullong & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long long> Frost::operator- | ( | const long long & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long> Frost::operator- | ( | const long & | iLeft,
|  | const s_int_t< long > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator- | ( | const uint & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator- | ( | const int & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator- | ( | const ushort & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator- | ( | const short & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator- | ( | const uchar & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator- | ( | const char & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template<class T >

s_int_t< T > Frost::operator- | ( | const typename TypeTraits< T >::UnsignedType & | uiLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template<class T >

s_int_t< T > Frost::operator- | ( | const T & | iLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template s_float_t<long double> Frost::operator- | ( | const long double & | fLeft,
|  | const s_ldouble & | fRight |
| ) |  |  |

template s_float_t<double> Frost::operator- | ( | const double & | fLeft,
|  | const s_double & | fRight |
| ) |  |  |

template s_float_t<float> Frost::operator- | ( | const float & | fLeft,
|  | const s_float & | fRight |
| ) |  |  |

template<class T >

s_float_t< T > Frost::operator- | ( | const T & | fLeft,
|  | const s_float_t< T > & | fRight |
| ) |  |  | `[inline]`

template s_uint_t<ullong> Frost::operator/ | ( | const long long & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ullong> Frost::operator/ | ( | const ullong & | uiLeft,
|  | const s_uint_t< ullong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator/ | ( | const long & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<ulong> Frost::operator/ | ( | const ulong & | uiLeft,
|  | const s_uint_t< ulong > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator/ | ( | const int & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<uint> Frost::operator/ | ( | const uint & | uiLeft,
|  | const s_uint_t< uint > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator/ | ( | const short & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<ushort> Frost::operator/ | ( | const ushort & | uiLeft,
|  | const s_uint_t< ushort > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator/ | ( | const char & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template s_uint_t<uchar> Frost::operator/ | ( | const uchar & | uiLeft,
|  | const s_uint_t< uchar > & | uiRight |
| ) |  |  |

template<class T >

s_uint_t< T > Frost::operator/ | ( | const typename TypeTraits< T >::SignedType & | iLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template<class T >

s_uint_t< T > Frost::operator/ | ( | const T & | uiLeft,
|  | const s_uint_t< T > & | uiRight |
| ) |  |  | `[inline]`

template s_int_t<long long> Frost::operator/ | ( | const ullong & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long long> Frost::operator/ | ( | const long long & | iLeft,
|  | const s_int_t< long long > & | iRight |
| ) |  |  |

template s_int_t<long> Frost::operator/ | ( | const long & | iLeft,
|  | const s_int_t< long > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator/ | ( | const uint & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<int> Frost::operator/ | ( | const int & | iLeft,
|  | const s_int_t< int > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator/ | ( | const ushort & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<short> Frost::operator/ | ( | const short & | iLeft,
|  | const s_int_t< short > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator/ | ( | const uchar & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template s_int_t<char> Frost::operator/ | ( | const char & | iLeft,
|  | const s_int_t< char > & | iRight |
| ) |  |  |

template<class T >

s_int_t< T > Frost::operator/ | ( | const typename TypeTraits< T >::UnsignedType & | uiLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template<class T >

s_int_t< T > Frost::operator/ | ( | const T & | iLeft,
|  | const s_int_t< T > & | iRight |
| ) |  |  | `[inline]`

template s_float_t<long double> Frost::operator/ | ( | const long double & | fLeft,
|  | const s_ldouble & | fRight |
| ) |  |  |

template s_float_t<double> Frost::operator/ | ( | const double & | fLeft,
|  | const s_double & | fRight |
| ) |  |  |

template s_float_t<float> Frost::operator/ | ( | const float & | fLeft,
|  | const s_float & | fRight |
| ) |  |  |

template<class T >

s_float_t< T > Frost::operator/ | ( | const T & | fLeft,
|  | const s_float_t< T > & | fRight |
| ) |  |  | `[inline]`

s_double Frost::pow | ( | const s_float & | fValue1,
|  | const s_float & | fValue2 |
| ) |  |  |

Definition at line 190 of file frost_utils_math.cpp.

s_double Frost::pow | ( | const s_uint & | uiValue,
|  | const s_float & | fValue |
| ) |  |  |

Definition at line 128 of file frost_utils_math.cpp.

s_double Frost::pow | ( | const s_int & | iValue,
|  | const s_float & | fValue |
| ) |  |  |

Definition at line 71 of file frost_utils_math.cpp.

s_double Frost::sin | ( | const s_float & | fValue | ) |

Definition at line 217 of file frost_utils_math.cpp.

s_float Frost::sin | ( | const s_uint & | uiValue | ) |

s_float Frost::sin | ( | const s_int & | iValue | ) |

s_double Frost::sqrt | ( | const s_float & | fValue | ) |

Definition at line 257 of file frost_utils_math.cpp.

s_float Frost::sqrt | ( | const s_uint & | uiValue | ) |

s_float Frost::sqrt | ( | const s_int & | iValue | ) |

double Frost::StringToFloat | ( | const s_str & | s | ) |

Definition at line 181 of file frost_utils_str.cpp.

long Frost::StringToInt | ( | const s_str & | s | ) |

Definition at line 155 of file frost_utils_str.cpp.

ulong Frost::StringToUInt | ( | const s_str & | s | ) |

Definition at line 168 of file frost_utils_str.cpp.

s_double Frost::tan | ( | const s_float & | fValue | ) |

Definition at line 227 of file frost_utils_math.cpp.

s_float Frost::tan | ( | const s_uint & | uiValue | ) |

s_float Frost::tan | ( | const s_int & | iValue | ) |

s_str::string Frost::UIntToString | ( | const ulong & | ui | ) |

Definition at line 193 of file frost_utils_str.cpp.

string_element Frost::UnicodeToUTF8 | ( | const uint & | c | ) |

Definition at line 129 of file frost_utils_str.cpp.

s_char Frost::UnicodeToUTF8 | ( | const s_uint & | c | ) |

Definition at line 124 of file frost_utils_str.cpp.

s_str::string Frost::UnicodeToUTF8 | ( | const s_ustr::string & | s | ) |

Definition at line 89 of file frost_utils_str.cpp.

s_str Frost::UnicodeToUTF8 | ( | const s_ustr & | s | ) |

Definition at line 84 of file frost_utils_str.cpp.

uint Frost::UTF8ToUnicode | ( | const string_element & | c | ) |

Definition at line 72 of file frost_utils_str.cpp.

s_uint Frost::UTF8ToUnicode | ( | const s_char & | c | ) |

Definition at line 67 of file frost_utils_str.cpp.

s_ustr::string Frost::UTF8ToUnicode | ( | const s_str::string & | s | ) |

Definition at line 20 of file frost_utils_str.cpp.

s_ustr Frost::UTF8ToUnicode | ( | const s_str & | s | ) |

Definition at line 15 of file frost_utils_str.cpp.

void Frost::Warning | ( | const s_str & | sClass,
|  | const s_str & | sMessage |
| ) |  |  |

## Variable Documentation

const s_nullptr Frost::nullptr

Definition at line 37 of file frost_utils_nullptr.h.