Krita Source Code Documentation
Loading...
Searching...
No Matches
kismpl::detail::mem_checker< Op, Class, MemType, PtrType > Struct Template Reference

#include <KisMpl.h>

Public Member Functions

template<typename Object >
bool operator() (Object &&obj) const
 

Public Attributes

PtrType ptr
 
const MemType value
 

Detailed Description

template<typename Op, typename Class, typename MemType, typename PtrType>
struct kismpl::detail::mem_checker< Op, Class, MemType, PtrType >

Definition at line 150 of file KisMpl.h.

Member Function Documentation

◆ operator()()

template<typename Op , typename Class , typename MemType , typename PtrType >
template<typename Object >
bool kismpl::detail::mem_checker< Op, Class, MemType, PtrType >::operator() ( Object && obj) const
inline

Definition at line 153 of file KisMpl.h.

153 {
154 Op op;
155 return op(std::invoke(ptr, std::forward<Object>(obj)), value);
156 }

References kismpl::detail::mem_checker< Op, Class, MemType, PtrType >::ptr, and kismpl::detail::mem_checker< Op, Class, MemType, PtrType >::value.

Member Data Documentation

◆ ptr

template<typename Op , typename Class , typename MemType , typename PtrType >
PtrType kismpl::detail::mem_checker< Op, Class, MemType, PtrType >::ptr

Definition at line 158 of file KisMpl.h.

◆ value

template<typename Op , typename Class , typename MemType , typename PtrType >
const MemType kismpl::detail::mem_checker< Op, Class, MemType, PtrType >::value

Definition at line 159 of file KisMpl.h.


The documentation for this struct was generated from the following file: