SNAP Library, Developer Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TDbStr Class Reference

#include <dt.h>

Collaboration diagram for TDbStr:

List of all members.

Public Member Functions

 TDbStr ()
 TDbStr (const TDbStr &DbStr)
 TDbStr (const TStr &_Str1)
 TDbStr (const TStr &_Str1, const TStr &_Str2)
 TDbStr (TSIn &SIn)
void Save (TSOut &SOut) const
TDbStroperator= (const TDbStr &DbStr)
bool operator== (const TDbStr &DbStr) const
bool operator< (const TDbStr &DbStr) const
TStr GetStr (const TStr &MidStr=TStr()) const
int GetPrimHashCd () const
int GetSecHashCd () const
bool Empty () const
bool Filled () const

Public Attributes

TStr Str1
TStr Str2

Detailed Description

Definition at line 707 of file dt.h.


Constructor & Destructor Documentation

TDbStr::TDbStr ( ) [inline]

Definition at line 712 of file dt.h.

: Str1(), Str2(){}
TDbStr::TDbStr ( const TDbStr DbStr) [inline]

Definition at line 713 of file dt.h.

: Str1(DbStr.Str1), Str2(DbStr.Str2){}
TDbStr::TDbStr ( const TStr _Str1) [inline]

Definition at line 714 of file dt.h.

: Str1(_Str1), Str2(){}
TDbStr::TDbStr ( const TStr _Str1,
const TStr _Str2 
) [inline]

Definition at line 715 of file dt.h.

: Str1(_Str1), Str2(_Str2){}
TDbStr::TDbStr ( TSIn SIn) [inline, explicit]

Definition at line 716 of file dt.h.

: Str1(SIn), Str2(SIn){}

Member Function Documentation

bool TDbStr::Empty ( ) const [inline]

Definition at line 733 of file dt.h.

References TStr::Empty(), Str1, and Str2.

{return (Str1.Empty())&&(Str2.Empty());}

Here is the call graph for this function:

bool TDbStr::Filled ( ) const [inline]

Definition at line 734 of file dt.h.

References TStr::Empty(), Str1, and Str2.

Referenced by GetStr().

{return (!Str2.Empty())&&(!Str1.Empty());}

Here is the call graph for this function:

Here is the caller graph for this function:

int TDbStr::GetPrimHashCd ( ) const [inline]

Definition at line 728 of file dt.h.

References TStr::GetPrimHashCd(), Str1, and Str2.

Here is the call graph for this function:

int TDbStr::GetSecHashCd ( ) const [inline]

Definition at line 730 of file dt.h.

References TStr::GetSecHashCd(), Str1, and Str2.

Here is the call graph for this function:

TStr TDbStr::GetStr ( const TStr MidStr = TStr()) const [inline]

Definition at line 726 of file dt.h.

References Filled(), Str1, and Str2.

                                               {
    if (Filled()){return Str1+MidStr+Str2;} else {return Str1+Str2;}}

Here is the call graph for this function:

bool TDbStr::operator< ( const TDbStr DbStr) const [inline]

Definition at line 723 of file dt.h.

References Str1, and Str2.

                                            {
    return (Str1<DbStr.Str1)||((Str1==DbStr.Str1)&&(Str2<DbStr.Str2));}
TDbStr& TDbStr::operator= ( const TDbStr DbStr) [inline]

Definition at line 719 of file dt.h.

References Str1, and Str2.

                                        {
    if (this!=&DbStr){Str1=DbStr.Str1; Str2=DbStr.Str2;} return *this;}
bool TDbStr::operator== ( const TDbStr DbStr) const [inline]

Definition at line 721 of file dt.h.

References Str1, and Str2.

                                             {
    return (Str1==DbStr.Str1)&&(Str2==DbStr.Str2);}
void TDbStr::Save ( TSOut SOut) const [inline]

Definition at line 717 of file dt.h.

References TStr::Save(), Str1, and Str2.

{Str1.Save(SOut); Str2.Save(SOut);}

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following file: