|
FAUST compiler
0.9.9.6b8
|


Public Member Functions | |
| AbsPrim () | |
| 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 absprim.cpp.
|
inline |
Definition at line 13 of file absprim.cpp.
|
inlinevirtual |
Implements xtended.
Definition at line 15 of file absprim.cpp.
Referenced by computeSigOutput(), generateCode(), generateLateq(), infereSigOrder(), and infereSigType().

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

|
inlinevirtual |
Implements xtended.
Definition at line 53 of file absprim.cpp.
References arity(), infereSigType(), isuffix(), kReal, and subst().

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

|
inlinevirtual |
Implements xtended.
Definition at line 29 of file absprim.cpp.
References arity().

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


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