TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BtlString Class Reference

#include <btl.hh>

Inheritance diagram for BtlString:

Public Member Functions

 BtlString ()
 
 BtlString (const BtlString &str)
 
 BtlString (const std::string &str)
 
 BtlString (const char *str)
 
 operator const char * () const
 
void trim (bool left=true, bool right=true)
 
std::vector< BtlStringsplit (const BtlString &delims="\t\n ") const
 
bool endsWith (const BtlString &str) const
 
bool contains (const BtlString &str) const
 
bool beginsWith (const BtlString &str) const
 
BtlString toLowerCase (void)
 
BtlString toUpperCase (void)
 
bool isEquiv (const BtlString &str) const
 
void decomposePathAndFile (BtlString &path, BtlString &filename) const
 

Detailed Description

Enhanced std::string

Constructor & Destructor Documentation

◆ BtlString() [1/4]

BtlString::BtlString ( )
inline

◆ BtlString() [2/4]

BtlString::BtlString ( const BtlString str)
inline

◆ BtlString() [3/4]

BtlString::BtlString ( const std::string &  str)
inline

◆ BtlString() [4/4]

BtlString::BtlString ( const char *  str)
inline

Member Function Documentation

◆ beginsWith()

bool BtlString::beginsWith ( const BtlString str) const
inline

◆ contains()

bool BtlString::contains ( const BtlString str) const
inline

◆ decomposePathAndFile()

void BtlString::decomposePathAndFile ( BtlString path,
BtlString filename 
) const
inline

Decompose the current string as a path and a file. For instance: "dir1/dir2/file.ext" leads to path="dir1/dir2/" and filename="file.ext"

◆ endsWith()

bool BtlString::endsWith ( const BtlString str) const
inline

◆ isEquiv()

bool BtlString::isEquiv ( const BtlString str) const
inline

Case insensitive comparison.

◆ operator const char *()

BtlString::operator const char * ( ) const
inline

◆ split()

std::vector< BtlString > BtlString::split ( const BtlString delims = "\t\n ") const
inline

◆ toLowerCase()

BtlString BtlString::toLowerCase ( void  )
inline

◆ toUpperCase()

BtlString BtlString::toUpperCase ( void  )
inline

◆ trim()

void BtlString::trim ( bool  left = true,
bool  right = true 
)
inline

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