algebramix_doc 0.3
map_series_rep< C, V, S, SV > Class Template Reference

#include <series.hpp>

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

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

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

Definition at line 569 of file series.hpp.


Constructor & Destructor Documentation

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

Definition at line 574 of file series.hpp.

                                                                  :
    Series_rep (fm), fun (fun2), f (f2) {}

Member Function Documentation

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

Definition at line 577 of file series.hpp.

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

                                                  {
    return syn (flatten (fun), flatten (f, z)); }
virtual void Increase_order ( nat  l) [inline, virtual]
virtual C next ( ) [inline, virtual]

Definition at line 582 of file series.hpp.

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

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

Member Data Documentation

function_1<C,Argument(S) > fun [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines