change_signature_routine_rep Class Reference

Inheritance diagram for change_signature_routine_rep:
routine_rep rep_struct

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 183 of file routine.cpp.


Constructor & Destructor Documentation

change_signature_routine_rep ( const routine r2,
const vector< nat > &  sig2 
) [inline]

Definition at line 187 of file routine.cpp.

00187                                                                            :
00188     routine_rep (r2->name), r (r2), sig (sig2) {}
  generic apply () const {


Member Function Documentation

generic apply ( const vector< generic > &  v  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 195 of file routine.cpp.

00195                                                  {
00196     return r->apply (v); }

generic apply ( const generic x1,
const generic x2 
) const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 193 of file routine.cpp.

00193                                                              {
00194     return r->apply (x1, x2); }

generic apply ( const generic x1  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 191 of file routine.cpp.

00191                                           {
00192     return r->apply (x1); }

generic apply (  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 189 of file routine.cpp.

00189                          {
00190     return r->apply (); }

routine clone (  )  const [virtual, inherited]

Definition at line 91 of file routine.cpp.

References ERROR.

00091                           {
00092   ERROR ("not implemented (clone)");
00093   return routine (this, true);
00094 }

generic function_body (  )  const [virtual, inherited]

Definition at line 81 of file routine.cpp.

00081                                   {
00082   return "native";
00083 }

generic function_type (  )  const [virtual, inherited]

Definition at line 86 of file routine.cpp.

References mmx::gen(), mmx::GEN_FUNCTION_TYPE, routine_rep::signature(), and mmx::type_name().

00086                                   {
00087   return gen (GEN_FUNCTION_TYPE, type_name (signature ()));
00088 }

bool is_overloaded (  )  const [virtual, inherited]

Definition at line 71 of file routine.cpp.

00071                                   {
00072   return false;
00073 }

vector< routine > meanings (  )  const [virtual, inherited]

Definition at line 76 of file routine.cpp.

References ERROR.

00076                              {
00077   ERROR ("not implemented (meanings)");
00078 }

void overload ( const routine fun  )  const [virtual, inherited]

Definition at line 66 of file routine.cpp.

References ERROR.

00066                                                {
00067   ERROR ("not implemented (overload)");
00068 }

vector<nat> signature (  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 197 of file routine.cpp.

00197 { return sig; }


Member Data Documentation

generic name [inherited]

Definition at line 64 of file routine.hpp.

Referenced by routine_rep::apply().

MMX_ALLOCATORS int ref_count [inherited]

Definition at line 164 of file basix.hpp.


The documentation for this class was generated from the following file:

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1