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

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> | |
| T | abs_minus (T a, T b) |
| Absolutní hodnota rozdílu. | |
| T abs_minus | ( | T | a, | |
| T | b | |||
| ) | [inline] |
Absolutní hodnota rozdílu.
požadavky na parametry: jednosměrná konverze bool operator<(T, T) T operator-(T, T)
| a | menšenec | |
| b | menšitel |

| 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.
| str | string, který chceme rozdělit | |
| delim | znak, podle kterého chceme dělit | |
| parts | reference na seznam částí |

| int sgn_minus | ( | T | a, | |
| T | b | |||
| ) | [inline] |
Znaménko rozdílu.
požadavky na parametry: jednosměrná konverze bool operator<(T, T)
| a | menšenec | |
| b | menšitel |

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

| bool string2x | ( | const std::string & | s, | |
| T & | val | |||
| ) | [inline] |
Načte ze stringu hodnotu zadané proměnné.
| 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>> |
| std::string x2string | ( | const T & | val | ) | [inline] |
Překonvertuje zadanou proměnnou na string.
| val | proměnná, jejíž hodnota se konvertuje, musí pro ní být definovaný operátor<< |
1.5.6