GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::action_container::method_arg4_elem< T, A, B, C, D > Class Template Reference

An element for calling a member function with three arguments. More...

#include "action-container.h"

Inheritance diagram for octave::action_container::method_arg4_elem< T, A, B, C, D >:
Collaboration diagram for octave::action_container::method_arg4_elem< T, A, B, C, D >:

Public Member Functions

 method_arg4_elem (T *obj, void(T::*method)(const A &, const B &, const C &, const D &), const A &arg_a, const B &arg_b, const C &arg_c, const D &arg_d)
 
void run (void)
 

Private Member Functions

 method_arg4_elem (const method_arg4_elem &)
 
method_arg4_elem operator= (const method_arg4_elem &)
 

Private Attributes

A e_arg_a
 
B e_arg_b
 
C e_arg_c
 
e_arg_d
 
void(T::* e_method )(const A &, const B &, const C &, const D &)
 
T * e_obj
 

Detailed Description

template<class T, class A, class B, class C, class D>
class octave::action_container::method_arg4_elem< T, A, B, C, D >

An element for calling a member function with three arguments.

Definition at line 276 of file action-container.h.

Constructor & Destructor Documentation

◆ method_arg4_elem() [1/2]

template<class T , class A , class B , class C , class D >
octave::action_container::method_arg4_elem< T, A, B, C, D >::method_arg4_elem ( T *  obj,
void(T::*)(const A &, const B &, const C &, const D &)  method,
const A arg_a,
const B arg_b,
const C arg_c,
const D &  arg_d 
)
inline

Definition at line 279 of file action-container.h.

◆ method_arg4_elem() [2/2]

template<class T , class A , class B , class C , class D >
octave::action_container::method_arg4_elem< T, A, B, C, D >::method_arg4_elem ( const method_arg4_elem< T, A, B, C, D > &  )
private

Member Function Documentation

◆ operator=()

template<class T , class A , class B , class C , class D >
method_arg4_elem octave::action_container::method_arg4_elem< T, A, B, C, D >::operator= ( const method_arg4_elem< T, A, B, C, D > &  )
private

◆ run()

template<class T , class A , class B , class C , class D >
void octave::action_container::method_arg4_elem< T, A, B, C, D >::run ( void  )
inlinevirtual

Reimplemented from octave::action_container::elem.

Definition at line 287 of file action-container.h.

Member Data Documentation

◆ e_arg_a

template<class T , class A , class B , class C , class D >
A octave::action_container::method_arg4_elem< T, A, B, C, D >::e_arg_a
private

Definition at line 296 of file action-container.h.

◆ e_arg_b

template<class T , class A , class B , class C , class D >
B octave::action_container::method_arg4_elem< T, A, B, C, D >::e_arg_b
private

Definition at line 297 of file action-container.h.

◆ e_arg_c

template<class T , class A , class B , class C , class D >
C octave::action_container::method_arg4_elem< T, A, B, C, D >::e_arg_c
private

Definition at line 298 of file action-container.h.

◆ e_arg_d

template<class T , class A , class B , class C , class D >
D octave::action_container::method_arg4_elem< T, A, B, C, D >::e_arg_d
private

Definition at line 299 of file action-container.h.

◆ e_method

template<class T , class A , class B , class C , class D >
void(T::* octave::action_container::method_arg4_elem< T, A, B, C, D >::e_method) (const A &, const B &, const C &, const D &)
private

Definition at line 295 of file action-container.h.

◆ e_obj

template<class T , class A , class B , class C , class D >
T* octave::action_container::method_arg4_elem< T, A, B, C, D >::e_obj
private

Definition at line 294 of file action-container.h.


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