Lines Matching refs:variant
48 static void setVariant(VARIANT* variant, const WTF::String& value)
50 ASSERT(V_VT(variant) == VT_EMPTY);
52 V_VT(variant) = VariantType;
53 V_BSTR(variant) = WebCore::BString(value).release();
61 static void setVariant(VARIANT* variant, bool value)
63 ASSERT(V_VT(variant) == VT_EMPTY);
65 V_VT(variant) = VariantType;
66 V_BOOL(variant) = value;
74 static void setVariant(VARIANT* variant, unsigned long long value)
76 ASSERT(V_VT(variant) == VT_EMPTY);
78 V_VT(variant) = VariantType;
79 V_UI8(variant) = value;
87 static void setVariant(VARIANT* variant, int value)
89 ASSERT(V_VT(variant) == VT_EMPTY);
91 V_VT(variant) = VariantType;
92 V_I4(variant) = value;
100 static void setVariant(VARIANT* variant, float value)
102 ASSERT(V_VT(variant) == VT_EMPTY);
104 V_VT(variant) = VariantType;
105 V_R4(variant) = value;
113 static void setVariant(VARIANT* variant, const COMPtr<T>& value)
115 ASSERT(V_VT(variant) == VT_EMPTY);
117 V_VT(variant) = VariantType;
118 V_UNKNOWN(variant) = value.get();
128 static void setVariant(VARIANT* variant, const UnderlyingType& value)
130 ASSERT(V_VT(variant) == VT_EMPTY);
132 V_VT(variant) = VariantType;
133 V_UNKNOWN(variant) = COMType::createInstance(value);
168 void copyTo(VARIANT* dest) const
170 ::VariantCopy(dest, const_cast<VARIANT*>(&m_variant));
176 VARIANT m_variant;
186 static void setVariant(VARIANT* variant, const COMVariant& value)
188 ASSERT(V_VT(variant) == VT_EMPTY);
190 value.copyTo(variant);