Lines Matching defs:ScopedVariant
24 class BASE_API ScopedVariant {
30 ScopedVariant() {
38 explicit ScopedVariant(const wchar_t* str);
41 explicit ScopedVariant(const wchar_t* str, UINT length);
45 explicit ScopedVariant(int value, VARTYPE vt = VT_I4);
49 explicit ScopedVariant(double value, VARTYPE vt = VT_R8);
52 explicit ScopedVariant(IDispatch* dispatch);
55 explicit ScopedVariant(IUnknown* unknown);
58 explicit ScopedVariant(SAFEARRAY* safearray);
61 explicit ScopedVariant(const VARIANT& var);
63 ~ScopedVariant();
69 // Give ScopedVariant ownership over an already allocated VARIANT.
75 // Swap two ScopedVariant's.
76 void Swap(ScopedVariant& var);
132 ScopedVariant& operator=(const VARIANT& var);
144 // Allows the ScopedVariant instance to be passed to functions either by value
157 // Comparison operators for ScopedVariant are not supported at this point.
159 bool operator==(const ScopedVariant& var) const;
160 bool operator!=(const ScopedVariant& var) const;
161 DISALLOW_COPY_AND_ASSIGN(ScopedVariant);