################################################################################
  Kodowanie Windows-1250, koniec wiersza CR+LF, test: Za gl ja
  Dator - Otoczka na pojedyncz warto dowolnego typu
  Copyleft (C) 2007 Adam Sawicki
  Licencja: GNU LGPL
  Kontakt: mailto:sawickiap@poczta.onet.pl , http://regedit.gamedev.pl/
################################################################################


Dator
================================================================================

Dator to obiekt otaczajcy pojedyncz warto jakiego typu i dajcy dostep do
jej zapisu i odczytu poprzez acuch tekstowy. Przechowuje wskanik do tej
wartoci. Mona go zmienia w trakcie dziaania. Moe by 0 - wtedy operacje
zapisu i odczytu wartoci po prostu zwracaj false. Jesli nie jest 0, musi by
poprawny. Dator dziaa dla wszystkich typw obsugiwanych przez SthToStr i
StrToSth. Mona te tworzy wasne specjalizacje. S te wersje dla tych samych
typw z const. Takie datory s tylko do odczytu - metoda zapisujca zwraca
false. Niepowodzenie w ustawieniu wartoci datora nie zmienia jego wartoci.

	int Value = 0;
	base::Dator<int> D(&Value);
	
	if (D.SetValue("123") == 0)
		std::cout << "Set OK" << std::endl;

	string s;
	if (D.GetValue(&s) == 0)
		std::cout << "Get OK: " << s << std::endl;

Wszystkie datory parametryzowane rnymi typami maj wspln klas bazow
GenericDator z wirtualnymi metodami SetValue i GetValue.


DatorGroup
================================================================================

Obiekt tej klasy przechowuje w swoim wntrzu (i sam zarzdza) kolekcj dowolnego
rodzaju datorw identyfikowanych po nazwach.

	int I = 123;
	float F = 10.5f;

	base::DatorGroup DG;
	DG.Add("Strength", &I);
	DG.Add("Life", &F);
	
	if (DG.SetValue("Strength", "124"))
		std::cout << "Set OK" << std::endl;
		
	string s;
	if (DG.GetValue("Life", &s))
		std::cout << "Get OK: " << s << std::endl;

