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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TDbStr Class Reference

#include <dt.h>

Collaboration diagram for TDbStr:

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 722 of file dt.h.

Constructor & Destructor Documentation

TDbStr::TDbStr ( )
inline

Definition at line 727 of file dt.h.

727 : Str1(), Str2(){}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
TDbStr::TDbStr ( const TDbStr DbStr)
inline

Definition at line 728 of file dt.h.

728 : Str1(DbStr.Str1), Str2(DbStr.Str2){}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
TDbStr::TDbStr ( const TStr _Str1)
inline

Definition at line 729 of file dt.h.

729 : Str1(_Str1), Str2(){}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
TDbStr::TDbStr ( const TStr _Str1,
const TStr _Str2 
)
inline

Definition at line 730 of file dt.h.

730 : Str1(_Str1), Str2(_Str2){}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
TDbStr::TDbStr ( TSIn SIn)
inlineexplicit

Definition at line 731 of file dt.h.

731 : Str1(SIn), Str2(SIn){}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724

Member Function Documentation

bool TDbStr::Empty ( ) const
inline

Definition at line 748 of file dt.h.

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

748 {return (Str1.Empty())&&(Str2.Empty());}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
bool Empty() const
Definition: dt.h:488

Here is the call graph for this function:

bool TDbStr::Filled ( ) const
inline

Definition at line 749 of file dt.h.

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

Referenced by GetStr().

749 {return (!Str2.Empty())&&(!Str1.Empty());}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
bool Empty() const
Definition: dt.h:488

Here is the call graph for this function:

Here is the caller graph for this function:

int TDbStr::GetPrimHashCd ( ) const
inline

Definition at line 743 of file dt.h.

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

743  {
744  return Str1.GetPrimHashCd()+Str2.GetPrimHashCd();}
TStr Str2
Definition: dt.h:725
int GetPrimHashCd() const
Definition: dt.h:569
TStr Str1
Definition: dt.h:724

Here is the call graph for this function:

int TDbStr::GetSecHashCd ( ) const
inline

Definition at line 745 of file dt.h.

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

745  {
746  return Str1.GetSecHashCd()+Str2.GetSecHashCd();}
TStr Str2
Definition: dt.h:725
int GetSecHashCd() const
Definition: dt.h:570
TStr Str1
Definition: dt.h:724

Here is the call graph for this function:

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

Definition at line 741 of file dt.h.

References Filled(), Str1, and Str2.

741  {
742  if (Filled()){return Str1+MidStr+Str2;} else {return Str1+Str2;}}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
bool Filled() const
Definition: dt.h:749

Here is the call graph for this function:

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

Definition at line 738 of file dt.h.

References Str1, and Str2.

738  {
739  return (Str1<DbStr.Str1)||((Str1==DbStr.Str1)&&(Str2<DbStr.Str2));}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
TDbStr& TDbStr::operator= ( const TDbStr DbStr)
inline

Definition at line 734 of file dt.h.

References Str1, and Str2.

734  {
735  if (this!=&DbStr){Str1=DbStr.Str1; Str2=DbStr.Str2;} return *this;}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
bool TDbStr::operator== ( const TDbStr DbStr) const
inline

Definition at line 736 of file dt.h.

References Str1, and Str2.

736  {
737  return (Str1==DbStr.Str1)&&(Str2==DbStr.Str2);}
TStr Str2
Definition: dt.h:725
TStr Str1
Definition: dt.h:724
void TDbStr::Save ( TSOut SOut) const
inline

Definition at line 732 of file dt.h.

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

732 {Str1.Save(SOut); Str2.Save(SOut);}
TStr Str2
Definition: dt.h:725
void Save(TSOut &SOut, const bool &IsSmall=false) const
Definition: dt.h:440
TStr Str1
Definition: dt.h:724

Here is the call graph for this function:

Member Data Documentation

TStr TDbStr::Str1

Definition at line 724 of file dt.h.

Referenced by Empty(), Filled(), GetPrimHashCd(), GetSecHashCd(), GetStr(), operator<(), operator=(), operator==(), and Save().

TStr TDbStr::Str2

Definition at line 725 of file dt.h.

Referenced by Empty(), Filled(), GetPrimHashCd(), GetSecHashCd(), GetStr(), operator<(), operator=(), operator==(), and Save().


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