GiNaC 1.8.7
GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 > Class Template Reference

#include <ex.h>

Inheritance diagram for GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >:
GiNaC::map_function

Public Member Functions

 pointer_to_member_to_map_function_2args (ex(C::*member)(const ex &, T1, T2), C &obj, T1 a1, T2 a2)
ex operator() (const ex &e) override
Public Member Functions inherited from GiNaC::map_function
virtual ~map_function ()

Protected Attributes

ex(C::* ptr )(const ex &, T1, T2)
C & c
T1 arg1
T2 arg2

Additional Inherited Members

Public Types inherited from GiNaC::map_function
typedef const exargument_type
typedef ex result_type

Detailed Description

template<class C, class T1, class T2>
class GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >

Definition at line 920 of file ex.h.

Constructor & Destructor Documentation

◆ pointer_to_member_to_map_function_2args()

template<class C, class T1, class T2>
GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::pointer_to_member_to_map_function_2args ( ex(C::* member )(const ex &, T1, T2),
C & obj,
T1 a1,
T2 a2 )
inlineexplicit

Definition at line 927 of file ex.h.

References arg1, arg2, c, and ptr.

Member Function Documentation

◆ operator()()

template<class C, class T1, class T2>
ex GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::operator() ( const ex & e)
inlineoverridevirtual

Implements GiNaC::map_function.

Definition at line 928 of file ex.h.

References arg1, arg2, c, and ptr.

Member Data Documentation

◆ ptr

template<class C, class T1, class T2>
ex(C::* GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::ptr) (const ex &, T1, T2)
protected

Definition at line 922 of file ex.h.

Referenced by operator()(), and pointer_to_member_to_map_function_2args().

◆ c

template<class C, class T1, class T2>
C& GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::c
protected

Definition at line 923 of file ex.h.

Referenced by operator()(), and pointer_to_member_to_map_function_2args().

◆ arg1

template<class C, class T1, class T2>
T1 GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::arg1
protected

Definition at line 924 of file ex.h.

Referenced by operator()(), and pointer_to_member_to_map_function_2args().

◆ arg2

template<class C, class T1, class T2>
T2 GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >::arg2
protected

Definition at line 925 of file ex.h.

Referenced by operator()(), and pointer_to_member_to_map_function_2args().


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

This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.