1 ///////////////////////////////////////////////////////////////////////////////
3 // This file defines the adaptive traversal class generator
5 ///////////////////////////////////////////////////////////////////////////////
6 #ifndef adaptive_class_h
7 #define adaptive_class_h
14 ///////////////////////////////////////////////////////////////////////////////
16 // Definition of an adaptive class
18 ///////////////////////////////////////////////////////////////////////////////
19 class AdaptiveClass : public ClassDefinition
20 { AdaptiveClass(const AdaptiveClass&);
21 void operator = (const AdaptiveClass&);
23 AdaptiveClass(Id, Inherits, TyQual, Decls);
27 ///////////////////////////////////////////////////////////////////////////////
29 // Definition of the adaptive class compiler
31 ///////////////////////////////////////////////////////////////////////////////
32 class AdaptiveClassCompiler : public virtual CodeGen
34 AdaptiveClassCompiler(const AdaptiveClassCompiler&);
35 void operator = (const AdaptiveClassCompiler&);
37 AdaptiveClassCompiler();
38 ~AdaptiveClassCompiler();