Public Member Functions | Public Attributes | List of all members
ecl::lite::sigslots::MemberSlot< void, FunctionClass > Class Template Reference

A slot with member callback function. More...

#include <slot.hpp>

Inheritance diagram for ecl::lite::sigslots::MemberSlot< void, FunctionClass >:
Inheritance graph
[legend]

Public Member Functions

void execute ()
 
 MemberSlot ()
 
 MemberSlot (void(FunctionClass::*func)(void), FunctionClass &instance)
 

Public Attributes

void(FunctionClass::* member_function )(void)
 
FunctionClass * object
 

Detailed Description

template<typename FunctionClass>
class ecl::lite::sigslots::MemberSlot< void, FunctionClass >

A slot with member callback function.

Template Parameters
Data: the argument type.
FunctionClass: the type of the class the function belongs too.

Definition at line 110 of file slot.hpp.

Constructor & Destructor Documentation

◆ MemberSlot() [1/2]

template<typename FunctionClass >
ecl::lite::sigslots::MemberSlot< void, FunctionClass >::MemberSlot ( )
inline

Definition at line 112 of file slot.hpp.

◆ MemberSlot() [2/2]

template<typename FunctionClass >
ecl::lite::sigslots::MemberSlot< void, FunctionClass >::MemberSlot ( void(FunctionClass::*)(void)  func,
FunctionClass &  instance 
)
inline

Definition at line 113 of file slot.hpp.

Member Function Documentation

◆ execute()

template<typename FunctionClass >
void ecl::lite::sigslots::MemberSlot< void, FunctionClass >::execute ( )
inlinevirtual

Implements ecl::lite::sigslots::SlotBase< void >.

Definition at line 118 of file slot.hpp.

Member Data Documentation

◆ member_function

template<typename FunctionClass >
void(FunctionClass::* ecl::lite::sigslots::MemberSlot< void, FunctionClass >::member_function) (void)

Definition at line 122 of file slot.hpp.

◆ object

template<typename FunctionClass >
FunctionClass* ecl::lite::sigslots::MemberSlot< void, FunctionClass >::object

Definition at line 121 of file slot.hpp.


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


ecl_sigslots_lite
Author(s): Daniel Stonier
autogenerated on Mon Feb 28 2022 22:16:12