Scroll to navigation

SbString(3IV)() SbString(3IV)()

NAME

SbString — class for smart character strings

INHERITS FROM

SbString

SYNOPSIS

#include <Inventor/SbString.h>


Methods from class SbString:


SbString()

SbString(const char *str)

SbString(const char *str, int start, int end)

SbString(const SbString &str)

SbString(int digitString)

~SbString()

uint32_t hash()

int getLength() const

void makeEmpty(SbBool freeOld = TRUE)

const char * getString() const

SbString getSubString(int startChar, int endChar = -1) const

void deleteSubString(int startChar, int endChar = -1)

SbString & operator =(const char *str)

SbString & operator =(const SbString &str)

SbString & operator +=(const char *str)

SbString & operator +=(const SbString &str)

int operator !() const

int operator ==(const char *s, const SbString &str)

int operator ==(const SbString &str, const char *s)

int operator ==(const SbString &str1, const SbString &str2)

int operator !=(const char *s, const SbString &str)

int operator !=(const SbString &str, const char *s)

int operator !=(const SbString &str1, const SbString &str2)

DESCRIPTION

Strings which have many convenience methods to make string manipulation easier.

METHODS


SbString()

SbString(const char *str)

SbString(const char *str, int start, int end)

SbString(const SbString &str)

SbString(int digitString)

~SbString()

Constructors and destructor. Constructors take a character string, the subset of a character string from start to end (inclusive), or an integer to be turned into a string. For example, SbString(1234) creates the string "1234". SbString("Testing",1,3) creates the string "est".



uint32_t hash()

Returns a reasonable hash key for string.



int getLength() const

Returns length of string.



void makeEmpty(SbBool freeOld = TRUE)

Sets string to be the empty string (""). If freeOld is TRUE (default), any old storage is freed up.



const char * getString() const

Returns pointer to the character string.



SbString getSubString(int startChar, int endChar = -1) const

Returns new string representing sub-string from startChar to endChar, inclusive. If endChar is -1 (the default), the sub-string from startChar until the end is returned.



void deleteSubString(int startChar, int endChar = -1)

Deletes the characters from startChar to endChar, inclusive, from the string. If endChar is -1 (the default), all characters from startChar until the end are deleted.



SbString & operator =(const char *str)

SbString & operator =(const SbString &str)

Assignment operators for character string, SbString.



SbString & operator +=(const char *str)

SbString & operator +=(const SbString &str)

Concatenation operators "+=" for string, SbString.



int operator !() const

Unary "not" operator; returns TRUE if string is empty ("").



int operator ==(const char *s, const SbString &str)

int operator ==(const SbString &str, const char *s)

int operator ==(const SbString &str1, const SbString &str2)

Equality operator for SbString/char* and SbString/SbString comparison.



int operator !=(const char *s, const SbString &str)

int operator !=(const SbString &str, const char *s)

int operator !=(const SbString &str1, const SbString &str2)

Inequality operator for SbString/char* and SbString/SbString comparison.


SEE ALSO

SbName