The correct parser for a given server can be set only by the main program: this is reflected by the fact that the SetParser() method is private and only main() has friendship.
Public Member Functions | |
virtual | ~QParserFinder () |
dtor | |
QBaseCmdParser & | GetParser () |
get parser | |
Static Public Member Functions | |
static QParserFinder * | Get () |
singleton getter | |
Private Member Functions | |
QParserFinder () | |
void | SetParser (QBaseCmdParser *p) |
Private Attributes | |
QBaseCmdParser * | fParser |
Static Private Attributes | |
static QParserFinder * | me = 0 |
Friends | |
int | main (int, char **) |
QParserFinder::QParserFinder | ( | ) | [private] |
ctor
Referenced by Get().
void QParserFinder::SetParser | ( | QBaseCmdParser * | p | ) | [inline, private] |
associate parser to this object
References fParser.
QParserFinder * QParserFinder::me = 0 [static, private] |
ptr to this object
Referenced by Get().
QBaseCmdParser* QParserFinder::fParser [private] |
ptr to parser returned by GetParser()
Referenced by GetParser(), and SetParser().