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