/delegate

The Impossibly Fast C++ Delegates

Primary LanguageC++MIT LicenseMIT

The Impossibly Fast C++ Delegates

Build Status

This repository packages "The Impossibly Fast C++ Delegates, Fixed" by Sergey Alexandrovich Kryukov as described on Code Project.

It is the C++11 version of "The Impossibly Fast C++ Delegates" by Sergey Ryazanov.

This in turn is based on "Member Function Pointers and the Fastest Possible C++ Delegates by Don Clugston" by Don Clugston.

Getting Started

This is a header only library. It should compile with any C++14-capable compiler.

Installing

You can just download or clone the library and set your include directory to include.

If you use Conan you can add the Conan remote

conan remote add <REMOTE> https://api.bintray.com/conan/pviii/conan

and reference the package delegate/x.x.x@pviii/stable as a dependency.

Built With

  • CMake - Build System (Generator)
  • Conan - Dependency Management
  • Bintray - Package Hosting

Versioning

This package is versioned using SemVer.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

Acknowledgements

  • Don Clugston
  • Sergey Ryazanov
  • Sergey Alexandrovich Kryukov