Bdb packages | Design docs | Source docs | Guidelines | Recent releases

Search | Site Map .

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BdbTString Class Reference
[BdbUtil]

#include <BdbTString.hh>

Inheritance diagram for BdbTString:

BdbPString List of all members.

Public Methods

 BdbTString ()
 BdbTString (const BdbTString &value)
 BdbTString (const d_String &value)
 BdbTString (const char *value)
 BdbTString (int value)
 BdbTString (const BdbTString &s0, const BdbTString &s1, const BdbTString &s2="", const BdbTString &s3="", const BdbTString &s4="", const BdbTString &s5="", const BdbTString &s6="", const BdbTString &s7="", const BdbTString &s8="", const BdbTString &s9="", const BdbTString &s10="", const BdbTString &s11="")
virtual ~BdbTString ()
BdbTString & operator= (const BdbTString &value)
BdbTString & operator= (const d_String &value)
BdbTString & operator= (const char *value)
BdbTString & operator= (int value)
BdbTString & operator+= (const BdbTString &value)
BdbTString & operator+= (const d_String &value)
BdbTString & operator+= (const char *value)
void set (const BdbTString &value)
void set (const d_String &value)
void set (const char *value)
void set (int value)
int length () const
 operator const char * () const
 operator int () const
const char * chars () const
const char * data () const
int position (char c, int index=0) const
int position (const BdbTString &s, int index=0) const
char operator[] (int index) const
char operator[] (int index)
BdbTString at (int index, int len=-1) const
BdbTString after (int index) const
BdbTString after (char c, int index=0) const
BdbTString after (const BdbTString &s, int index=0) const
BdbTString before (int index) const
BdbTString before (char c, int index=0) const
BdbTString before (const BdbTString &s, int index=0) const

Static Public Methods

int strcmp (const BdbTString &s1, const BdbTString &s2)
int strcmp (const BdbTString &str, const char *txt)
int strcmp (const char *txt, const BdbTString &str)

Private Attributes

d_String _string

Friends

ostream & operator<< (ostream &s, const BdbTString &str)
istream & operator>> (istream &s, const BdbTString &str)

Constructor & Destructor Documentation

BdbTString::BdbTString  
 

Definition at line 46 of file BdbTString.cc.

References _string.

Referenced by operator=(), and set().

BdbTString::BdbTString const BdbTString &    value
 

Definition at line 52 of file BdbTString.cc.

References _string.

BdbTString::BdbTString const d_String &    value
 

Definition at line 59 of file BdbTString.cc.

References _string.

BdbTString::BdbTString const char *    value
 

Definition at line 67 of file BdbTString.cc.

References _string.

BdbTString::BdbTString int    value
 

Definition at line 79 of file BdbTString.cc.

References _string.

BdbTString::BdbTString const BdbTString &    s0,
const BdbTString &    s1,
const BdbTString &    s2 = "",
const BdbTString &    s3 = "",
const BdbTString &    s4 = "",
const BdbTString &    s5 = "",
const BdbTString &    s6 = "",
const BdbTString &    s7 = "",
const BdbTString &    s8 = "",
const BdbTString &    s9 = "",
const BdbTString &    s10 = "",
const BdbTString &    s11 = ""
 

Definition at line 99 of file BdbTString.cc.

BdbTString::~BdbTString   [virtual]
 

Definition at line 121 of file BdbTString.cc.


Member Function Documentation

BdbTString BdbTString::after const BdbTString &    s,
int    index = 0
const
 

Definition at line 374 of file BdbTString.cc.

References after(), length(), and position().

BdbTString BdbTString::after char    c,
int    index = 0
const
 

Definition at line 365 of file BdbTString.cc.

References after(), and position().

BdbTString BdbTString::after int    index const
 

Definition at line 358 of file BdbTString.cc.

References at(), and length().

Referenced by after().

BdbTString BdbTString::at int    index,
int    len = -1
const
 

Definition at line 331 of file BdbTString.cc.

References data(), len, and length().

Referenced by after(), and before().

BdbTString BdbTString::before const BdbTString &    s,
int    index = 0
const
 

Definition at line 402 of file BdbTString.cc.

References before(), and position().

BdbTString BdbTString::before char    c,
int    index = 0
const
 

Definition at line 393 of file BdbTString.cc.

References before(), and position().

BdbTString BdbTString::before int    index const
 

Definition at line 386 of file BdbTString.cc.

References at(), and length().

Referenced by before().

const char * BdbTString::chars  
 

Definition at line 219 of file BdbTString.cc.

References _string.

Referenced by BdbTreeNodeP::fullName(), BdbTreeNodeP::name(), BdbCollectionP::name(), BdbTreeNodeP::pathName(), and BdbCollectionP::pathName().

const char * BdbTString::data  
 

Definition at line 224 of file BdbTString.cc.

References _string.

Referenced by at(), BdbDistribution::attachDb(), BdbDistFile::checkPathInfo(), BdbDeleteDb::deleteFromCatalog(), BdbDistribution::detachDb(), importDb(), BdbGenericHdr::keyEquality(), BdbGenericHdr::keyString(), BdbTreeNode::lowerRootName(), main(), BdbDistribution::message(), BdbDistMessage::messageString(), operator int(), operator[](), position(), BdbGenericHdr::put(), BdbGenericHdrP::put(), BdbDistribution::removeDb(), BdbDistribution::shadowDb(), BdbDistFile::tdf(), BdbDistDatabase::tdf(), and BdbDistribution::verbose().

int BdbTString::length  
 

Definition at line 198 of file BdbTString.cc.

References _string.

Referenced by after(), at(), BdbDistribution::attachCollection(), before(), operator[](), and position().

BdbTString::operator const char *  
 

Definition at line 205 of file BdbTString.cc.

References _string.

BdbTString::operator int  
 

Definition at line 210 of file BdbTString.cc.

References data().

BdbTString & BdbTString::operator+= const char *    value
 

Definition at line 169 of file BdbTString.cc.

References _string.

BdbTString & BdbTString::operator+= const d_String &    value
 

Definition at line 162 of file BdbTString.cc.

References _string.

BdbTString & BdbTString::operator+= const BdbTString &    value
 

Definition at line 156 of file BdbTString.cc.

References _string.

BdbTString & BdbTString::operator= int    value
 

Definition at line 149 of file BdbTString.cc.

References _string, and BdbTString().

BdbTString & BdbTString::operator= const char *    value
 

Definition at line 140 of file BdbTString.cc.

References _string.

BdbTString & BdbTString::operator= const d_String &    value
 

Definition at line 131 of file BdbTString.cc.

References _string.

BdbTString & BdbTString::operator= const BdbTString &    value
 

Definition at line 125 of file BdbTString.cc.

References _string.

char BdbTString::operator[] int    index
 

Definition at line 313 of file BdbTString.cc.

References BdbcFatalError, BdbSignal, data(), and length().

char BdbTString::operator[] int    index const
 

Definition at line 302 of file BdbTString.cc.

References data(), and length().

int BdbTString::position const BdbTString &    s,
int    index = 0
const
 

Definition at line 267 of file BdbTString.cc.

References data(), len, length(), and position().

int BdbTString::position char    c,
int    index = 0
const
 

Definition at line 237 of file BdbTString.cc.

References data(), len, length(), and position().

Referenced by after(), before(), and position().

void BdbTString::set int    value
 

Definition at line 192 of file BdbTString.cc.

References _string, and BdbTString().

void BdbTString::set const char *    value
 

Definition at line 187 of file BdbTString.cc.

References _string.

void BdbTString::set const d_String &    value
 

Definition at line 182 of file BdbTString.cc.

References _string.

void BdbTString::set const BdbTString &    value
 

Definition at line 177 of file BdbTString.cc.

References _string.

int BdbTString::strcmp const char *    txt,
const BdbTString &    str
[static]
 

Definition at line 439 of file BdbTString.cc.

References _string.

int BdbTString::strcmp const BdbTString &    str,
const char *    txt
[static]
 

Definition at line 426 of file BdbTString.cc.

References _string.

int BdbTString::strcmp const BdbTString &    s1,
const BdbTString &    s2
[static]
 

Definition at line 412 of file BdbTString.cc.

References _string.

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().


Friends And Related Function Documentation

ostream& operator<< ostream &    s,
const BdbTString &    str
[friend]
 

Definition at line 452 of file BdbTString.cc.

istream& operator>> istream &    s,
const BdbTString &    str
[friend]
 

Definition at line 458 of file BdbTString.cc.


Member Data Documentation

d_String BdbTString::_string [private]
 

Definition at line 178 of file BdbTString.hh.

Referenced by BdbTString(), chars(), data(), length(), operator const char *(), operator+=(), operator<<(), operator=(), operator>>(), set(), and strcmp().


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

 


BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us

Page Owner: Jacek Becla
Last Update: October 04, 2002