ddc
|
#include <ItemsContainer.h>
Public Member Functions | |
TItemContainer () | |
virtual | ~TItemContainer () |
const char * | GetDomItemStr (const TDomItem &Item) const |
void | ErrorMessage (string s) const |
bool | InitDomensConsts () |
int | GetItemNoByItemStr (const char *ItemStr, BYTE DomNo) const |
int | GetItemNoByItemStr (const char *ItemStr, const char *DomStr) const |
BYTE | GetDomenNoByDomStr (const char *DomStr) const |
bool | AreEqualDomItems (const TDomItem &Item1, const TDomNoItemStr &Item2) const |
void | UpdateConstDomens () |
bool | BuildDomens (char *LastReadLine) |
bool | BuildDomItems () |
BYTE | GetDomNoForLePlus (const char *s) const |
bool | IsStandardRusLexeme (const char *s) const |
bool | CanBeRusAbbr (const char *s) const |
bool | CanBeRusColloc (const char *s) const |
BYTE | GetFieldNoByFieldStrInner (const char *FieldStr) const |
bool | ClearFields () |
bool | BuildFields (BYTE MaxNumDom) |
bool | WriteFields () const |
bool | BuildFormats (BYTE MaxNumDom) |
bool | BuildOneFieldFormat (CSignat &Sgn, char *Frmt, char *Name, BYTE MaxNumDom) |
virtual bool | UpdateSignatsOfTheFieldInCorteges (BYTE FieldNo, vector< CSignat > &Signats)=0 |
bool | WriteDomens () const |
size_t | GetDomItemsSize () const |
bool | WriteDomItems () const |
Public Attributes | |
MorphLanguageEnum | m_Language |
char | RossPath [_MAX_PATH] |
vector< TDomItem > | m_DomItems |
char | DomItemsFile [_MAX_PATH] |
char | DomItemsTextFile [_MAX_PATH] |
char | ItemsFile [_MAX_PATH] |
vector< CDomen > | m_Domens |
char | DomensFile [_MAX_PATH] |
vector< CField > | Fields |
char | FieldsFile [_MAX_PATH] |
bool | m_bDontLoadExamples |
map< string, string > | m_Russian2EnglishFields |
BYTE | ActantsDomNo |
BYTE | LexDomNo |
BYTE | LexPlusDomNo |
BYTE | TitleDomNo |
BYTE | CollocDomNo |
BYTE | AbbrDomNo |
BYTE | FieldDomNo |
BYTE | EmptyDomNo |
BYTE | IllDomNo |
BYTE | IntegerDomNo |
int | WildCardDomItemNo |
string | m_LastError |
TItemContainer::TItemContainer | ( | ) |
References morphRussian.
|
inlinevirtual |
|
inline |
References TDomNoItemStr::DomNo, ErrorMessage(), TDomItem::GetDomNo(), TDomItem::GetItemStrNo(), TDomNoItemStr::ItemStr, and Name.
Referenced by CDictionary::GetDomItemStrInner(), IsLessByItemStrNew::operator()(), IsLessByNotStableItemStrNew::operator()(), and TRoss::WriteToStr().
void TItemContainer::ErrorMessage | ( | string | s | ) | const |
References ErrorMessage().
Referenced by TRoss::GetUnitModifTimeStr(), TRoss::InsertUnitComment(), CDictionary::Load(), TRoss::ReadUnitComments(), TRoss::SetUnitEditor(), and TRoss::SetUnitModifTimeStr().
bool TItemContainer::InitDomensConsts | ( | ) |
References ErrUChar.
int TItemContainer::GetItemNoByItemStr | ( | const char * | ItemStr, |
BYTE | DomNo | ||
) | const |
References TDomNoItemStr::DomNo, dsUnion, ErrUChar, CDomen::IsDelim, TDomNoItemStr::ItemStr, CDomen::m_Items, CDomen::m_ItemsLength, CDomen::Parts, CDomen::PartsSize, and CDomen::Source.
Referenced by TRoss::ReadFromStrWithOneSignatura().
|
inline |
References ErrUChar.
BYTE TItemContainer::GetDomenNoByDomStr | ( | const char * | DomStr | ) | const |
References ErrUChar.
Referenced by TRoss::ReadFromStrWithOneSignatura().
bool TItemContainer::AreEqualDomItems | ( | const TDomItem & | Item1, |
const TDomNoItemStr & | Item2 | ||
) | const |
References TDomNoItemStr::DomNo, TDomItem::GetDomNo(), and TDomNoItemStr::ItemStr.
void TItemContainer::UpdateConstDomens | ( | ) |
References dsUnion, CDomen::m_EndDomItem, CDomen::m_StartDomItem, MaxDomensUnionSize, CDomen::Parts, CDomen::PartsSize, and CDomen::Source.
bool TItemContainer::BuildDomens | ( | char * | LastReadLine | ) |
References CDomen::DomStr, dsExpres, ErrUChar, CDomen::Format, rtrim(), CDomen::Source, and StringTokenizer::val().
Referenced by TRoss::LoadOnlyConstants().
bool TItemContainer::BuildDomItems | ( | ) |
References CDomen::DomStr, TDomItem::m_Data, TDomItem::m_DomNo, CDomen::m_EndDomItem, CDomen::m_Items, CDomen::m_ItemsLength, CDomen::m_StartDomItem, and StringTokenizer::val().
Referenced by TRoss::LoadOnlyConstants().
BYTE TItemContainer::GetDomNoForLePlus | ( | const char * | s | ) | const |
References ErrUChar.
Referenced by TRoss::InsertDomItem().
bool TItemContainer::IsStandardRusLexeme | ( | const char * | s | ) | const |
References is_russian_alpha().
Referenced by TRoss::InsertDomItem().
|
inline |
References is_lower_alpha(), is_russian_alpha(), and is_russian_upper().
|
inline |
BYTE TItemContainer::GetFieldNoByFieldStrInner | ( | const char * | FieldStr | ) | const |
References ErrUChar.
Referenced by CDictionary::GetFieldNoByFieldStr(), and CTempArticle::MarkUp().
bool TItemContainer::ClearFields | ( | ) |
bool TItemContainer::BuildFields | ( | BYTE | MaxNumDom | ) |
References ErrUChar, CSignat::FormatName, CSignat::FormatStr, CSignat::OrderNo, rtrim(), CSignat::SignatId, and StringTokenizer::val().
Referenced by TRoss::LoadOnlyConstants().
bool TItemContainer::WriteFields | ( | ) | const |
bool TItemContainer::BuildFormats | ( | BYTE | MaxNumDom | ) |
bool TItemContainer::BuildOneFieldFormat | ( | CSignat & | Sgn, |
char * | Frmt, | ||
char * | Name, | ||
BYTE | MaxNumDom | ||
) |
References CSignat::Doms, CDomen::DomStr, DomStrSize, CSignat::DomsWithDelims, dsSystem, ErrUChar, CDomen::Format, CDomen::IsDelim, CDomen::IsEmpty(), CSignat::sFrmt, CSignat::sFrmtWithotSpaces, CDomen::Source, and StringTokenizer::val().
|
pure virtual |
Implemented in TRoss.
bool TItemContainer::WriteDomens | ( | ) | const |
References CDomen::Color, CDomen::DomId, CDomen::DomStr, CDomen::DropDownCount, CDomen::Format, CDomen::IsDelim, CDomen::IsFree, CDomen::ItemsCount, and CDomen::Source.
Referenced by TRoss::Save().
|
inline |
bool TItemContainer::WriteDomItems | ( | ) | const |
References CDomen::DomStr, CDomen::m_DomNo, CDomen::m_Items, and CDomen::m_ItemsLength.
Referenced by TRoss::Save().
MorphLanguageEnum TItemContainer::m_Language |
char TItemContainer::RossPath[_MAX_PATH] |
Referenced by TRoss::FullLoad(), TRoss::LoadOnlyConstants(), and TRoss::ReadUnitComments().
vector<TDomItem> TItemContainer::m_DomItems |
char TItemContainer::DomItemsFile[_MAX_PATH] |
char TItemContainer::DomItemsTextFile[_MAX_PATH] |
Referenced by TRoss::LoadOnlyConstants().
char TItemContainer::ItemsFile[_MAX_PATH] |
Referenced by TRoss::LoadOnlyConstants().
vector<CDomen> TItemContainer::m_Domens |
Referenced by TRoss::InsertDomItem(), TRoss::ReadFromStrWithOneSignatura(), and TRoss::~TRoss().
char TItemContainer::DomensFile[_MAX_PATH] |
Referenced by TRoss::LoadOnlyConstants().
vector<CField> TItemContainer::Fields |
char TItemContainer::FieldsFile[_MAX_PATH] |
Referenced by TRoss::LoadOnlyConstants().
bool TItemContainer::m_bDontLoadExamples |
Referenced by TRoss::TRoss().
map<string,string> TItemContainer::m_Russian2EnglishFields |
BYTE TItemContainer::ActantsDomNo |
BYTE TItemContainer::LexDomNo |
Referenced by TRoss::InsertDomItem().
BYTE TItemContainer::LexPlusDomNo |
Referenced by TRoss::InsertDomItem(), and TRoss::ReadFromStrWithOneSignatura().
BYTE TItemContainer::TitleDomNo |
Referenced by TRoss::InsertDomItem().
BYTE TItemContainer::CollocDomNo |
BYTE TItemContainer::AbbrDomNo |
BYTE TItemContainer::FieldDomNo |
BYTE TItemContainer::EmptyDomNo |
BYTE TItemContainer::IllDomNo |
BYTE TItemContainer::IntegerDomNo |
int TItemContainer::WildCardDomItemNo |
Referenced by CTempArticle::IsPartOf(), and TRoss::ReadFromStrWithOneSignatura().
string TItemContainer::m_LastError |