﻿/** 
\mainpage Úvod a zadání

\n

| Projekt BPPC CBNode Example		| 2012 													|
| ---				| ---													|
| Název projektu:	| __CBNode_bool__, __CBNode_TWeekDay__, __...__, __...__										|
| Autor 1:			| \c 23964754, __Petyovský__ Petr, \c petyovsky\@feec..	|
| Autor 2:			| \c 12656536, __Richter__ Miloslav, \c richter\@feec..	|
| Autor 3:			| \c ID, __Příjmení__ Jméno, \c login/email				|
| Datum zadání:		| 16.10.2012 											|
| Datum odevzdání:	| 14.12.2012											|

\n\n

##Úvodní poznámky
Cílem tohoto testovacího projektu je pomoci Vám navrhnout a odzkoušet zadané varianty třídy \c CBNode. Projekt již obsahuje plně funkční varianty CBNode_bool::CBNode a CBNode_TWeekDay::CBNode.
Vaším úkolem je naprogramovat další dvě varianty třídy \c CBNode dle zvoleného zadání a ověřit pomocí dodané funkce \c main jejich kompatibilitu.

Vývoj projektu je možný v libovolném prostředí a kompilátoru C++, ale referenčním překladačem bude MSVC 2010.

\n
##Doporučený postup
1.	Pročtěte si tuto dokumentaci (\ref doc) a dodané zdrojové texty.
2.	Proveďte trasování dodané funkce pro obě varianty tříd \c CBNode.
3.	Promyslete strukturu celého programu a význam třídy CBNodeBase.
4.	Navrhněte a implementujte obě nové varianty tříd \c CBNode do vlastních jmenných prostorů.
5.	Ověřte jejich správnou funkci na nemodifikovaném těle funkce \c main.
6.	Doplňte dokumentaci Doxygen pro nové vytvořené soubory tříd \c CBNode (preferovaným jazykem C++ zdrojových textů je angličtina, případně čeština bez diakritiky).
7.	Jakmile Vámi navržené varianty tříd \c CBNode budou fungovat správně, zkopírujte si jejich zdrojové texty do projektu: _Projekt_.

\n
##Poznámky k řešení:
\todo
Do tohoto textu nezapomeňte doplnit hlavičku (tj. jména řešitelů, varianty tříd \c CBNode, datum zadání).

\note
Pro lepší orientaci uvádíme krátkou motivaci k pojmu třída na adrese 
http://www.uamt.feec.vutbr.cz/~richter/vyuka/1213_ppc/bppc/cviceni/motivace_trida.html.
\n

$Id: Introduction.txt 1 2012-10-15 13:25:08Z petyovsky $
*/