lib_static_init.h revision 84a66d0c8d79857586bad4e3d3010ee44f8f6971
1611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner#ifndef _lib_static_init_h 2611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner#define _lib_static_init_h 3611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner 4611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turnerclass Foo { 5611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turnerprivate: 6611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner int value; 7611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner static int counter; 8611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turnerpublic: 9611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner virtual int getValue(); 10611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner Foo(); 1184a66d0c8d79857586bad4e3d3010ee44f8f6971David 'Digit' Turner virtual ~Foo(); 12611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner}; 13611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner 1484a66d0c8d79857586bad4e3d3010ee44f8f6971David 'Digit' TurnerFoo::~Foo() 1584a66d0c8d79857586bad4e3d3010ee44f8f6971David 'Digit' Turner{ 1684a66d0c8d79857586bad4e3d3010ee44f8f6971David 'Digit' Turner} 1784a66d0c8d79857586bad4e3d3010ee44f8f6971David 'Digit' Turner 18611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turnerextern Foo theFoo; 19611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner 20611cdccd9690a9083816f6d4746e998d58250a86David 'Digit' Turner#endif /* _lib_static_init_h */ 21