MFC
Class COleSafeArray
tagVARIANT
|
+--COleSafeArray
in AFXDISP.H
- class COleSafeArray
- extends tagVARIANT
|
Method Summary |
void |
AccessData( void** ppvData )
|
void |
AllocData()
|
void |
AllocDescriptor( DWORD dwDims )
|
void |
Attach( VARIANT& varSrc )
|
void |
Clear()
|
void |
Copy( LPSAFEARRAY* ppsa )
|
void |
Create( VARTYPE vtSrc, DWORD dwDims, SAFEARRAYBOUND* rgsabounds )
|
void |
Create( VARTYPE vtSrc, DWORD dwDims, DWORD* rgElements )
|
void |
CreateOneDim( VARTYPE vtSrc, DWORD dwElements, const void* pvSrcData = NULL, long nLBound = 0 )
|
void |
Destroy()
|
void |
DestroyData()
|
void |
DestroyDescriptor()
|
VARIANT |
Detach()
|
DWORD |
GetDim()
|
void |
GetElement( long* rgIndices, void* pvData )
|
DWORD |
GetElemSize()
|
void |
GetLBound( DWORD dwDim, long* pLBound )
|
DWORD |
GetOneDimSize()
|
void |
GetUBound( DWORD dwDim, long* pUBound )
|
void |
Lock()
|
operator |
LPCVARIANT() const
|
operator |
LPVARIANT()
|
COleSafeArray& |
operator=( const COleSafeArray& saSrc )
|
COleSafeArray& |
operator=( LPCVARIANT pSrc )
|
COleSafeArray& |
operator=( const COleVariant& varSrc )
|
COleSafeArray& |
operator=( const VARIANT& varSrc )
|
BOOL |
operator==( const COleSafeArray& saSrc ) const
|
BOOL |
operator==( const SAFEARRAY& saSrc ) const
|
BOOL |
operator==( const COleVariant& varSrc ) const
|
BOOL |
operator==( const VARIANT& varSrc ) const
|
BOOL |
operator==( LPCSAFEARRAY pSrc ) const
|
BOOL |
operator==( LPCVARIANT pSrc ) const
|
void |
PtrOfIndex( long* rgIndices, void** ppvData )
|
void |
PutElement( long* rgIndices, void* pvData )
|
void |
Redim( SAFEARRAYBOUND* psaboundNew )
|
void |
ResizeOneDim( DWORD dwElements )
|
void |
UnaccessData()
|
void |
Unlock()
|
m_dwDims
public DWORD m_dwDims;
m_dwElementSize
public DWORD m_dwElementSize;
COleSafeArray
public COleSafeArray( const SAFEARRAY& saSrc, VARTYPE vtSrc );
COleSafeArray
public COleSafeArray( LPCSAFEARRAY pSrc, VARTYPE vtSrc );
COleSafeArray
public COleSafeArray( const COleSafeArray& saSrc );
COleSafeArray
public COleSafeArray( const VARIANT& varSrc );
COleSafeArray
public COleSafeArray( LPCVARIANT pSrc );
COleSafeArray
public COleSafeArray( const COleVariant& varSrc );
COleSafeArray
public COleSafeArray();
~COleSafeArray
public ~COleSafeArray();
AccessData
public void AccessData( void** ppvData );
AllocData
public void AllocData();
AllocDescriptor
public void AllocDescriptor( DWORD dwDims );
Attach
public void Attach( VARIANT& varSrc );
Clear
public void Clear();
Copy
public void Copy( LPSAFEARRAY* ppsa );
Create
public void Create( VARTYPE vtSrc, DWORD dwDims, SAFEARRAYBOUND* rgsabounds );
Create
public void Create( VARTYPE vtSrc, DWORD dwDims, DWORD* rgElements );
CreateOneDim
public void CreateOneDim( VARTYPE vtSrc, DWORD dwElements, const void* pvSrcData = NULL, long nLBound = 0 );
Destroy
public void Destroy();
DestroyData
public void DestroyData();
DestroyDescriptor
public void DestroyDescriptor();
Detach
public VARIANT Detach();
GetDim
public DWORD GetDim();
GetElement
public void GetElement( long* rgIndices, void* pvData );
GetElemSize
public DWORD GetElemSize();
GetLBound
public void GetLBound( DWORD dwDim, long* pLBound );
GetOneDimSize
public DWORD GetOneDimSize();
GetUBound
public void GetUBound( DWORD dwDim, long* pUBound );
Lock
public void Lock();
LPCVARIANT
public operator LPCVARIANT() const;
LPVARIANT
public operator LPVARIANT();
operator=
public COleSafeArray& operator=( const COleSafeArray& saSrc );
operator=
public COleSafeArray& operator=( LPCVARIANT pSrc );
operator=
public COleSafeArray& operator=( const COleVariant& varSrc );
operator=
public COleSafeArray& operator=( const VARIANT& varSrc );
operator==
public BOOL operator==( const COleSafeArray& saSrc ) const;
operator==
public BOOL operator==( const SAFEARRAY& saSrc ) const;
operator==
public BOOL operator==( const COleVariant& varSrc ) const;
operator==
public BOOL operator==( const VARIANT& varSrc ) const;
operator==
public BOOL operator==( LPCSAFEARRAY pSrc ) const;
operator==
public BOOL operator==( LPCVARIANT pSrc ) const;
PtrOfIndex
public void PtrOfIndex( long* rgIndices, void** ppvData );
PutElement
public void PutElement( long* rgIndices, void* pvData );
Redim
public void Redim( SAFEARRAYBOUND* psaboundNew );
ResizeOneDim
public void ResizeOneDim( DWORD dwElements );
UnaccessData
public void UnaccessData();
Unlock
public void Unlock();