Lines Matching refs:VARIANT
11 // Global, const instance of an empty variant.
12 const VARIANT ScopedVariant::kEmptyVariant = { VT_EMPTY };
15 COMPILE_ASSERT(sizeof(ScopedVariant) == sizeof(VARIANT), ScopedVariantSize);
55 ScopedVariant::ScopedVariant(const VARIANT& var) {
60 void ScopedVariant::Reset(const VARIANT& var) {
67 VARIANT ScopedVariant::Release() {
68 VARIANT var = var_;
74 VARIANT tmp = var_;
79 VARIANT* ScopedVariant::Receive() {
80 DCHECK(!IsLeakableVarType(var_.vt)) << "variant leak. type: " << var_.vt;
84 VARIANT ScopedVariant::Copy() const {
85 VARIANT ret = { VT_EMPTY };
90 int ScopedVariant::Compare(const VARIANT& var, bool ignore_case) const {
92 HRESULT hr = ::VarCmp(const_cast<VARIANT*>(&var_), const_cast<VARIANT*>(&var),
115 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
121 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
127 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
133 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
139 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
145 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
151 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
157 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
163 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
169 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
175 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
181 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
187 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
195 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
201 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
209 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
219 void ScopedVariant::Set(const VARIANT& var) {
220 DCHECK(!IsLeakableVarType(var_.vt)) << "leaking variant: " << var_.vt;
227 ScopedVariant& ScopedVariant::operator=(const VARIANT& var) {