Source-highlight Library
langelemsprinter_dbtab.cc
1#include "statelangelem.h"
2
3#include "namedsubexpslangelem.h"
4
5#include "langelems.h"
6
7#include "langelem.h"
8
9#include "langelemsprinter.hpp"
10
11void
12LangElemsPrinter::collect_DB(const LangElem * elem)
13{
14 (const_cast<LangElem *>(elem))->dispatch_collect_const(this);
15}
16
17void
18LangElemsPrinter::collect_DB(const LangElems * elem)
19{
20 (const_cast<LangElems *>(elem))->dispatch_collect_const(this);
21}
22
23void
24LangElem::dispatch_collect_const(LangElemsPrinter *LangElemsPrinter_o)
25{
26 LangElemsPrinter_o->_forward_collect((const LangElem *)(this));
27}
28
29void
30LangElems::dispatch_collect_const(LangElemsPrinter *LangElemsPrinter_o)
31{
32 LangElemsPrinter_o->_forward_collect((const LangElems *)(this));
33}
34
35void
36NamedSubExpsLangElem::dispatch_collect_const(LangElemsPrinter *LangElemsPrinter_o)
37{
38 LangElemsPrinter_o->_forward_collect((const NamedSubExpsLangElem *)(this));
39}
40
41void
42StateLangElem::dispatch_collect_const(LangElemsPrinter *LangElemsPrinter_o)
43{
44 LangElemsPrinter_o->_forward_collect((const StateLangElem *)(this));
45}
46