#include <variant_vector.h>
Public Member Functions | |
| VariantVector () | |
| VariantVector (VariantVector &&other) | |
| VariantVector & | operator= (VariantVector &&other) |
| VariantVector (const VariantVector &)=delete | |
| VariantVector & | operator= (const VariantVector &)=delete |
| ~VariantVector () | |
| bool | operator== (const VariantVector &other) const |
| bool | operator!= (const VariantVector &other) const |
| VARTYPE | Type () const |
| size_t | Size () const |
| bool | Empty () const |
| void | Reset () |
| template<VARTYPE ExpectedVartype, std::enable_if_t< ExpectedVartype !=VT_BOOL, int > = 0> | |
| void | Insert (typename internal::VariantUtil< ExpectedVartype >::Type value) |
| template<VARTYPE ExpectedVartype, std::enable_if_t< ExpectedVartype==VT_BOOL, int > = 0> | |
| void | Insert (bool value) |
| template<> | |
| void | Insert (typename internal::VariantUtil< VT_DATE >::Type value) |
| VARIANT | ReleaseAsScalarVariant () |
| VARIANT | ReleaseAsSafearrayVariant () |
| int | Compare (const VARIANT &other, bool ignore_case=false) const |
| int | Compare (SAFEARRAY *safearray, bool ignore_case=false) const |
| int | Compare (const VariantVector &other, bool ignore_case=false) const |
Definition at line 32 of file variant_vector.h.
|
default |
| base::win::VariantVector::VariantVector | ( | VariantVector && | other | ) |
Definition at line 59 of file variant_vector.cc.
|
delete |
| base::win::VariantVector::~VariantVector | ( | ) |
Definition at line 70 of file variant_vector.cc.
References Reset().
| int base::win::VariantVector::Compare | ( | const VARIANT & | other, |
| bool | ignore_case = false |
||
| ) | const |
Definition at line 171 of file variant_vector.cc.
References Compare(), Size(), and Type().
Referenced by Compare(), operator==(), base::win::TEST(), base::win::TEST(), and base::win::TEST().
| int base::win::VariantVector::Compare | ( | const VariantVector & | other, |
| bool | ignore_case = false |
||
| ) | const |
Definition at line 193 of file variant_vector.cc.
References Type().
| int base::win::VariantVector::Compare | ( | SAFEARRAY * | safearray, |
| bool | ignore_case = false |
||
| ) | const |
Definition at line 219 of file variant_vector.cc.
References BASE_UNREACHABLE, FAILED, base::win::ScopedSafearray::Release(), and Type().
|
inline |
Definition at line 51 of file variant_vector.h.
Referenced by ReleaseAsScalarVariant(), base::win::TEST(), and base::win::TEST().
|
inline |
Definition at line 73 of file variant_vector.h.
References base::win::ScopedVariant::Set(), and value.
|
inline |
Definition at line 60 of file variant_vector.h.
References base::win::ScopedVariant::Set(), and value.
Referenced by base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and base::win::TEST().
|
inline |
Definition at line 85 of file variant_vector.h.
References base::win::ScopedVariant::SetDate(), and value.
| bool base::win::VariantVector::operator!= | ( | const VariantVector & | other | ) | const |
Definition at line 78 of file variant_vector.cc.
References operator==().
|
delete |
| VariantVector & base::win::VariantVector::operator= | ( | VariantVector && | other | ) |
Definition at line 63 of file variant_vector.cc.
References BASE_DCHECK.
| bool base::win::VariantVector::operator== | ( | const VariantVector & | other | ) | const |
| VARIANT base::win::VariantVector::ReleaseAsSafearrayVariant | ( | ) |
Definition at line 99 of file variant_vector.cc.
References BASE_UNREACHABLE, base::win::ScopedVariant::Release(), base::win::ScopedVariant::Set(), and Type().
Referenced by base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and base::win::TEST().
| VARIANT base::win::VariantVector::ReleaseAsScalarVariant | ( | ) |
Definition at line 87 of file variant_vector.cc.
References BASE_DCHECK, Empty(), base::win::ScopedVariant::Release(), Reset(), and Size().
Referenced by base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and base::win::TEST().
| void base::win::VariantVector::Reset | ( | ) |
Definition at line 82 of file variant_vector.cc.
Referenced by ReleaseAsScalarVariant(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and ~VariantVector().
|
inline |
Definition at line 48 of file variant_vector.h.
Referenced by Compare(), ReleaseAsScalarVariant(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and base::win::TEST().
|
inline |
Definition at line 45 of file variant_vector.h.
Referenced by Compare(), Compare(), Compare(), ReleaseAsSafearrayVariant(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), base::win::TEST(), and base::win::TEST().