Implementation of one value provider class which delegates all operator() calls to external functor.  
 More...
|  | 
| template<typename Functor , typename Sizer > | 
|  | Delegate (Functor functor, Sizer sizer) | 
|  | Create delegate provider. 
 | 
|  | 
| template<typename ClassType , typename MemberType > | 
|  | Delegate (ClassType *object, MemberType member, size_t(ClassType::*sizer)() const) | 
|  | Create delegate provider. 
 | 
|  | 
| template<typename ClassType , typename MemberType > | 
|  | Delegate (ClassType *object, MemberType member, size_t(ClassType::*sizer)()) | 
|  | Create delegate provider. 
 | 
|  | 
| template<typename Functor > | 
|  | Delegate (Functor functor) | 
|  | Create delegate provider. 
 | 
|  | 
| template<typename ClassType , typename MemberType > | 
|  | Delegate (ClassType *object, MemberType member) | 
|  | Create delegate provider. 
 | 
|  | 
| size_t | size () const override | 
|  | 
template<typename PropertyT, typename SpaceT, typename... _ExtraParams>
struct plask::ProviderImpl< PropertyT, MULTI_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::Delegate
Implementation of one value provider class which delegates all operator() calls to external functor. 
Definition at line 956 of file providerfor.hpp.
template<typename PropertyT , typename SpaceT , typename... _ExtraParams> 
template<typename ClassType , typename MemberType > 
 
Create delegate provider. 
- Parameters
- 
  
    | object | object of class with delegate method |  | member | delegate member method |  | sizer | class member returning number of the elements |  
 
Definition at line 976 of file providerfor.hpp.
 
 
template<typename PropertyT , typename SpaceT , typename... _ExtraParams> 
template<typename ClassType , typename MemberType > 
 
Create delegate provider. 
- Parameters
- 
  
    | object | object of class with delegate method |  | member | delegate member method |  | sizer | class member returning number of the elements |  
 
Definition at line 986 of file providerfor.hpp.
 
 
template<typename PropertyT , typename SpaceT , typename... _ExtraParams> 
template<typename ClassType , typename MemberType > 
 
Create delegate provider. 
- Parameters
- 
  
    | object | object of class with delegate method |  | member | delegate member method |  | sizer | class member returning number of the elements |  
 
Definition at line 1003 of file providerfor.hpp.