|
BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Inherits Sfidl::CodeGenerator.
Inherited by Sfidl::CodeGeneratorClientC, Sfidl::CodeGeneratorCxxBase, and Sfidl::CodeGeneratorHostC.
Protected Types | |
| enum | TypeCodeModel { MODEL_FROM_VALUE, MODEL_TO_VALUE, MODEL_VCALL, MODEL_VCALL_ARG, MODEL_VCALL_CARG, MODEL_VCALL_CONV, MODEL_VCALL_CFREE, MODEL_VCALL_RET, MODEL_VCALL_RCONV, MODEL_VCALL_RFREE } |
| enum | PrefixSymbolMode { generateOutput, generatePrefixSymbols } |
Protected Member Functions | |
| const gchar * | makeCStr (const String &str) |
| String | scatId (SfiSCategory c) |
| void | printClientRecordPrototypes () |
| void | printClientSequencePrototypes () |
| void | printClientRecordDefinitions () |
| void | printClientSequenceDefinitions () |
| void | printClientRecordMethodPrototypes (PrefixSymbolMode mode) |
| void | printClientSequenceMethodPrototypes (PrefixSymbolMode mode) |
| void | printClientRecordMethodImpl () |
| void | printClientSequenceMethodImpl () |
| void | printClientChoiceDefinitions () |
| void | printClientChoiceConverterPrototypes (PrefixSymbolMode mode) |
| void | printProcedure (const Method &mdef, bool proto=false, const String &className="") |
| void | printChoiceConverters () |
| virtual String | makeProcName (const String &className, const String &procName) |
| String | makeGTypeName (const String &name) |
| String | makeParamSpec (const Param &pdef) |
| String | createTypeCode (const String &type, TypeCodeModel model) |
| virtual String | typeArg (const String &type) |
| const gchar * | cTypeArg (const String &type) |
| virtual String | typeField (const String &type) |
| const gchar * | cTypeField (const String &type) |
| virtual String | typeRet (const String &type) |
| const gchar * | cTypeRet (const String &type) |
| virtual String | typeArray (const String &type) |
| const gchar * | cTypeArray (const String &type) |
| virtual String | funcNew (const String &type) |
| const gchar * | cFuncNew (const String &type) |
| virtual String | funcCopy (const String &type) |
| const gchar * | cFuncCopy (const String &type) |
| virtual String | funcFree (const String &type) |
| const gchar * | cFuncFree (const String &type) |
| virtual String | createTypeCode (const String &type, const String &name, TypeCodeModel model) |
| CodeGeneratorCBase (const Parser &parser) | |
Protected Attributes | |
| bool | generateBoxedTypes |
| std::vector< String > | prefix_symbols |
1.7.6.1