Developer Documentation
OpenMesh::Predicates::MemberFunctionWrapper< T, MF > Struct Template Reference

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/Utils/Predicates.hh>

Public Member Functions

 MemberFunctionWrapper (T _t, MF _mf)
 
template<typename O >
auto operator() (const O &_o) -> decltype((t_.*mf_)(_o))
 

Public Attributes

t_
 
MF mf_
 

Detailed Description

template<typename T, typename MF>
struct OpenMesh::Predicates::MemberFunctionWrapper< T, MF >

Wrapper object to hold an object and a member function pointer, and provides operator() to call that member function for that object with one argument

Definition at line 257 of file Predicates.hh.

Constructor & Destructor Documentation

◆ MemberFunctionWrapper()

template<typename T , typename MF >
OpenMesh::Predicates::MemberFunctionWrapper< T, MF >::MemberFunctionWrapper ( _t,
MF  _mf 
)
inline

Definition at line 262 of file Predicates.hh.

Member Function Documentation

◆ operator()()

template<typename T , typename MF >
template<typename O >
auto OpenMesh::Predicates::MemberFunctionWrapper< T, MF >::operator() ( const O &  _o) -> decltype ((t_.*mf_)(_o))
inline

Definition at line 269 of file Predicates.hh.

Member Data Documentation

◆ mf_

template<typename T , typename MF >
MF OpenMesh::Predicates::MemberFunctionWrapper< T, MF >::mf_

Definition at line 260 of file Predicates.hh.

◆ t_

template<typename T , typename MF >
T OpenMesh::Predicates::MemberFunctionWrapper< T, MF >::t_

Definition at line 259 of file Predicates.hh.


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