table of contents
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