file:/home/vittek/soft/cppexample/main.h (Tue Aug 24 20:53:29 2004
) HOME
1:
2: enum anEnum {
3: anEnumValueX,
4: anEnumValueY,
5: anEnumValueZ,
6: };
7:
8:
9: class Super {
10: public:
11: int argc;
12: void anOverloadedMethod(enum anEnum i);
13: void anOverloadedMethod(int i);
14: void anOverloadedMethod(double i);
15: virtual void aVirtualMethod();
16: };
17:
18: class Infer : public Super {
19: public:
20: char **argv;
21: virtual void aVirtualMethod();
22: };
23:
24: // Pretty nontrivial conditional compilations
25: // are handled correctly by Xrefactory.
26: static
27: #if SOME_CONDITION
28: int
29: #else
30: double
31: #endif
32: condVariable
33: #if SOME_CONDITION
34: = 0;
35: #else
36: = 0.5;
37: #endif
38:
39: // Another non-trivial conditional compilation.
40: // It provides two different definitions for
41: // the same variable.
42: #if SOME_CONDITION
43: static int multiDefVariable;
44: #else
45: static double multiDefVariable;
46: #endif
47:
48:
Generated by Xrefactory version 2.0.0