integrate_routine_rep Class Reference

Inheritance diagram for integrate_routine_rep:
routine_rep rep_struct

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 230 of file routine.cpp.


Constructor & Destructor Documentation

integrate_routine_rep ( const routine fun2  )  [inline]

Definition at line 233 of file routine.cpp.

00233                                              :
00234     routine_rep (gen (GEN_INTEGRATE, fun2->name)), fun (fun2) {}
  generic apply () const {


Member Function Documentation

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

Reimplemented from routine_rep.

Definition at line 241 of file routine.cpp.

References mmx::integrate().

00241                                                  {
00242     return integrate (fun->apply (v)); }

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

Reimplemented from routine_rep.

Definition at line 239 of file routine.cpp.

References mmx::integrate().

00239                                                              {
00240     return integrate (fun->apply (x1, x2)); }

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

Reimplemented from routine_rep.

Definition at line 237 of file routine.cpp.

References mmx::integrate().

00237                                           {
00238     return integrate (fun->apply (x1)); }

generic apply (  )  const [inline, virtual]

Reimplemented from routine_rep.

Definition at line 235 of file routine.cpp.

References mmx::integrate().

00235                          {
00236     return integrate (fun->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 243 of file routine.cpp.

00243                                  {
00244     return fun->signature (); }


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