BEAST/BSE - Better Audio System and Sound Engine  0.8.0
 All Classes Namespaces Files Functions Typedefs Defines
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Sfidl::CodeGeneratorClientCxx Class Reference
Inheritance diagram for Sfidl::CodeGeneratorClientCxx:
Inheritance graph
[legend]
Collaboration diagram for Sfidl::CodeGeneratorClientCxx:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CodeGeneratorClientCxx (const Parser &parser)
void help ()
bool run ()
OptionVector getOptions ()
void setOption (const String &option, const String &value)

Protected Types

enum  Style { STYLE_LOWER, STYLE_MIXED }

Protected Member Functions

String createTypeCode (const String &type, const String &name, TypeCodeModel model)
String typeArg (const String &type)
String typeField (const String &type)
String typeRet (const String &type)
String funcNew (const String &type)
String funcCopy (const String &type)
String funcFree (const String &type)
void printChoicePrototype (NamespaceHelper &nspace)
void printChoiceImpl (NamespaceHelper &nspace)
void printRecSeqForwardDecl (NamespaceHelper &nspace)
void printRecSeqDefinition (NamespaceHelper &nspace)
void printRecSeqImpl (NamespaceHelper &nspace)
String makeStyleName (const String &name)
String makeProcName (const String &className, const String &procName)
void printMethods (const Class &cdef)
void printProperties (const Class &cdef)

Protected Attributes

NamespaceHelper nspace
Style style

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Typedefs Defines