MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::MessageImpl< Object, MemberFn, ArgsTuple > Class Template Reference

#include <message.hpp>

Inheritance diagram for mbgl::MessageImpl< Object, MemberFn, ArgsTuple >:
mbgl::Message

Public Member Functions

 MessageImpl (Object &object_, MemberFn memberFn_, ArgsTuple argsTuple_)
 
void operator() () override
 
template<std::size_t... I>
void invoke (std::index_sequence< I... >)
 
- Public Member Functions inherited from mbgl::Message
virtual ~Message ()=default
 

Public Attributes

Object & object
 
MemberFn memberFn
 
ArgsTuple argsTuple
 

Detailed Description

template<class Object, class MemberFn, class ArgsTuple>
class mbgl::MessageImpl< Object, MemberFn, ArgsTuple >

Definition at line 18 of file message.hpp.

Constructor & Destructor Documentation

◆ MessageImpl()

template<class Object , class MemberFn , class ArgsTuple >
mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::MessageImpl ( Object &  object_,
MemberFn  memberFn_,
ArgsTuple  argsTuple_ 
)
inline

Definition at line 20 of file message.hpp.

Member Function Documentation

◆ invoke()

template<class Object , class MemberFn , class ArgsTuple >
template<std::size_t... I>
void mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::invoke ( std::index_sequence< I... >  )
inline

Definition at line 31 of file message.hpp.

◆ operator()()

template<class Object , class MemberFn , class ArgsTuple >
void mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::operator() ( )
inlineoverridevirtual

Implements mbgl::Message.

Definition at line 26 of file message.hpp.

Member Data Documentation

◆ argsTuple

template<class Object , class MemberFn , class ArgsTuple >
ArgsTuple mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::argsTuple

Definition at line 37 of file message.hpp.

◆ memberFn

template<class Object , class MemberFn , class ArgsTuple >
MemberFn mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::memberFn

Definition at line 36 of file message.hpp.

◆ object

template<class Object , class MemberFn , class ArgsTuple >
Object& mbgl::MessageImpl< Object, MemberFn, ArgsTuple >::object

Definition at line 35 of file message.hpp.


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