|
|
|
|
|
|
|
|
|
|
|
|||||||
Functions | |
| template<typename C, typename T> HRESULT | get_MemberValue (C *const cls, T *ret, T C::*mem) |
| Inline retrieval of member variable value. | |
| template<typename C, class T> HRESULT | get_MemberValue (C *const cls, T **ret, T *C::*mem) |
| Ghost overload to prevent use of get_MemberValue with pointer types. | |
| template<typename C> HRESULT | get_MemberValue (C *const cls, BSTR *ret, CComBSTR C::*mem) |
| Inline retrieval of a CComBSTR member variable value. | |
| template<typename C> HRESULT | get_MemberValue (C *const cls, VARIANT *ret, CComVariant C::*mem) |
| Inline retrieval of a VARIANT member variable value. | |
| template<typename C, typename T> HRESULT | put_MemberValue (C *const cls, T const &newVal, T C::*mem) |
| Inline assignment of a member variable value. | |
| template<typename C> HRESULT | put_MemberValue (C *const cls, BSTR newVal, CComBSTR C::*mem) |
| Inline assignment of a CComBSTR member variable value. | |
| template<typename C> HRESULT | put_MemberValue (C *const cls, CComBSTR const &newVal, CComBSTR C::*mem) |
| Inline assignment of a CComBSTR member variable value. | |
| template<typename C> HRESULT | put_MemberValue (C *const cls, CComVariant const &newVal, CComVariant C::*mem) |
| Inline assignment of a CComVariant member variable value. | |
|
||||||||||||||||
|
Inline retrieval of a VARIANT member variable value. This function takes a pointer to a class, a pointer to a return value and a pointer to a VARIANT member of the given class, and retrieves the value of the member into the VARIANT return value.
|
|
||||||||||||||||
|
Inline retrieval of a CComBSTR member variable value. This function takes a pointer to a class, a pointer to a return value and a pointer to a CComBSTR member of the given class, and retrieves the value of the member into the BSTR return value.
|
|
||||||||||||||||
|
Ghost overload to prevent use of get_MemberValue with pointer types. This version is overloaded to deal with pointer types, and is not implemented so as to prevent the generic version being used with such types. Although this is inconvenient, there is no other way to prevent the use of free functions. In such circumstances, the shorthand of get_memberValue() must be eschewed for full and congnisant implementation.
|
|
||||||||||||||||
|
Inline retrieval of member variable value. This function takes a pointer to a class, a pointer to a return value and a pointer to member of the given class, and retrieves the value of the member into the return value.
|
|
||||||||||||||||
|
Inline assignment of a CComVariant member variable value. This function takes a pointer to a class, a new CComVariant value and a pointer to CComVariant member of the given class, and assigns the new value to the member.
|
|
||||||||||||||||
|
Inline assignment of a CComBSTR member variable value. This function takes a pointer to a class, a new CComBSTR value and a pointer to CComBSTR member of the given class, and assigns the new value to the member.
|
|
||||||||||||||||
|
Inline assignment of a CComBSTR member variable value. This function takes a pointer to a class, a new BSTR value and a pointer to CComBSTR member of the given class, and assigns the new value to the member.
|
|
||||||||||||||||
|
Inline assignment of a member variable value. This function takes a pointer to a class, a new value and a pointer to member of the given class, and assigns the new value to the member.
|
|
|
| STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004 |