BEAST/BSE - Better Audio System and Sound Engine  0.8.0
Classes | Typedefs | Enumerations
Sfidl Namespace Reference

The Sfidl namespace contains implementation and API of the Sfi IDL compiler. More...

Classes

class  CodeGeneratorCBase
class  CodeGeneratorClientC
class  CodeGeneratorClientCxx
class  CodeGeneratorCxxBase
class  Factory
class  CodeGenerator
class  CodeGeneratorHostC
class  NamespaceHelper
struct  Options
class  Map
class  IString
struct  LineInfo
struct  Pragma
struct  Constant
struct  Param
struct  Stream
struct  ChoiceValue
struct  Choice
struct  Record
struct  Sequence
struct  Method
struct  Class
class  Symbol
class  Namespace
class  Parser

Typedefs

typedef std::vector< std::pair
< String, bool > > 
OptionVector

Enumerations

enum  TypeDeclaration {
  tdChoice = 1, tdRecord = 2, tdSequence = 3, tdClass = 4,
  tdProto = 8, tdChoiceProto = tdChoice | tdProto, tdRecordProto = tdRecord | tdProto, tdSequenceProto = tdSequence | tdProto,
  tdClassProto = tdClass | tdProto
}
enum  Type {
  VOID, BOOL, INT, NUM,
  REAL, STRING, CHOICE, BBLOCK,
  FBLOCK, SFIREC, SEQUENCE, RECORD,
  OBJECT
}

Detailed Description

The Sfidl namespace contains implementation and API of the Sfi IDL compiler.

 All Classes Namespaces Files Functions Typedefs Defines