#include <atlstl/atlstl.hpp>
Go to the source code of this file.
Namespaces | |
namespace | atlstl |
Functions | |
template<class C, typename T> | |
HRESULT | get_MemberValue (C *const cls, T *ret, T C::*mem) |
Inline retrieval of member variable value. | |
template<class C, typename T> | |
HRESULT | get_MemberValue (C *const cls, T **ret, T *C::*mem) |
Ghost overload to prevent use of get_MemberValue with pointer types. | |
template<class C> | |
HRESULT | get_MemberValue (C *const cls, BSTR *ret, CComBSTR C::*mem) |
Inline retrieval of a CComBSTR member variable value. | |
template<class C> | |
HRESULT | get_MemberValue (C *const cls, VARIANT *ret, CComVariant C::*mem) |
Inline retrieval of a VARIANT member variable value. | |
template<class C, typename T, typename T2> | |
HRESULT | get_MemberValue (C *const cls, T *ret, T2(C::*pfn)() const) |
Inline retrieval of method 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. | |
template<typename T1, typename T2> | |
HRESULT | get_ConstantValue (T1 *ret, T2 const &value) |
Shorthand for implementing methods that return a constant value. |