#ifndef DICT2_MEMBERPOINTER_H
#define DICT2_MEMBERPOINTER_H


struct MyClass {
  void something(bool) {}
  int  data;
};

struct MemberPointerTest {

  void setMemberPointer(int MyClass::* p) {fPtr = p;}
  int MyClass::* getMemberPointer() { return fPtr; }
  int MyClass::* fPtr;

  void setFunctionMemberPointer( void (MyClass::* p)(bool) ) { fFptr = p; }
  void (MyClass::* getFunctionMemberPointer()) (bool) { return fFptr; }
  void (MyClass::* fFptr)(bool);
};

#endif // DICT2_FUNCTIONS_H
