Dokumentace souboru stl.h

Soubor obsahující pomocné třídy a funkce na obecné úrovni. ...

#include <iostream>
#include <string>
#include <sstream>
#include <vector>

Graf závislostí na vkládaných souborech pro stl.h:


Funkce

template<typename T>
bool string2x (const std::string &s, T &val)
 Načte ze stringu hodnotu zadané proměnné.
bool string2x (const std::string &s, std::string &val)
template<typename T>
std::string x2string (const T &val)
 Překonvertuje zadanou proměnnou na string.
void explode (const std::string &str, char delim, std::vector< std::string > &parts)
 Rozdělení stringu do částí.
template<typename T>
int sgn_minus (T a, T b)
 Znaménko rozdílu.
template<typename T>
abs_minus (T a, T b)
 Absolutní hodnota rozdílu.

Detailní popis

Soubor obsahující pomocné třídy a funkce na obecné úrovni.


Dokumentace funkcí

template<typename T>
T abs_minus ( a,
b 
) [inline]

Absolutní hodnota rozdílu.

požadavky na parametry: jednosměrná konverze bool operator<(T, T) T operator-(T, T)

Parametry:
a menšenec
b menšitel
Návratová hodnota:
Vrací kladný rozdíl.

Tuto funkci volají...

void explode ( const std::string &  str,
char  delim,
std::vector< std::string > &  parts 
)

Rozdělení stringu do částí.

Přidá na konec seznamu částí kusy stringu vzniklé rozdělením znakem. Pokud string dělící znak neobsahuje, vloží do seznamu celý string.

Parametry:
str string, který chceme rozdělit
delim znak, podle kterého chceme dělit
parts reference na seznam částí

Tuto funkci volají...

template<typename T>
int sgn_minus ( a,
b 
) [inline]

Znaménko rozdílu.

požadavky na parametry: jednosměrná konverze bool operator<(T, T)

Parametry:
a menšenec
b menšitel
Návratová hodnota:
Vrací znaménko rozdílu a-b.

Tuto funkci volají...

bool string2x ( const std::string &  s,
std::string &  val 
)

Tuto funkci volají...

template<typename T>
bool string2x ( const std::string &  s,
T &  val 
) [inline]

Načte ze stringu hodnotu zadané proměnné.

Parametry:
s string, ze kterého se čte
val proměnná, do které ukládáme přečtenou hodnotu, musí pro ní být definovaný operátor>>
Návratová hodnota:
Vrací false, pokud nelze přečíst hodnotu.

template<typename T>
std::string x2string ( const T &  val  )  [inline]

Překonvertuje zadanou proměnnou na string.

Parametry:
val proměnná, jejíž hodnota se konvertuje, musí pro ní být definovaný operátor<<
Návratová hodnota:
Vrací string se zapsanou hodnotou.


Generováno Mon May 24 21:56:57 2010 pro projekt Bombic 2 programem  doxygen 1.5.6