Zapouzdření skupiny příkazů I původní řešení mělo něco podobného. Zde je to oboustranně vázaný spojový seznam, aby to šlo případně vyhodit.
#include <commandset.h>
Veřejné metody | |
| CommandSet (const char *n) | |
| Konstruktor. ... | |
| void | addCmd (Command &c) |
| Přidá příkaz na konec. | |
| CommandSet * | getNext (void) |
| getter pro privátní data | |
| CommandSet & | operator+= (CommandSet &c) |
| Zařadí skupinu příkazů do seznamu. | |
| Command * | getRoot (void) |
| getter pro privátní data | |
| const char * | getName (void) |
| getter pro privátní data | |
| void | setName (const char *name) |
| setter pro privátní data | |
| void | print (void) |
| Help. | |
| virtual void | remove (void) |
| Vyhodí toto ze seznamu. | |
| virtual int | Handler (int argc, const char *argv[]) |
| Společná obsluha -. ... | |
| CommandSet::CommandSet | ( | const char * | n | ) |
| n | Každá skupina má svúj název |
|
virtual |
1.8.6