Lines Matching defs:ScopedVariant
12 const VARIANT ScopedVariant::kEmptyVariant = { VT_EMPTY };
14 ScopedVariant::~ScopedVariant() {
15 COMPILE_ASSERT(sizeof(ScopedVariant) == sizeof(VARIANT), ScopedVariantSize);
19 ScopedVariant::ScopedVariant(const wchar_t* str) {
24 ScopedVariant::ScopedVariant(const wchar_t* str, UINT length) {
29 ScopedVariant::ScopedVariant(int value, VARTYPE vt) {
34 ScopedVariant::ScopedVariant(double value, VARTYPE vt) {
40 ScopedVariant::ScopedVariant(IDispatch* dispatch) {
45 ScopedVariant::ScopedVariant(IUnknown* unknown) {
50 ScopedVariant::ScopedVariant(SAFEARRAY* safearray) {
55 ScopedVariant::ScopedVariant(const VARIANT& var) {
60 void ScopedVariant::Reset(const VARIANT& var) {
67 VARIANT ScopedVariant::Release() {
73 void ScopedVariant::Swap(ScopedVariant& var) {
79 VARIANT* ScopedVariant::Receive() {
84 VARIANT ScopedVariant::Copy() const {
90 int ScopedVariant::Compare(const VARIANT& var, bool ignore_case) const {
114 void ScopedVariant::Set(const wchar_t* str) {
120 void ScopedVariant::Set(int8 i8) {
126 void ScopedVariant::Set(uint8 ui8) {
132 void ScopedVariant::Set(int16 i16) {
138 void ScopedVariant::Set(uint16 ui16) {
144 void ScopedVariant::Set(int32 i32) {
150 void ScopedVariant::Set(uint32 ui32) {
156 void ScopedVariant::Set(int64 i64) {
162 void ScopedVariant::Set(uint64 ui64) {
168 void ScopedVariant::Set(float r32) {
174 void ScopedVariant::Set(double r64) {
180 void ScopedVariant::SetDate(DATE date) {
186 void ScopedVariant::Set(IDispatch* disp) {
194 void ScopedVariant::Set(bool b) {
200 void ScopedVariant::Set(IUnknown* unk) {
208 void ScopedVariant::Set(SAFEARRAY* array) {
219 void ScopedVariant::Set(const VARIANT& var) {
227 ScopedVariant& ScopedVariant::operator=(const VARIANT& var) {
235 bool ScopedVariant::IsLeakableVarType(VARTYPE vt) {