#include <baselayer.h>
Veřejné metody | |
BaseLayer () | |
virtual uint32_t | Up (char *data, uint32_t len) |
virtual uint32_t | Down (char *data, uint32_t len) |
virtual BaseLayer & | operator+= (BaseLayer &bl) |
BaseLayer * | getDown (void) const |
Chráněné metody | |
void | setUp (BaseLayer *p) |
void | setDown (BaseLayer *p) |
Od této třídy budeme dále odvozovat ostatní.
Použití virtuálních metod umožňuje polymorfizmus. Pokud v odvozené třídě přetížíme nějakou virtuální metodu, bude se používat ta přetížená, polud ne, použije se ta virtuální. Třída nemá *.cpp, všechny metody jsou jednoduché a tedy inline.
|
inline |
Konstruktor
|
inlinevirtual |
|
inline |
Getter pro pDown
Zřetězení stacku
bl | Třída, ležící pod, spodní |
|
inlineprotected |
Lokální setter pro pDown
p | Co budeme do pDown dávat |
|
inlineprotected |
Lokální setter pro pUp
p | Co budeme do pUp dávat |
|
inlinevirtual |