49 else {
Fail;
return false;}}
84 void GetChA(
const int& Lev,
const bool& Brief,
TChA& ChA)
const;
144 for (
int CcValN=0; CcValN<CcValV.
Len(); CcValN++){
AddCcVal(CcValV[CcValN]);}}
153 if (PpN==-1){
return false;}
else {Pp=
GetPp(PpN);
return true;}}
157 for (
int PpN=0; PpN<PpV.
Len(); PpN++){
AddPp(PpV[PpN]);}}
169 Pp->PutMnMxVal(MnVal, MxVal); Pp->PutDfVal(DfVal);
return AddPp(Pp);}
175 Pp->PutMnMxVal(MnVal, MxVal); Pp->PutDfVal(DfVal);
return AddPp(Pp);}
188 return GetPp(IdPath)->GetVal().GetBool();}
196 return GetPp(IdPath)->GetVal().GetInt();}
204 return GetPp(IdPath)->GetVal().GetFlt();}
212 return GetPp(IdPath)->GetVal().GetStr();}
220 return GetPp(IdPath)->GetVal().GetValV();}
void PutValInt(const int &Val)
int AddPpInt(const TStr &IdNm, const TStr &DescNm=TStr())
static PPp LoadTxt(const PSIn &SIn)
void PutValStr(const TStr &IdPath, const TStr &Val)
static PPp GetSetPp(const TStr &IdNm, const TStr &DescNm=TStr())
void PutValBool(const TStr &IdPath, const bool &Val)
TInt GetValInt(const TStr &IdPath) const
void PutValFlt(const double &Val)
void IAssertSubPp() const
TStr GetStr(const bool &Brief=true) const
void Save(TSOut &SOut) const
static TStr GetStr(const int &Tag)
TPpValV GetValValV() const
TSizeTy Len() const
Returns the number of elements in the vector.
static TPpTagVal GetTag(const TStr &Str)
void SaveTxt(TOLx &Lx) const
TPpVal GetCcVal(const int &CcValN) const
void Save(TSOut &SOut) const
void PutValBool(const bool &Val)
void PutValValV(const TPpValV &Val)
TPp & operator=(const TPp &Pp)
void Save(TSOut &SOut) const
void AddPpV(const TPpV &PpV)
bool operator<(const TPpVal &PpVal) const
void PutValFlt(const TStr &IdPath, const double &Val)
int AddPpFlt(const TStr &IdNm, const TStr &DescNm=TStr())
int AddPpFlt(const TStr &IdNm, const TStr &DescNm, const double &MnVal, const double &MxVal, const double &DfVal)
PPp MkClone(const PPp &Pp)
TPpVal(const TPpVal &PpVal)
int GetPpN(const TStr &IdNm) const
static PPp Load(TSIn &SIn)
void GetChA(const int &Lev, const bool &Brief, TChA &ChA) const
TBool GetValBool(const TStr &IdPath) const
void PutValValV(const TStr &IdPath, const TPpValV &Val)
TPp(const TStr &_IdNm, const TStr &_DescNm, const TPpTagVal &_Tag=ptUndef, const TPpTagVal &_ValVTag=ptUndef)
void Save(TSOut &SOut, const bool &IsSmall=false) const
static TPpVal LoadTxt(TILx &Lx)
void SaveTxt(const PSOut &SOut) const
TStr GetValStr(const bool &DoAddTag=false) const
bool operator==(const TPpVal &PpVal) const
void PutValInt(const TStr &IdPath, const int &Val)
bool IsPp(const TStr &IdNm, PPp &Pp) const
void PutValStr(const TStr &Val)
TPpVal & operator=(const TPpVal &PpVal)
TStr GetValStr(const TStr &IdPath) const
void PutCcValV(const TPpValV &CcValV)
static void SaveTxt(TOLx &Lx, const TInt &Tag)
void AddCcVal(const TPpVal &_Val)
TPpVal(const TVec< TPpVal > &_ValV)
TStr GetIdStr(const TStr &IdStr=TStr())
int AddPpInt(const TStr &IdNm, const TStr &DescNm, const int &MnVal, const int &MxVal, const int &DfVal)
TFlt GetValFlt(const TStr &IdPath) const
TPpValV GetValValV(const TStr &IdPath) const
TSizeTy SearchForw(const TVal &Val, const TSizeTy &BValN=0) const
Returns the position of an element with value Val.
int AddPpStr(const TStr &IdNm, const TStr &DescNm=TStr(), const TStr &DfVal=TStr())
void PutMnMxVal(const TPpVal &_MnVal, const TPpVal &_MxVal)
void PutDfVal(const TPpVal &_DfVal)
static void SaveTxt(TOLx &Lx, const int &Tag)
TPpVal(const double &_Flt)
void PutVal(const TPpVal &_Val)
TSizeTy Add()
Adds a new element at the end of the vector, after its current last element.
PPp GetPp(const int &PpN) const
TVec< TPpVal > GetValV() const
static TPpTagVal LoadTxt(TILx &Lx)
void Save(TSOut &SOut) const
bool IsPp(const TStr &IdNm) const
void PutIdStr(const TStr &Str, const bool &CheckIdStr=true)