CConcXml::CFreeBiblStringIndex::CFreeBiblStringIndex | ( | ) |
CConcXml::CFreeBiblStringIndex::~CFreeBiblStringIndex | ( | ) | [virtual] |
string CConcXml::CFreeBiblStringIndex::GetStringFileName | ( | string | Path | ) | const [private] |
References CConcXml::CFreeBiblIndex::m_Name, and MakeFName().
Referenced by ConvertAndSaveToDiskAfterIndexing(), CreateUnion(), DeleteBiblFiles(), and ReadFromDisk().
bool CConcXml::CFreeBiblStringIndex::ReadBiblStringItems | ( | vector< string > & | Set, | |
string | FileName | |||
) | const [private] |
References MaxBiblStringLen, and Trim().
Referenced by ReadFromDisk().
bool CConcXml::CFreeBiblStringIndex::WriteBiblStringItems | ( | const vector< string > & | Set, | |
string | FileName | |||
) | const [private] |
void CConcXml::CFreeBiblStringIndex::clear | ( | ) | [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References m_BuildStringItems, and m_Values.
string CConcXml::CFreeBiblStringIndex::GetTypeStr | ( | ) | const [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References StringTypeStr.
string CConcXml::CFreeBiblStringIndex::GetStringValue | ( | DWORD | FileNo | ) | const [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References m_Values, and CConcXml::CFreeBiblIndex::m_ValuesForEachFile.
bool CConcXml::CFreeBiblStringIndex::ReadFromDisk | ( | string | Path, | |
DWORD | FileBreaksSize | |||
) | [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References GetStringFileName(), m_Values, and ReadBiblStringItems().
void CConcXml::CFreeBiblStringIndex::CreateUnion | ( | string | Path, | |
const CFreeBiblIndex * | pIndex1, | |||
const CFreeBiblIndex * | pIndex2 | |||
) | [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References ConvertAndSaveToDiskAfterIndexing(), CreateUnionOfBiblStrings(), GetStringFileName(), m_Values, CConcXml::CFreeBiblIndex::m_ValuesForEachFile, and WriteBiblStringItems().
bool CConcXml::CFreeBiblStringIndex::GetValueForDDCFilter | ( | const RML_RE::Options & | RegexOpts, | |
string | Value, | |||
CDDCFilterWithBounds & | Filter | |||
) | const [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References Format(), CDDCFilterWithBounds::m_bRegExp, CDDCFilterWithBounds::m_LevelEnd, CDDCFilterWithBounds::m_LevelStart, CDDCFilterWithBounds::m_SatisfiedValues, m_Values, and RML_RE::PartialMatch().
bool CConcXml::CFreeBiblStringIndex::RegisterBiblStringItemId | ( | const string & | Value | ) | [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References CConcXml::CFreeBiblStringIndex::CStringItem::m_BiblId, CConcXml::CFreeBiblStringIndex::CStringItem::m_BiblString, m_BuildStringItems, CConcXml::CFreeBiblIndex::m_Name, CConcXml::CFreeBiblIndex::m_ValuesForEachFile, MaxBiblStringLen, and Trim().
bool CConcXml::CFreeBiblStringIndex::DeleteBiblFiles | ( | string | Path | ) | const [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References CConcXml::CFreeBiblIndex::DeleteBiblFiles(), and GetStringFileName().
bool CConcXml::CFreeBiblStringIndex::ConvertAndSaveToDiskAfterIndexing | ( | string | Path | ) | [virtual] |
Reimplemented from CConcXml::CFreeBiblIndex.
References GetStringFileName(), m_BuildStringItems, CConcXml::CFreeBiblIndex::m_Name, and CConcXml::CFreeBiblIndex::m_ValuesForEachFile.
Referenced by CreateUnion().
list<CStringItem > CConcXml::CFreeBiblStringIndex::m_BuildStringItems [private] |
a list that is used during building this bibl-index
Referenced by clear(), ConvertAndSaveToDiskAfterIndexing(), and RegisterBiblStringItemId().
vector<string> CConcXml::CFreeBiblStringIndex::m_Values [private] |
a set of all possible string values for this index
Referenced by clear(), CreateUnion(), CreateUnionOfBiblStrings(), GetStringValue(), GetValueForDDCFilter(), and ReadFromDisk().