BDS Public
Beamlib 3.3.4
This is the Beam C++ class library.
Loading...
Searching...
No Matches
BString.h File Reference
#include <BTypes.h>
#include <BRefData.h>
#include <BList.h>
#include <BArray.h>
#include <iostream>

Go to the source code of this file.

Classes

class  BString
 This class stores and manipulates ASCII strings. More...
 

Typedefs

typedef BList< BStringBStringList
 
typedef BArray< BStringBStringArray
 

Functions

std::ostream & operator<< (std::ostream &o, BString &s)
 
std::istream & operator>> (std::istream &i, BString &s)
 
int bstringListinList (BStringList &l, BString s)
 
BString blistToString (const BStringList &list)
 Convert a string list to a comma separated string.
 
BStringList bstringToList (BString str, int stripSpaces=0)
 Convert a comma separated string to a string list.
 
BStringList charToList (const char **str)
 
BString barrayToString (const BStringArray &list)
 Convert a string array to a comma separated string.
 
BStringArray bstringToArray (BString str, int stripSpaces=0)
 Convert a comma separated string to a string array.
 
BStringArray charToArray (const char **str)
 
void toBString (BString &v, BString &s)
 
void toBString (BStringList &v, BString &s)
 
void toBString (BInt32 &v, BString &s)
 
void toBString (BUInt32 &v, BString &s)
 
void toBString (BUInt64 &v, BString &s)
 
void toBString (BFloat64 &v, BString &s)
 
void fromBString (BString &s, BString &v)
 
void fromBString (BString &s, BStringList &v)
 
void fromBString (BString &s, BInt32 &v)
 
void fromBString (BString &s, BUInt32 &v)
 
void fromBString (BString &s, BUInt64 &v)
 
void fromBString (BString &s, BFloat64 &v)
 
char from_hex (char ch)
 
char to_hex (char code)
 
char * bstrncpy (char *dest, const char *src, size_t n)
 
char * bstrtrim (char *str)
 
const char * intToString (char *str, BUInt strLen, int value, int base=10)
 
const char * int64ToString (char *str, BUInt strLen, BInt64 value, int base=10)
 
const char * floatToString (char *str, BUInt strLen, BFloat32 f, BUInt precision)
 

Typedef Documentation

◆ BStringList

◆ BStringArray

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  o,
BString s 
)

◆ operator>>()

std::istream & operator>> ( std::istream &  i,
BString s 
)

◆ bstringListinList()

int bstringListinList ( BStringList l,
BString  s 
)

◆ blistToString()

BString blistToString ( const BStringList list)

Convert a string list to a comma separated string.

◆ bstringToList()

BStringList bstringToList ( BString  str,
int  stripSpaces = 0 
)

Convert a comma separated string to a string list.

◆ charToList()

BStringList charToList ( const char **  str)

◆ barrayToString()

BString barrayToString ( const BStringArray list)

Convert a string array to a comma separated string.

◆ bstringToArray()

BStringArray bstringToArray ( BString  str,
int  stripSpaces = 0 
)

Convert a comma separated string to a string array.

◆ charToArray()

BStringArray charToArray ( const char **  str)

◆ toBString() [1/6]

void toBString ( BString v,
BString s 
)

◆ toBString() [2/6]

void toBString ( BStringList v,
BString s 
)

◆ toBString() [3/6]

void toBString ( BInt32 v,
BString s 
)

◆ toBString() [4/6]

void toBString ( BUInt32 v,
BString s 
)

◆ toBString() [5/6]

void toBString ( BUInt64 v,
BString s 
)

◆ toBString() [6/6]

void toBString ( BFloat64 v,
BString s 
)

◆ fromBString() [1/6]

void fromBString ( BString s,
BString v 
)

◆ fromBString() [2/6]

void fromBString ( BString s,
BStringList v 
)

◆ fromBString() [3/6]

void fromBString ( BString s,
BInt32 v 
)

◆ fromBString() [4/6]

void fromBString ( BString s,
BUInt32 v 
)

◆ fromBString() [5/6]

void fromBString ( BString s,
BUInt64 v 
)

◆ fromBString() [6/6]

void fromBString ( BString s,
BFloat64 v 
)

◆ from_hex()

char from_hex ( char  ch)
inline

◆ to_hex()

char to_hex ( char  code)
inline

◆ bstrncpy()

char * bstrncpy ( char *  dest,
const char *  src,
size_t  n 
)

◆ bstrtrim()

char * bstrtrim ( char *  str)

◆ intToString()

const char * intToString ( char *  str,
BUInt  strLen,
int  value,
int  base = 10 
)

◆ int64ToString()

const char * int64ToString ( char *  str,
BUInt  strLen,
BInt64  value,
int  base = 10 
)

◆ floatToString()

const char * floatToString ( char *  str,
BUInt  strLen,
BFloat32  f,
BUInt  precision 
)