version 1.80, 2007/10/30 18:49:05
|
version 1.81, 2007/11/07 20:32:33
|
|
|
| |
const char LexerError::MSG[] = ""; | const char LexerError::MSG[] = ""; |
| |
AutoPtr<cimmofParser> cimmofParser::_instance; |
cimmofParser* cimmofParser::_instance = 0; |
| |
cimmofParser::cimmofParser(): | cimmofParser::cimmofParser(): |
parser(), _cmdline(0), | parser(), _cmdline(0), |
|
|
| |
cimmofParser * cimmofParser::Instance() | cimmofParser * cimmofParser::Instance() |
{ | { |
if (!_instance.get()) |
if (!_instance) |
{ | { |
_instance.reset(new cimmofParser()); |
_instance = new cimmofParser(); |
} | } |
return _instance.get(); |
return _instance; |
} | } |
| |
|
void cimmofParser::destroy() |
|
{ |
|
delete _instance; |
|
_instance = 0; |
|
} |
| |
//------------------------------------------------------------------ | //------------------------------------------------------------------ |
// Methods for manipulating the members added in this specialization | // Methods for manipulating the members added in this specialization |