Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 613 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 613 Bytes

message-dispatcher

C++ generic message dispatcher. Message receivers are determined by the type of the message sent.

supports binding

  • functions
  • methods
  • static methods
  • lambdas
  • const methods :<

note

  • type_info.h uses VS only __FUNCSIG__ makro
  • publisher-subscriber pattern only

example

void receive_value(int message)
{
    std::cout << "function received value_message: " << message << '\n';
}

int main() 
{ 
    pk::message_dispatcher::bind(receive_value);
    pk::message_dispatcher::signal(4);
    pk::message_dispatcher::unbind(receive_value);
}