|
FAUST compiler
0.9.9.6b8
|


Public Member Functions | |
| MaxPrim () | |
| virtual unsigned int | arity () |
| virtual bool | needCache () |
| virtual Type | infereSigType (const vector< Type > &types) |
| virtual void | sigVisit (Tree sig, sigvisitor *visitor) |
| virtual int | infereSigOrder (const vector< int > &args) |
| virtual Tree | computeSigOutput (const vector< Tree > &args) |
| virtual string | generateCode (Klass *klass, const vector< string > &args, const vector< Type > &types) |
| virtual string | generateLateq (Lateq *lateq, const vector< string > &args, const vector< Type > &types) |
Public Member Functions inherited from xtended | |
| xtended (const char *name) | |
| virtual | ~xtended () |
| Sym | symbol () |
| const char * | name () |
| Tree | box () |
| virtual bool | isSpecialInfix () |
| generaly false, but true for binary op # such that #(x) == _::x More... | |
Definition at line 8 of file maxprim.cpp.
|
inline |
Definition at line 13 of file maxprim.cpp.
|
inlinevirtual |
Implements xtended.
Definition at line 15 of file maxprim.cpp.
Referenced by computeSigOutput(), generateCode(), generateLateq(), infereSigOrder(), and infereSigType().

Implements xtended.
Definition at line 36 of file maxprim.cpp.
References arity(), isDouble(), isInt(), max(), xtended::symbol(), and tree().

|
inlinevirtual |
Implements xtended.
Definition at line 68 of file maxprim.cpp.
References arity(), icast(), kBool, kInt, kNum, kReal, and subst().

|
inlinevirtual |
Implements xtended.
Definition at line 109 of file maxprim.cpp.
References arity(), infereSigType(), and subst().

|
inlinevirtual |
Implements xtended.
Definition at line 29 of file maxprim.cpp.
References arity(), and max().

Implements xtended.
Definition at line 19 of file maxprim.cpp.
References arity(), castInterval(), and max().
Referenced by generateLateq().


|
inlinevirtual |
|
inlinevirtual |
Definition at line 27 of file maxprim.cpp.
1.8.7