#include <PropVariant.h>

Definition at line 14 of file PropVariant.h.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | ) | [inline] |
| NWindows::NCOM::CPropVariant::~CPropVariant | ( | ) | [inline] |
| NWindows::NCOM::CPropVariant::CPropVariant | ( | const PROPVARIANT & | varSrc | ) |
Definition at line 14 of file PropVariant.cpp.
References InternalCopy(), tagPROPVARIANT::vt, and VT_EMPTY.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | const CPropVariant & | varSrc | ) |
Definition at line 20 of file PropVariant.cpp.
References InternalCopy(), tagPROPVARIANT::vt, and VT_EMPTY.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | BSTR | bstrSrc | ) |
| NWindows::NCOM::CPropVariant::CPropVariant | ( | LPCOLESTR | lpszSrc | ) |
| NWindows::NCOM::CPropVariant::CPropVariant | ( | bool | bSrc | ) | [inline] |
Definition at line 23 of file PropVariant.h.
References tagPROPVARIANT::boolVal, VARIANT_FALSE, VARIANT_TRUE, tagPROPVARIANT::vt, and VT_BOOL.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | UInt32 | value | ) | [inline] |
Definition at line 24 of file PropVariant.h.
References tagPROPVARIANT::ulVal, tagPROPVARIANT::vt, and VT_UI4.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | UInt64 | value | ) | [inline] |
Definition at line 25 of file PropVariant.h.
References tagPROPVARIANT::uhVal, tagPROPVARIANT::vt, and VT_UI8.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | const FILETIME & | value | ) | [inline] |
Definition at line 26 of file PropVariant.h.
References tagPROPVARIANT::filetime, tagPROPVARIANT::vt, and VT_FILETIME.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | Int32 | value | ) | [inline] |
Definition at line 27 of file PropVariant.h.
References tagPROPVARIANT::lVal, tagPROPVARIANT::vt, and VT_I4.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | Byte | value | ) | [inline] |
Definition at line 28 of file PropVariant.h.
References tagPROPVARIANT::bVal, tagPROPVARIANT::vt, and VT_UI1.
| NWindows::NCOM::CPropVariant::CPropVariant | ( | Int16 | value | ) | [inline] |
Definition at line 29 of file PropVariant.h.
References tagPROPVARIANT::iVal, tagPROPVARIANT::vt, and VT_I2.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | const CPropVariant & | varSrc | ) |
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | const PROPVARIANT & | varSrc | ) |
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | BSTR | bstrSrc | ) |
Definition at line 49 of file PropVariant.cpp.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | LPCOLESTR | lpszSrc | ) |
Definition at line 55 of file PropVariant.cpp.
References tagPROPVARIANT::bstrVal, E_OUTOFMEMORY, InternalClear(), NULL, tagPROPVARIANT::scode, SysAllocString(), tagPROPVARIANT::vt, VT_BSTR, and VT_ERROR.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | bool | bSrc | ) |
Definition at line 68 of file PropVariant.cpp.
References tagPROPVARIANT::boolVal, InternalClear(), VARIANT_FALSE, VARIANT_TRUE, tagPROPVARIANT::vt, and VT_BOOL.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | UInt32 | value | ) |
Definition at line 79 of file PropVariant.cpp.
References InternalClear(), tagPROPVARIANT::ulVal, tagPROPVARIANT::vt, and VT_UI4.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | UInt64 | value | ) |
Definition at line 90 of file PropVariant.cpp.
References InternalClear(), _ULARGE_INTEGER::QuadPart, tagPROPVARIANT::uhVal, tagPROPVARIANT::vt, and VT_UI8.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | const FILETIME & | value | ) |
Definition at line 101 of file PropVariant.cpp.
References tagPROPVARIANT::filetime, InternalClear(), tagPROPVARIANT::vt, and VT_FILETIME.
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | Int32 | value | ) |
Definition at line 112 of file PropVariant.cpp.
References InternalClear(), tagPROPVARIANT::lVal, tagPROPVARIANT::vt, and VT_I4.
| CPropVariant& NWindows::NCOM::CPropVariant::operator= | ( | Byte | value | ) |
| CPropVariant & NWindows::NCOM::CPropVariant::operator= | ( | Int16 | value | ) |
Definition at line 135 of file PropVariant.cpp.
References InternalClear(), tagPROPVARIANT::iVal, tagPROPVARIANT::vt, and VT_I2.
| HRESULT NWindows::NCOM::CPropVariant::Clear | ( | ) |
Definition at line 172 of file PropVariant.cpp.
References NWindows::NCOM::MyPropVariantClear().
Referenced by Attach(), InternalClear(), ReadArchiverInfoList(), and ~CPropVariant().
| HRESULT NWindows::NCOM::CPropVariant::Copy | ( | const PROPVARIANT * | pSrc | ) |
Definition at line 177 of file PropVariant.cpp.
References S_OK, VariantClear(), VariantCopy(), tagPROPVARIANT::vt, VT_BOOL, VT_CY, VT_DATE, VT_ERROR, VT_FILETIME, VT_I1, VT_I2, VT_I4, VT_INT, VT_R4, VT_R8, VT_UI1, VT_UI2, VT_UI4, VT_UI8, and VT_UINT.
Referenced by InternalCopy().
| HRESULT NWindows::NCOM::CPropVariant::Attach | ( | PROPVARIANT * | pSrc | ) |
Definition at line 204 of file PropVariant.cpp.
References Clear(), FAILED, hr, HRESULT, S_OK, tagPROPVARIANT::vt, and VT_EMPTY.
| HRESULT NWindows::NCOM::CPropVariant::Detach | ( | PROPVARIANT * | pDest | ) |
Definition at line 214 of file PropVariant.cpp.
References FAILED, hr, HRESULT, NWindows::NCOM::MyPropVariantClear(), S_OK, tagPROPVARIANT::vt, and VT_EMPTY.
Referenced by COpenCallbackImp::GetProperty().
| HRESULT NWindows::NCOM::CPropVariant::InternalClear | ( | ) |
Definition at line 224 of file PropVariant.cpp.
References Clear(), FAILED, hr, HRESULT, tagPROPVARIANT::scode, tagPROPVARIANT::vt, and VT_ERROR.
Referenced by operator=().
| void NWindows::NCOM::CPropVariant::InternalCopy | ( | const PROPVARIANT * | pSrc | ) |
Definition at line 235 of file PropVariant.cpp.
References Copy(), FAILED, hr, HRESULT, tagPROPVARIANT::scode, tagPROPVARIANT::vt, and VT_ERROR.
Referenced by CPropVariant(), and operator=().
| int NWindows::NCOM::CPropVariant::Compare | ( | const CPropVariant & | a1 | ) |
Definition at line 245 of file PropVariant.cpp.
References tagPROPVARIANT::boolVal, tagPROPVARIANT::bVal, CompareFileTime(), tagPROPVARIANT::filetime, tagPROPVARIANT::hVal, tagPROPVARIANT::iVal, tagPROPVARIANT::lVal, MyCompare(), _ULARGE_INTEGER::QuadPart, LARGE_INTEGER::QuadPart, tagPROPVARIANT::uhVal, tagPROPVARIANT::uiVal, tagPROPVARIANT::ulVal, tagPROPVARIANT::vt, VT_BOOL, VT_BSTR, VT_EMPTY, VT_FILETIME, VT_I2, VT_I4, VT_I8, VT_UI1, VT_UI2, VT_UI4, and VT_UI8.
1.5.6