|
SNAP Library 3.0, Developer Reference
2016-07-20 17:56:49
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <blobbs.h>

Public Member 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) |
| void | Save (const PFRnd &FRnd) const |
| void | SaveAddr (const PFRnd &FRnd) const |
| TStr | GetAddrStr () const |
| TStr | GetStr () const |
Static Public Member Functions | |
| static TBlobPt | Load (const PFRnd &FRnd) |
| static TBlobPt | LoadAddr (const PFRnd &FRnd, const uchar &Seg=0) |
Public Attributes | |
| uchar | Seg |
| uint | Addr |
| TB8Set | FSet1 |
| TB8Set | FSet2 |
| TB8Set | FSet3 |
Static Public Attributes | |
| static const int | MnBlobBfL |
| static const int | Flags =24 |
|
inline |
|
inline |
|
inline |
Definition at line 28 of file blobbs.h.
References TSIn::Load().

|
inline |
Definition at line 50 of file blobbs.h.
References TUInt::Mx.
Referenced by TGBlobBs::FNextBlobPt().

|
inline |
Definition at line 49 of file blobbs.h.
References TUInt::Mx.
Referenced by GetStr(), and TMBlobBs::PutBlob().

|
inline |
Definition at line 54 of file blobbs.h.
Referenced by TGBlobBs::DelBlob(), TGBlobBs::FNextBlobPt(), TGBlobBs::GetBlob(), and TGBlobBs::PutBlob().

|
inline |
Definition at line 76 of file blobbs.h.
References TInt::GetStr(), and TUInt::GetStr().

| TB8Set TBlobPt::GetFSet | ( | const int & | FSetN | ) |
Definition at line 34 of file blobbs.cpp.
References Fail, FSet1, FSet2, and FSet3.
|
inline |
Definition at line 52 of file blobbs.h.
Referenced by TMBlobBs::DelBlob(), TMBlobBs::FNextBlobPt(), TMBlobBs::GetBlob(), and TMBlobBs::PutBlob().

| TStr TBlobPt::GetStr | ( | ) | const |
Definition at line 43 of file blobbs.cpp.
References Addr, Empty(), Flags, TInt::GetStr(), TUInt::GetStr(), IsFlag(), and Seg.

| bool TBlobPt::IsFlag | ( | const int & | FlagN | ) | const |
Definition at line 15 of file blobbs.cpp.
References EAssert, Fail, Flags, FSet1, FSet2, FSet3, and TB8Set::GetBit().
Referenced by GetStr().


Definition at line 62 of file blobbs.h.
References TFRnd::GetUCh(), and TFRnd::GetUInt().
Referenced by TBlobBs::GetFFreeBlobPtV().


Definition at line 71 of file blobbs.h.
References TFRnd::GetUInt().
Referenced by TGBlobBs::PutBlob().


|
inline |
| void TBlobPt::PutFlag | ( | const int & | FlagN, |
| const bool & | Val | ||
| ) |
Definition at line 5 of file blobbs.cpp.
References EAssert, Fail, Flags, FSet1, FSet2, FSet3, and TB8Set::SetBit().

| void TBlobPt::PutFSet | ( | const int & | FSetN, |
| const TB8Set & | FSet | ||
| ) |
|
inline |
Definition at line 51 of file blobbs.h.
Referenced by TMBlobBs::FNextBlobPt(), and TMBlobBs::PutBlob().

|
inline |
Definition at line 31 of file blobbs.h.
References TSOut::Save().

|
inline |
Definition at line 67 of file blobbs.h.
References TFRnd::PutUCh(), and TFRnd::PutUInt().

|
inline |
Definition at line 73 of file blobbs.h.
References TFRnd::PutUInt().

| uint TBlobPt::Addr |
Definition at line 10 of file blobbs.h.
Referenced by GetStr(), operator<(), operator=(), and operator==().
|
static |
| TB8Set TBlobPt::FSet1 |
Definition at line 11 of file blobbs.h.
Referenced by GetFSet(), IsFlag(), MergeFlags(), operator=(), PutFlag(), and PutFSet().
| TB8Set TBlobPt::FSet2 |
Definition at line 11 of file blobbs.h.
Referenced by GetFSet(), IsFlag(), MergeFlags(), operator=(), PutFlag(), and PutFSet().
| TB8Set TBlobPt::FSet3 |
Definition at line 11 of file blobbs.h.
Referenced by GetFSet(), IsFlag(), MergeFlags(), operator=(), PutFlag(), and PutFSet().
| uchar TBlobPt::Seg |
Definition at line 9 of file blobbs.h.
Referenced by GetStr(), operator<(), operator=(), and operator==().