basix_doc 0.1
|
#include <routine.hpp>
Definition at line 62 of file routine.hpp.
routine_rep | ( | const generic & | name2 | ) | [inline] |
Definition at line 66 of file routine.hpp.
: name (name2) {}
virtual ~routine_rep | ( | ) | [inline, virtual] |
Definition at line 67 of file routine.hpp.
{}
generic apply | ( | ) | const [virtual] |
Reimplemented in nullary_routine_rep< void >, change_signature_routine_rep, and integrate_routine_rep.
Definition at line 37 of file routine.cpp.
Referenced by routine_rep::apply().
{ return apply (vec<generic> ()); }
Reimplemented in unary_routine_rep< D, S1 >, unary_routine_rep< void, S1 >, identity_routine_rep, composed_routine_rep, change_signature_routine_rep, and integrate_routine_rep.
Definition at line 42 of file routine.cpp.
References routine_rep::apply().
{ return apply (vec<generic> (g1)); }
Reimplemented in nullary_routine_rep< void >, unary_routine_rep< D, S1 >, unary_routine_rep< void, S1 >, binary_routine_rep< D, S1, S2 >, binary_routine_rep< void, S1, S2 >, ternary_routine_rep< D, S1, S2, S3 >, ternary_routine_rep< void, S1, S2, S3 >, quaternary_routine_rep< D, S1, S2, S3, S4 >, quaternary_routine_rep< void, S1, S2, S3, S4 >, quintary_routine_rep< D, S1, S2, S3, S4, S5 >, quintary_routine_rep< void, S1, S2, S3, S4, S5 >, identity_routine_rep, composed_routine_rep, change_signature_routine_rep, default_routine_rep, and integrate_routine_rep.
Definition at line 52 of file routine.cpp.
References ERROR, mmx::mmerr, and routine_rep::name.
Reimplemented in binary_routine_rep< D, S1, S2 >, binary_routine_rep< void, S1, S2 >, composed_routine_rep, change_signature_routine_rep, and integrate_routine_rep.
Definition at line 47 of file routine.cpp.
References routine_rep::apply().
{ return apply (vec<generic> (g1, g2)); }
routine clone | ( | ) | const [virtual] |
Definition at line 91 of file routine.cpp.
References ERROR.
generic function_body | ( | ) | const [virtual] |
Definition at line 81 of file routine.cpp.
{ return "native"; }
generic function_type | ( | ) | const [virtual] |
Definition at line 86 of file routine.cpp.
References mmx::gen(), mmx::GEN_FUNCTION_TYPE, routine_rep::signature(), and mmx::type_name().
{ return gen (GEN_FUNCTION_TYPE, type_name (signature ())); }
bool is_overloaded | ( | ) | const [virtual] |
Definition at line 71 of file routine.cpp.
{ return false; }
Definition at line 76 of file routine.cpp.
References ERROR.
{ ERROR ("not implemented (meanings)"); }
void overload | ( | const routine & | fun | ) | const [virtual] |
Definition at line 66 of file routine.cpp.
References ERROR.
{ ERROR ("not implemented (overload)"); }
Reimplemented in nullary_routine_rep< void >, unary_routine_rep< D, S1 >, unary_routine_rep< void, S1 >, binary_routine_rep< D, S1, S2 >, binary_routine_rep< void, S1, S2 >, ternary_routine_rep< D, S1, S2, S3 >, ternary_routine_rep< void, S1, S2, S3 >, quaternary_routine_rep< D, S1, S2, S3, S4 >, quaternary_routine_rep< void, S1, S2, S3, S4 >, quintary_routine_rep< D, S1, S2, S3, S4, S5 >, quintary_routine_rep< void, S1, S2, S3, S4, S5 >, identity_routine_rep, composed_routine_rep, change_signature_routine_rep, default_routine_rep, and integrate_routine_rep.
Definition at line 60 of file routine.cpp.
References ERROR.
Referenced by routine_rep::function_type().
{ ERROR ("not implemented (signature)"); return vec<nat> (); }
Definition at line 64 of file routine.hpp.
Referenced by routine_rep::apply().