|
| TPp () |
|
| TPp (const TPp &Pp) |
|
| TPp (const TStr &_IdNm, const TStr &_DescNm, const TPpTagVal &_Tag=ptUndef, const TPpTagVal &_ValVTag=ptUndef) |
|
| TPp (TSIn &SIn) |
|
void | Save (TSOut &SOut) |
|
TPp & | operator= (const TPp &Pp) |
|
TStr | GetIdNm () const |
|
TStr | GetUcIdNm () const |
|
TStr | GetDescNm () const |
|
int | GetTag () const |
|
int | GetValVTag () const |
|
void | PutVal (const TPpVal &_Val) |
|
TPpVal | GetVal () const |
|
void | PutDfVal (const TPpVal &_DfVal) |
|
TPpVal | GetDfVal () const |
|
void | PutMnMxVal (const TPpVal &_MnVal, const TPpVal &_MxVal) |
|
TPpVal | GetMnVal () const |
|
TPpVal | GetMxVal () const |
|
void | AddCcVal (const TPpVal &_Val) |
|
void | PutCcValV (const TPpValV &CcValV) |
|
int | GetCcVals () const |
|
TPpVal | GetCcVal (const int &CcValN) const |
|
bool | IsPp (const TStr &IdNm) const |
|
bool | IsPp (const TStr &IdNm, PPp &Pp) const |
|
int | GetPps () const |
|
int | AddPp (const PPp &Pp) |
|
void | AddPpV (const TPpV &PpV) |
|
PPp | GetPp (const int &PpN) const |
|
PPp | GetPp (const TStr &IdPath) const |
|
PPp | GetSelPp () const |
|
int | AddPpInt (const TStr &IdNm, const TStr &DescNm=TStr()) |
|
int | AddPpInt (const TStr &IdNm, const TStr &DescNm, const int &MnVal, const int &MxVal, const int &DfVal) |
|
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) |
|
int | AddPpStr (const TStr &IdNm, const TStr &DescNm=TStr(), const TStr &DfVal=TStr()) |
|
void | PutValBool (const bool &Val) |
|
TBool | GetValBool () const |
|
void | PutValBool (const TStr &IdPath, const bool &Val) |
|
TBool | GetValBool (const TStr &IdPath) const |
|
void | PutValInt (const int &Val) |
|
TInt | GetValInt () const |
|
void | PutValInt (const TStr &IdPath, const int &Val) |
|
TInt | GetValInt (const TStr &IdPath) const |
|
void | PutValFlt (const double &Val) |
|
TFlt | GetValFlt () const |
|
void | PutValFlt (const TStr &IdPath, const double &Val) |
|
TFlt | GetValFlt (const TStr &IdPath) const |
|
void | PutValStr (const TStr &Val) |
|
TStr | GetValStr () const |
|
void | PutValStr (const TStr &IdPath, const TStr &Val) |
|
TStr | GetValStr (const TStr &IdPath) const |
|
void | PutValValV (const TPpValV &Val) |
|
TPpValV | GetValValV () const |
|
void | PutValValV (const TStr &IdPath, const TPpValV &Val) |
|
TPpValV | GetValValV (const TStr &IdPath) const |
|
TStr | GetStr (const bool &Brief=true) const |
|
void | SaveTxt (const PSOut &SOut) const |
|
void | SaveTxt (TOLx &Lx, const int &Lev=0) const |
|
Definition at line 70 of file pp.h.
Definition at line 173 of file pp.cpp.
References TVec< TVal, TSizeTy >::Add(), CcValV, DescNm, DfVal, TILx::GetIdStr(), TILx::GetQStr(), TILx::GetSym(), TILx::GetVar(), IdNm, TILx::IsVar(), TPpTag::LoadTxt(), TPpVal::LoadTxt(), LoadTxt(), MnVal, MxVal, TILx::PeekSym(), PpNm, PpV, ptSel, ptSet, ptUndef, ptValV, syColon, syEq, syGtr, syLBrace, syLBracket, syLss, syRBrace, syRBracket, Tag, TPp(), Val, and ValVTag.
210 PPp Pp=
PPp(
new TPp(IdNm, DescNm, Tag, ValVTag));
212 Pp->PutCcValV(CcValV);
213 if (IsMnMxValDef){Pp->PutMnMxVal(MnVal, MxVal);}
static PPp LoadTxt(const PSIn &SIn)
void GetVar(const TStr &VarNm, const bool &LBracket=false, const bool &NewLn=false)
bool IsVar(const TStr &VarNm)
static TPpVal LoadTxt(TILx &Lx)
TStr GetQStr(const TStr &QStr=TStr())
TStr GetIdStr(const TStr &IdStr=TStr())
TLxSym GetSym(const TFSet &Expect)
TSizeTy Add()
Adds a new element at the end of the vector, after its current last element.
static TPpTagVal LoadTxt(TILx &Lx)
void TPp::PutVal |
( |
const TPpVal & |
_Val | ) |
|
Definition at line 130 of file pp.cpp.
References CcValV, Fail, TPpVal::GetInt(), TPpVal::GetStr(), TPpVal::GetTag(), IAssert, IsPp(), TVec< TVal, TSizeTy >::Len(), MnVal, MxVal, PpV, ptBool, ptFlt, ptInt, ptSel, ptSet, ptStr, ptUndef, ptValV, TVec< TVal, TSizeTy >::SearchForw(), Tag, and Val.
Referenced by PutDfVal(), PutValBool(), PutValFlt(), PutValInt(), PutValStr(), and PutValValV().
TSizeTy Len() const
Returns the number of elements in the vector.
TSizeTy SearchForw(const TVal &Val, const TSizeTy &BValN=0) const
Returns the position of an element with value Val.
bool IsPp(const TStr &IdNm) const
void TPp::SaveTxt |
( |
TOLx & |
Lx, |
|
|
const int & |
Lev = 0 |
|
) |
| const |
Definition at line 220 of file pp.cpp.
References CcValV, DescNm, DfVal, TStr::Empty(), TPpVal::GetTag(), IdNm, TVec< TVal, TSizeTy >::Len(), MnVal, MxVal, PpNm, PpV, ptSel, ptSet, ptUndef, ptValV, TOLx::PutIdStr(), TOLx::PutQStr(), TOLx::PutSym(), TOLx::PutVar(), TPpTag::SaveTxt(), TPpVal::SaveTxt(), syColon, syEq, syGtr, syLBrace, syLBracket, syLss, syRBrace, syRBracket, Tag, Val, and ValVTag.
240 for (
int CcValN=0; CcValN<
CcValV.
Len(); CcValN++){
241 CcValV[CcValN].SaveTxt(Lx);}
245 for (
int PpN=0; PpN<
PpV.
Len(); PpN++){
void PutVar(const TStr &VarNm, const bool &LBracket=false, const bool &NewLn=false, const bool &CheckIdStr=true)
TSizeTy Len() const
Returns the number of elements in the vector.
void SaveTxt(TOLx &Lx) const
void PutSym(const TLxSym &Sym)
void PutQStr(const TStr &Str)
static void SaveTxt(TOLx &Lx, const TInt &Tag)
void PutIdStr(const TStr &Str, const bool &CheckIdStr=true)