Page History
...
Code Block |
---|
#include "<Package>/InputParameters.h" InputParameters* InputParameters::m_pInstance = NULL; // !!!!!! make global pointer !!!!! //---------------- InputParameters::InputParameters () { std::cout << "!!!!!!!! Single instance for singleton class InputParameters is created \n"; } //---------------- InputParameters* InputParameters::instance() { if( !m_pInstance ) m_pInstance = new InputParameters(); return m_pInstance; } //---------------- void InputParameters::print() { std::cout << "InputParameters::print()\n"; } |
Calls:
Code Block |
---|
#include "<Package>/InputParameters.h"
int main(int argc, char *argv[])
{
InputParameters::instance()->print("xyz...");
}
|
Shortcuts:
Code Block |
---|
#define PRINT InputParameters::instance()->print
int main(){
PRINT("This is a line of log");
return 0;
}
|
Overview
Content Tools