Implementation of field 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 , typename Sizer > |
| Delegate (ClassType *object, MemberType member, 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 , typename Sizer > |
| Delegate (ClassType *object, MemberType member) |
| 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_FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::Delegate
Implementation of field provider class which delegates all operator() calls to external functor.
Definition at line 1539 of file providerfor.hpp.
template<typename PropertyT , typename SpaceT , typename... _ExtraParams>
template<typename ClassType , typename MemberType , typename Sizer >
Create delegate provider.
- Parameters
-
object | object of class with delegate method |
member | delegate member method |
sizer | functor returning number of the elements |
Definition at line 1560 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 1569 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 1579 of file providerfor.hpp.
template<typename PropertyT , typename SpaceT , typename... _ExtraParams>
template<typename ClassType , typename MemberType , typename Sizer >
Create delegate provider.
- Parameters
-
object | object of class with delegate method |
member | delegate member method |
Definition at line 1595 of file providerfor.hpp.