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

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

#include "action-container.h"

Inheritance diagram for octave::action_container::method_arg2_elem< T, A, B >:
Collaboration diagram for octave::action_container::method_arg2_elem< T, A, B >:

Public Member Functions

 method_arg2_elem (T *obj, void(T::*method)(const A &, const B &), const A &arg_a, const B &arg_b)
 
void run (void)
 

Private Member Functions

 method_arg2_elem (const method_arg2_elem &)
 
method_arg2_elem operator= (const method_arg2_elem &)
 

Private Attributes

A e_arg_a
 
B e_arg_b
 
void(T::* e_method )(const A &, const B &)
 
T * e_obj
 

Detailed Description

template<class T, class A, class B>
class octave::action_container::method_arg2_elem< T, A, B >

An element for calling a member function with two arguments.

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

Constructor & Destructor Documentation

◆ method_arg2_elem() [1/2]

template<class T , class A , class B >
octave::action_container::method_arg2_elem< T, A, B >::method_arg2_elem ( T *  obj,
void(T::*)(const A &, const B &)  method,
const A arg_a,
const B arg_b 
)
inline

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

◆ method_arg2_elem() [2/2]

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

Member Function Documentation

◆ operator=()

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

◆ run()

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

Reimplemented from octave::action_container::elem.

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

Member Data Documentation

◆ e_arg_a

template<class T , class A , class B >
A octave::action_container::method_arg2_elem< T, A, B >::e_arg_a
private

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

◆ e_arg_b

template<class T , class A , class B >
B octave::action_container::method_arg2_elem< T, A, B >::e_arg_b
private

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

◆ e_method

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

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

◆ e_obj

template<class T , class A , class B >
T* octave::action_container::method_arg2_elem< T, A, B >::e_obj
private

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


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