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().
1.5.6