map_series_rep< C, V, S, SV, Fun > Class Template Reference

#include <series.hpp>

Inheritance diagram for map_series_rep< C, V, S, SV, Fun >:
series_rep

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

template<typename C, typename V, typename S, typename SV, typename Fun>
class mmx::map_series_rep< C, V, S, SV, Fun >

Definition at line 588 of file series.hpp.


Constructor & Destructor Documentation

map_series_rep ( const Fun &  fun2,
const series< S, SV > &  f2,
const format< C > &  fm 
) [inline]

Definition at line 593 of file series.hpp.

00594                                                                   :
00595     Series_rep (fm), fun (fun2), f (f2) {}
  syntactic expression (const syntactic& z) const {


Member Function Documentation

syntactic expression ( const syntactic &  z  )  const [inline]

Definition at line 596 of file series.hpp.

References map_series_rep< C, V, S, SV, Fun >::f, mmx::flatten(), and map_series_rep< C, V, S, SV, Fun >::fun.

00596                                                   {
00597     return syn (flatten (fun), flatten (f, z)); }

virtual void Increase_order ( nat  l  )  [inline, virtual]

Definition at line 598 of file series.hpp.

References map_series_rep< C, V, S, SV, Fun >::f, and mmx::increase_order().

00598                                       {
00599     Series_rep::Increase_order (l);
00600     increase_order (f, l); }

virtual C next (  )  [inline, virtual]

Definition at line 601 of file series.hpp.

References map_series_rep< C, V, S, SV, Fun >::f, and map_series_rep< C, V, S, SV, Fun >::fun.

00601                     {
00602     return fun (f[this->n]); }


Member Data Documentation

series<S,SV> f [protected]
Fun fun [protected]

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

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1