EasyDelegate  2.0
Delegate and deferred callers for C++11.
Namespaces | Macros | Typedefs
types.hpp File Reference

Include file declaring various helper types used by the EasyDelegate library. They may also aid programmers using the library as well. More...

#include <tuple>
#include <type_traits>

Go to the source code of this file.

Namespaces

 EasyDelegate
 Namespace containing all EasyDelegate functionality.
 

Typedefs

template<typename... typenames>
using EasyDelegate::NoReferenceTuple = std::tuple< typename std::remove_reference< typenames >::type...>
 A helper typedef for an std::tuple that removes the reference from referenced types. More...
 
template<typename returnType , typename... parameters>
using EasyDelegate::StaticMethodPointer = returnType(*)(parameters...)
 Helper typedef to a pointer of a static method with the given signature.
 
template<typename className , typename returnType , typename... parameters>
using EasyDelegate::MemberMethodPointer = returnType(className::*)(parameters...)
 Helper typedef to a pointer of a class member method with the given signature.
 

Detailed Description

Include file declaring various helper types used by the EasyDelegate library. They may also aid programmers using the library as well.

Date
7/11/2015
Version
2.0
Author
Robert MacGregor