Moduł Config


Komponenty

class  common::Item
 Abstrakcyjna klasa bazowa dla elementów konfiguracji. Więcej...
class  common::Value
 Wartość tekstowa - przechowuje łańcuch. Więcej...
class  common::List
 Lista, czyli tak naprawdę wektor stringów. Więcej...
class  common::Config
 Konfiguracja. Więcej...

Funkcje

template<typename T>
T * common::Config::GetItemEx (const tstring &Path)
 Zwraca element podanego typu spod podanej ściezki.
template<typename T>
T * common::Config::MustGetItemEx (const tstring &Path)
 Zwraca element podanego typu spod podanej ściezki.
template<typename T>
bool common::Config::GetDataEx (const tstring &Path, T *Data)
 Zwraca dane spod podanej ścieżki skonwertowane do podanego typu.
template<typename T>
void common::Config::MustGetDataEx (const tstring &Path, T *Data)
 Zwraca dane spod podanej ścieżki skonwertowane do podanego typu.
template<typename T>
bool common::Config::ItemExistsEx (const tstring &Path)
 Jeśli element o podanej ścieżce nie istnieje lub nie jest takiego typu jak podany, zwraca false.
template<typename T>
void common::Config::ItemMustExistsEx (const tstring &Path)
 Jeśli element o podanej ścieżce nie istnieje lub nie jest takiego typu jak podany, rzuca wyjątek.
template<typename T>
bool common::Config::SetDataEx (const tstring &Path, const T &Data, uint4 CreateMode)
 Ustawia dane elementu tekstowego o podanej ścieżce na łańcuch skonwertowany z podanej wartości danego typu.
template<typename T>
void common::Config::MustSetDataEx (const tstring &Path, const T &Data, uint4 CreateMode)
 Ustawia dane elementu tekstowego o podanej ścieżce na łańcuch skonwertowany z podanej wartości danego typu.

Zmienne

scoped_ptr< Config > common::g_Config
 Konfiguracja główna.

Opis szczegółowy

Dokumentacja: Module_Config
Nagłówek: Config.hpp

Dokumentacja funkcji

template<typename T>
bool common::Config::GetDataEx ( const tstring &  Path,
T *  Data 
) [inline, inherited]

Zwraca dane spod podanej ścieżki skonwertowane do podanego typu.

Jeśli nie znaleziono lub błąd konwersji, zwraca false.

template<typename T>
T * common::Config::GetItemEx ( const tstring &  Path  )  [inline, inherited]

Zwraca element podanego typu spod podanej ściezki.

Jako typ podawać pochodne Item np. DataItem czy Config. Jeśli nie znaleziono lub element jest innego typu, zwraca NULL.

template<typename T>
bool common::Config::ItemExistsEx ( const tstring &  Path  )  [inline, inherited]

Jeśli element o podanej ścieżce nie istnieje lub nie jest takiego typu jak podany, zwraca false.

template<typename T>
void common::Config::ItemMustExistsEx ( const tstring &  Path  )  [inline, inherited]

Jeśli element o podanej ścieżce nie istnieje lub nie jest takiego typu jak podany, rzuca wyjątek.

template<typename T>
void common::Config::MustGetDataEx ( const tstring &  Path,
T *  Data 
) [inline, inherited]

Zwraca dane spod podanej ścieżki skonwertowane do podanego typu.

Jeśli nie znaleziono lub błąd konwersji, rzuca wyjątek.

template<typename T>
T * common::Config::MustGetItemEx ( const tstring &  Path  )  [inline, inherited]

Zwraca element podanego typu spod podanej ściezki.

Jeśli nie znaleziono lub element jest innego typu, rzuca wyjątek.

template<typename T>
void common::Config::MustSetDataEx ( const tstring &  Path,
const T &  Data,
uint4  CreateMode 
) [inline, inherited]

Ustawia dane elementu tekstowego o podanej ścieżce na łańcuch skonwertowany z podanej wartości danego typu.

Jeśli sie nie uda, rzuca wyjątek.

template<typename T>
bool common::Config::SetDataEx ( const tstring &  Path,
const T &  Data,
uint4  CreateMode 
) [inline, inherited]

Ustawia dane elementu tekstowego o podanej ścieżce na łańcuch skonwertowany z podanej wartości danego typu.

Jeśli sie nie uda, zwraca false.


Dokumentacja zmiennych

scoped_ptr<Config> common::g_Config

Konfiguracja główna.


Wygenerowano Sat Mar 29 18:17:00 2008 dla CommonLib programem  doxygen 1.5.5