ArmSys Support
ArmsysApi  0.12.18

#include <BString.h>

Public Member Functions

 BRefString (const char *str=0, int len=-1, Bool copy=0)
 
 BRefString (const BRefString &str)
 
 BRefString (BUInt len)
 
 ~BRefString ()
 
BUInt len () const
 
const char * str () const
 
char * str ()
 
void refNew (BUInt len)
 
void refDelete ()
 
void refMakeWriteable ()
 
void refWrite (const char *str, BUInt len)
 
void refResize (BUInt len)
 
void clear ()
 
BRefStringoperator= (const BRefString &ref)
 
void debugPrint ()
 

Static Public Attributes

static Bool alwaysCopy = 0
 

Private Attributes

const char * ostr
 
BRefDataoref
 

Constructor & Destructor Documentation

◆ BRefString() [1/3]

BRefString::BRefString ( const char *  str = 0,
int  len = -1,
Bool  copy = 0 
)
inline

◆ BRefString() [2/3]

BRefString::BRefString ( const BRefString str)
inline

◆ BRefString() [3/3]

BRefString::BRefString ( BUInt  len)
inline

◆ ~BRefString()

BRefString::~BRefString ( )
inline

Member Function Documentation

◆ clear()

void BRefString::clear ( )
inline

◆ debugPrint()

void BRefString::debugPrint ( )
inline

◆ len()

BUInt BRefString::len ( ) const
inline

◆ operator=()

BRefString & BRefString::operator= ( const BRefString ref)
inline

◆ refDelete()

void BRefString::refDelete ( )
inline

◆ refMakeWriteable()

void BRefString::refMakeWriteable ( )
inline

◆ refNew()

void BRefString::refNew ( BUInt  len)
inline

◆ refResize()

void BRefString::refResize ( BUInt  len)
inline

◆ refWrite()

void BRefString::refWrite ( const char *  str,
BUInt  len 
)
inline

◆ str() [1/2]

const char * BRefString::str ( ) const
inline

◆ str() [2/2]

char * BRefString::str ( )
inline

Member Data Documentation

◆ alwaysCopy

Bool BRefString::alwaysCopy = 0
static

◆ oref

BRefData* BRefString::oref
private

◆ ostr

const char* BRefString::ostr
private

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