?? spcoll.inl
字號(hào):
////////////////////////////////////////////////////////////////////////////
// CSPDWordArray inline functions
_SPCOLL_INLINE int CSPDWordArray::GetSize() const
{ return m_nSize; }
_SPCOLL_INLINE int CSPDWordArray::GetUpperBound() const
{ return m_nSize-1; }
_SPCOLL_INLINE void CSPDWordArray::RemoveAll()
{ SetSize(0); }
_SPCOLL_INLINE DWORD CSPDWordArray::GetAt(int nIndex) const
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE void CSPDWordArray::SetAt(int nIndex, DWORD newElement)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
m_pData[nIndex] = newElement; }
_SPCOLL_INLINE DWORD& CSPDWordArray::ElementAt(int nIndex)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE int CSPDWordArray::Add(DWORD newElement)
{ int nIndex = m_nSize;
SetAtGrow(nIndex, newElement);
return nIndex; }
_SPCOLL_INLINE DWORD CSPDWordArray::operator[](int nIndex) const
{ return GetAt(nIndex); }
_SPCOLL_INLINE DWORD& CSPDWordArray::operator[](int nIndex)
{ return ElementAt(nIndex); }
////////////////////////////////////////////////////////////////////////////
// CSPPtrArray inline functions
_SPCOLL_INLINE int CSPPtrArray::GetSize() const
{ return m_nSize; }
_SPCOLL_INLINE int CSPPtrArray::GetUpperBound() const
{ return m_nSize-1; }
_SPCOLL_INLINE void CSPPtrArray::RemoveAll()
{ SetSize(0); }
_SPCOLL_INLINE void* CSPPtrArray::GetAt(int nIndex) const
{
SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex];
}
_SPCOLL_INLINE void CSPPtrArray::SetAt(int nIndex, void* newElement)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
m_pData[nIndex] = newElement; }
_SPCOLL_INLINE void*& CSPPtrArray::ElementAt(int nIndex)
{
SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex];
}
_SPCOLL_INLINE int CSPPtrArray::Add(void* newElement)
{
int nIndex = m_nSize;
SetAtGrow(nIndex, newElement);
return nIndex;
}
_SPCOLL_INLINE void* CSPPtrArray::operator[](int nIndex) const
{
return GetAt(nIndex);
}
_SPCOLL_INLINE void*& CSPPtrArray::operator[](int nIndex)
{
return ElementAt(nIndex);
}
////////////////////////////////////////////////////////////////////////////
// CSPObArray inline functions
_SPCOLL_INLINE int CSPObArray::GetSize() const
{ return m_nSize; }
_SPCOLL_INLINE int CSPObArray::GetUpperBound() const
{ return m_nSize-1; }
_SPCOLL_INLINE void CSPObArray::RemoveAll()
{ SetSize(0); }
_SPCOLL_INLINE Object* CSPObArray::GetAt(int nIndex) const
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE void CSPObArray::SetAt(int nIndex, Object* newElement)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
m_pData[nIndex] = newElement; }
_SPCOLL_INLINE Object*& CSPObArray::ElementAt(int nIndex)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE int CSPObArray::Add(Object* newElement)
{ int nIndex = m_nSize;
SetAtGrow(nIndex, newElement);
return nIndex; }
_SPCOLL_INLINE Object* CSPObArray::operator[](int nIndex) const
{ return GetAt(nIndex); }
_SPCOLL_INLINE Object*& CSPObArray::operator[](int nIndex)
{ return ElementAt(nIndex); }
////////////////////////////////////////////////////////////////////////////
// CSPStringArray inline functions
_SPCOLL_INLINE int CSPStringArray::GetSize() const
{ return m_nSize; }
_SPCOLL_INLINE int CSPStringArray::GetUpperBound() const
{ return m_nSize-1; }
_SPCOLL_INLINE void CSPStringArray::RemoveAll()
{ SetSize(0); }
_SPCOLL_INLINE CSPString CSPStringArray::GetAt(int nIndex) const
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE void CSPStringArray::SetAt(int nIndex, const char* newElement)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
m_pData[nIndex] = newElement; }
_SPCOLL_INLINE CSPString& CSPStringArray::ElementAt(int nIndex)
{ SP_ASSERT(nIndex >= 0 && nIndex < m_nSize);
return m_pData[nIndex]; }
_SPCOLL_INLINE int CSPStringArray::Add(const char* newElement)
{ int nIndex = m_nSize;
SetAtGrow(nIndex, newElement);
return nIndex; }
_SPCOLL_INLINE CSPString CSPStringArray::operator[](int nIndex) const
{ return GetAt(nIndex); }
_SPCOLL_INLINE CSPString& CSPStringArray::operator[](int nIndex)
{ return ElementAt(nIndex); }
////////////////////////////////////////////////////////////////////////////
// CSPMapStringToPtr inline functions
_SPCOLL_INLINE int CSPMapStringToPtr::GetCount() const
{ return m_nCount; }
_SPCOLL_INLINE BOOL CSPMapStringToPtr::IsEmpty() const
{ return m_nCount == 0; }
_SPCOLL_INLINE void CSPMapStringToPtr::SetAt(LPCTSTR key, void* newValue)
{ (*this)[key] = newValue; }
_SPCOLL_INLINE SPPOSITION CSPMapStringToPtr::GetStartPosition() const
{ return (m_nCount == 0) ? NULL : BEFORE_START_SPPOSITION; }
_SPCOLL_INLINE UINT CSPMapStringToPtr::GetHashTableSize() const
{ return m_nHashTableSize; }
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -