Classes |
| class | TGBlobBs |
| class | TMBlobBs |
Enumerations |
| enum | TBlobBsState { bbsUndef,
bbsOpened,
bbsClosed
} |
| enum | TBlobTag { btUndef,
btBegin,
btEnd
} |
| enum | TBlobState { bsUndef,
bsActive,
bsFree
} |
Functions |
| | TBlobPt () |
| | TBlobPt (const TBlobPt &Pt) |
| | TBlobPt (const uchar &_Seg, const uint &_Addr, const TB8Set &_FSet1, const TB8Set &_FSet2, const TB8Set &_FSet3) |
| | TBlobPt (const uchar &_Seg, const uint &_Addr) |
| | TBlobPt (const uint &_Addr) |
| | TBlobPt (const int &_Addr) |
| | ~TBlobPt () |
| | TBlobPt (TSIn &SIn) |
| void | Save (TSOut &SOut) const |
| TBlobPt & | operator= (const TBlobPt &Pt) |
| bool | operator== (const TBlobPt &Pt) const |
| bool | operator< (const TBlobPt &Pt) const |
| int | GetMemUsed () const |
| int | GetPrimHashCd () const |
| int | GetSecHashCd () const |
| bool | Empty () const |
| void | Clr () |
| void | PutSeg (const uchar &_Seg) |
| uchar | GetSeg () const |
| void | PutAddr (const uint &_Addr) |
| uint | GetAddr () const |
| void | PutFlag (const int &FlagN, const bool &Val) |
| bool | IsFlag (const int &FlagN) const |
| void | MergeFlags (const TBlobPt &Pt) |
| void | PutFSet (const int &FSetN, const TB8Set &FSet) |
| TB8Set | GetFSet (const int &FSetN) |
| static TBlobPt | Load (const PFRnd &FRnd) |
| void | Save (const PFRnd &FRnd) const |
| static TBlobPt | LoadAddr (const PFRnd &FRnd, const uchar &Seg=0) |
| void | SaveAddr (const PFRnd &FRnd) const |
| TStr | GetAddrStr () const |
| TStr | GetStr () const |
| | UndefCopyAssign (TBlobBs) |
| | TBlobBs () |
| virtual | ~TBlobBs () |
| | TBlobBs (TSIn &) |
| static PBlobBs | Load (TSIn &) |
| virtual TStr | GetVersionStr () const =0 |
| void | PutVersionStr (const PFRnd &FBlobBs) |
| void | AssertVersionStr (const PFRnd &FBlobBs) |
| TStr | GetBlobBsStateStr (const TBlobBsState &BlobBsState) |
| int | GetStateStrLen () |
| void | PutBlobBsStateStr (const PFRnd &FBlobBs, const TBlobBsState &State) |
| void | AssertBlobBsStateStr (const PFRnd &FBlobBs, const TBlobBsState &State) |
| void | PutMxSegLen (const PFRnd &FBlobBs, const int &MxSegLen) |
| int | GetMxSegLen (const PFRnd &FBlobBs) |
| void | GenBlockLenV (TIntV &BlockLenV) |
| void | PutBlockLenV (const PFRnd &FBlobBs, const TIntV &BlockLenV) |
| void | GetBlockLenV (const PFRnd &FBlobBs, TIntV &BlockLenV) |
| void | GenFFreeBlobPtV (const TIntV &BlockLenV, TBlobPtV &FFreeBlobPtV) |
| void | PutFFreeBlobPtV (const PFRnd &FBlobBs, const TBlobPtV &FFreeBlobPtV) |
| void | GetFFreeBlobPtV (const PFRnd &FBlobBs, TBlobPtV &FFreeBlobPtV) |
| void | GetAllocInfo (const int &BfL, const TIntV &BlockLenV, int &MxBfL, int &FFreeBlobPtN) |
| uint | GetBeginBlobTag () |
| uint | GetEndBlobTag () |
| void | PutBlobTag (const PFRnd &FBlobBs, const TBlobTag &BlobTag) |
| void | AssertBlobTag (const PFRnd &FBlobBs, const TBlobTag &BlobTag) |
| void | PutBlobState (const PFRnd &FBlobBs, const TBlobState &State) |
| TBlobState | GetBlobState (const PFRnd &FBlobBs) |
| void | AssertBlobState (const PFRnd &FBlobBs, const TBlobState &State) |
| void | AssertBfCsEqFlCs (const TCs &BfCs, const TCs &FCs) |
| virtual TBlobPt | PutBlob (const PSIn &SIn)=0 |
| TBlobPt | PutBlob (const TStr &Str) |
| virtual TBlobPt | PutBlob (const TBlobPt &BlobPt, const PSIn &SIn)=0 |
| virtual PSIn | GetBlob (const TBlobPt &BlobPt)=0 |
| virtual void | DelBlob (const TBlobPt &BlobPt)=0 |
| virtual TBlobPt | GetFirstBlobPt ()=0 |
| virtual TBlobPt | FFirstBlobPt ()=0 |
| virtual bool | FNextBlobPt (TBlobPt &TrvBlobPt, TBlobPt &BlobPt, PSIn &BlobSIn)=0 |
| bool | FNextBlobPt (TBlobPt &TrvBlobPt, PSIn &BlobSIn) |
Variables |
static ClassTVQ(TBlobPt,
TBlobPtV, TBlobPtQ) public
const int | Flags |
| uchar | Seg |
| uint | Addr |
| TB8Set | FSet1 |
| TB8Set | FSet2 |
| TB8Set | FSet3 |
static ClassTPV(TBlobBs,
PBlobBs, TBlobBsV) public
const int | MxBlobFLen = 1000000000 |
| static const TStr | MxSegLenVNm = "MxSegLen" |
| static const TStr | BlockLenVNm = "BlockLenV" |
| static const TStr | FFreeBlobPtVNm = "FFreeBlobPtV" |