|
BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Inherited by Sfidl::CodeGeneratorCBase.
Public Member Functions | |
| virtual OptionVector | getOptions () |
| virtual void | setOption (const String &option, const String &value) |
| virtual void | help () |
| virtual bool | run ()=0 |
Protected Types | |
| enum | WordCase { lower, Capitalized, semiCapitalized, UPPER } |
| enum | NamespaceType { NONE, ABSOLUTE } |
Protected Member Functions | |
| std::vector< String > | splitName (const String &name) |
| String | makeLowerName (const String &name, char seperator= '_') |
| String | makeUpperName (const String &name) |
| String | makeMixedName (const String &name) |
| String | makeLMixedName (const String &name) |
| String | toWordCase (const String &word, WordCase wc) |
| String | joinName (const std::vector< String > &name, const String &seperator, WordCase wc) |
| String | rename (NamespaceType namespace_type, const String &name, WordCase namespace_wc, const String &namespace_join, const std::vector< String > &namespace_append, WordCase typename_wc, const String &typename_join) |
| String | rename (NamespaceHelper &nsh, const String &name, WordCase namespace_wc, const String &namespace_join, const std::vector< String > &namespace_append, WordCase typename_wc, const String &typename_join) |
| CodeGenerator (const Parser &parser) | |
Protected Attributes | |
| const Parser & | parser |
| const Options & | options |
| bool | generateHeader |
| bool | generateSource |
| bool | generateIdlLineNumbers |
1.7.6.1