MDBL Library
|
#include <StrMapIndex.hpp>
Public Member Functions | |
CStrMapIndex (CTable &oTable, size_t nColumn) | |
virtual | ~CStrMapIndex () |
virtual size_t | RowCount () const |
virtual void | AddRow (CRow &oRow) |
virtual void | RemoveRow (CRow &oRow) |
virtual void | Truncate () |
CRow * | FindRow (const tchar *strKey) const |
virtual CRow * | FindRow (const CValue &oValue) const |
virtual CResultSet | FindRows (const CValue &oValue) const |
virtual void | Capacity (size_t nRows) |
Protected Attributes | |
CStrPtrMap | m_oMap |
CStrMapIndex::CStrMapIndex | ( | CTable & | oTable, |
size_t | nColumn | ||
) |
CStrMapIndex::~CStrMapIndex | ( | ) | [virtual] |
size_t CStrMapIndex::RowCount | ( | ) | const [inline, virtual] |
Implements CIndex.
void CStrMapIndex::AddRow | ( | CRow & | oRow | ) | [inline, virtual] |
Implements CIndex.
void CStrMapIndex::RemoveRow | ( | CRow & | oRow | ) | [inline, virtual] |
Implements CIndex.
void CStrMapIndex::Truncate | ( | ) | [inline, virtual] |
Implements CIndex.
CRow * CStrMapIndex::FindRow | ( | const tchar * | strKey | ) | const [inline] |
CRow * CStrMapIndex::FindRow | ( | const CValue & | oValue | ) | const [inline, virtual] |
Implements CUniqIndex.
CResultSet CStrMapIndex::FindRows | ( | const CValue & | oValue | ) | const [inline, virtual] |
Implements CIndex.
void CStrMapIndex::Capacity | ( | size_t | nRows | ) | [inline, virtual] |
Implements CIndex.
CStrPtrMap CStrMapIndex::m_oMap [protected] |