| countLabels(const std::vector< AST_UnionBranch * > &branches) | GeneratorBase | [inline, static] |
| gen_sequence(UTL_ScopedName *tdname, AST_Sequence *seq)=0 | GeneratorBase | [pure virtual] |
| gen_struct(AST_Structure *s, UTL_ScopedName *name, const std::vector< AST_Field * > &fields, AST_Type::SIZE_TYPE size, const char *x)=0 | GeneratorBase | [pure virtual] |
| gen_union(AST_Union *u, UTL_ScopedName *name, const std::vector< AST_UnionBranch * > &branches, AST_Type *discriminator) | GeneratorBase | [inline] |
| generate_union_field(AST_UnionBranch *branch) | GeneratorBase | [inline, static] |
| generateAssign(const std::string &name, AST_Type *field_type, const std::string &, std::string &, const std::string &) | GeneratorBase | [inline, static] |
| generateCopyCtor(const std::string &name, AST_Type *field_type, const std::string &, std::string &, const std::string &) | GeneratorBase | [inline, static] |
| generateDefaultValue(AST_Union *the_union, AST_Type *discriminator) | GeneratorBase | [inline, static] |
| generateEqual(const std::string &name, AST_Type *field_type, const std::string &, std::string &, const std::string &) | GeneratorBase | [inline, static] |
| generateReset(const std::string &name, AST_Type *field_type, const std::string &, std::string &, const std::string &) | GeneratorBase | [inline, static] |
| hasDefaultLabel(const std::vector< AST_UnionBranch * > &branches) | GeneratorBase | [inline, static] |
| init()=0 | GeneratorBase | [pure virtual] |
| needsDefault(const std::vector< AST_UnionBranch * > &branches, AST_Type *discriminator) | GeneratorBase | [inline, static] |
| ~GeneratorBase() | GeneratorBase | [inline, virtual] |