Skip to content
/ Signals Public
forked from track3r/Signals

Basic, easy to use, cross platform, signal class for C++11

License

Notifications You must be signed in to change notification settings

ADTL/Signals

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Signals

Basic, easy to use, cross platform, signal class for C++11

void SignalExample()
{
    Signal<int> signal;
    
    auto func = [](int i){std::cout << i * 2 << std::endl;};
    auto func2 = [](int i){std::cout << i << std::endl;};
    
    auto connection = signal.Connect(func);
    
    {
        auto scoped = ScopedConnection(signal.Connect(func2));
        signal(1);
    }
    
    signal(2);
}

Output:

1
2
4

About

Basic, easy to use, cross platform, signal class for C++11

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published