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 |