Lines Matching refs:Member

28 #define DECL_LINK(Member, ArgType, RetType) \  argument
29 static RetType LinkStub##Member(void *, ArgType); \
30 RetType Member(ArgType)
32 #define DECL_STATIC_LINK(Class, Member, ArgType, RetType) \ argument
33 static RetType LinkStub##Member(void *, ArgType); \
34 static RetType Member(Class *, ArgType)
36 #define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType) \ argument
37 SAL_DLLPRIVATE static RetType LinkStub##Member(void *, ArgType); \
38 SAL_DLLPRIVATE RetType Member(ArgType)
40 #define DECL_DLLPRIVATE_STATIC_LINK(Class, Member, ArgType, RetType) \ argument
41 SAL_DLLPRIVATE static RetType LinkStub##Member(void *, ArgType); \
42 SAL_DLLPRIVATE static RetType Member(Class *, ArgType)
44 #define IMPL_LINK(Class, Member, ArgType, ArgName, RetType) \ argument
45 RetType Class::LinkStub##Member(void * instance, ArgType data) { \
46 return static_cast<Class *>(instance)->Member(data); \
48 RetType Class::Member(ArgType ArgName)
50 #define IMPL_LINK_NOARG(Class, Member, ArgType, RetType) \ argument
51 RetType Class::LinkStub##Member(void * instance, ArgType data) { \
52 return static_cast<Class *>(instance)->Member(data); \
54 RetType Class::Member(SAL_UNUSED_PARAMETER ArgType)
57 Class, Member, ArgType, ArgName, RetType) \ argument
58 RetType Class::LinkStub##Member(void * instance, ArgType data) { \
59 return Member(static_cast<Class *>(instance), data); \
61 RetType Class::Member(SAL_UNUSED_PARAMETER Class *, ArgType ArgName)
64 Class, Member, ArgType, RetType) \ argument
65 RetType Class::LinkStub##Member(void * instance, ArgType data) { \
66 return Member(static_cast<Class *>(instance), data); \
68 RetType Class::Member( \
72 #define LINK(Instance, Class, Member) ::tools::detail::makeLink( \ argument
73 …astTo<Class *>(Instance), &Class::LinkStub##Member, __FILE__, __LINE__, SAL_STRINGIFY(Class::LinkS…
75 #define LINK(Instance, Class, Member) ::tools::detail::makeLink( \ argument
76 ::tools::detail::castTo<Class *>(Instance), &Class::LinkStub##Member)