OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKernel
TCollection


TCollection_AsciiString Class Reference

A variable-length sequence of ASCII characters
(normal 8-bit character type). It provides editing
operations with built-in memory management to
make AsciiString objects easier to use than
ordinary character arrays.
AsciiString objects follow value semantics; in
other words, they are the actual strings, not
handles to strings, and are copied through
assignment. You may use HAsciiString objects
to get handles to strings.
.

#include <TCollection_AsciiString.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TCollection_AsciiString ()
 Initializes a AsciiString to an empty AsciiString.
.
Standard_EXPORT TCollection_AsciiString (const Standard_CString message)
 Initializes a AsciiString with a CString.
.
Standard_EXPORT TCollection_AsciiString (const Standard_CString message, const Standard_Integer aLen)
 Initializes a AsciiString with a CString.
.
Standard_EXPORT TCollection_AsciiString (const Standard_Character aChar)
 Initializes a AsciiString with a single character.
.
Standard_EXPORT TCollection_AsciiString (const Standard_Integer length, const Standard_Character filler)
 Initializes an AsciiString with <length> space allocated.
and filled with <filler>. This is usefull for buffers.
.
Standard_EXPORT TCollection_AsciiString (const Standard_Integer value)
 Initializes an AsciiString with an integer value
.
Standard_EXPORT TCollection_AsciiString (const Standard_Real value)
 Initializes an AsciiString with a real value
.
Standard_EXPORT TCollection_AsciiString (const TCollection_AsciiString &astring)
 Initializes a AsciiString with another AsciiString.
.
Standard_EXPORT TCollection_AsciiString (const TCollection_AsciiString &astring, const Standard_Character message)
 Initializes a AsciiString with copy of another AsciiString
concatenated with the message character.
.
Standard_EXPORT TCollection_AsciiString (const TCollection_AsciiString &astring, const Standard_CString message)
 Initializes a AsciiString with copy of another AsciiString
concatenated with the message string.
.
Standard_EXPORT TCollection_AsciiString (const TCollection_AsciiString &astring, const TCollection_AsciiString &message)
 Initializes a AsciiString with copy of another AsciiString
concatenated with the message string.
.
Standard_EXPORT TCollection_AsciiString (const TCollection_ExtendedString &astring, const Standard_Character replaceNonAscii=0)
 Creation by converting an extended string to an ascii string.
If replaceNonAscii is non-null charecter, it will be used
in place of any non-ascii character found in the source string.
Otherwise, raises OutOfRange exception if at least one character
in the source string is not in the "Ascii range".
.
Standard_EXPORT void AssignCat (const Standard_Character other)
 Appends <other> to me. This is an unary operator.
.
void operator+= (const Standard_Character other)
Standard_EXPORT void AssignCat (const Standard_Integer other)
 Appends <other> to me. This is an unary operator.
.
void operator+= (const Standard_Integer other)
Standard_EXPORT void AssignCat (const Standard_Real other)
 Appends <other> to me. This is an unary operator.
.
void operator+= (const Standard_Real other)
Standard_EXPORT void AssignCat (const Standard_CString other)
 Appends <other> to me. This is an unary operator.
ex: aString += "Dummy"
To catenate more than one CString, you must put a
AsciiString before.
Example: aString += "Hello " + "Dolly" IS NOT VALID !
But astring += anotherString + "Hello " + "Dolly" is valid.
.
void operator+= (const Standard_CString other)
Standard_EXPORT void AssignCat (const TCollection_AsciiString &other)
 Appends <other> to me. This is an unary operator.
Example: aString += anotherString
.
void operator+= (const TCollection_AsciiString &other)
Standard_EXPORT void Capitalize ()
 Converts the first character into its corresponding
upper-case character and the other characters into lowercase
Example: before
me = "hellO "
after
me = "Hello "
.
TCollection_AsciiString Cat (const Standard_Character other) const
 Appends <other> to me.
Syntax:
aString = aString + "Dummy"
Example: aString contains "I say "
aString = aString + "Hello " + "Dolly"
gives "I say Hello Dolly"
To catenate more than one CString, you must put a String before.
So the following example is WRONG !
aString = "Hello " + "Dolly" THIS IS NOT ALLOWED
This rule is applicable to AssignCat (operator +=) too.
.
TCollection_AsciiString operator+ (const Standard_Character other) const
TCollection_AsciiString Cat (const Standard_Integer other) const
 Appends <other> to me.
Syntax:
aString = aString + 15;
Example: aString contains "I say "
gives "I say 15"
To catenate more than one CString, you must put a String before.
So the following example is WRONG !
aString = "Hello " + "Dolly" THIS IS NOT ALLOWED
This rule is applicable to AssignCat (operator +=) too.
.
TCollection_AsciiString operator+ (const Standard_Integer other) const
TCollection_AsciiString Cat (const Standard_Real other) const
 Appends <other> to me.
Syntax:
aString = aString + 15.15;
Example: aString contains "I say "
gives "I say 15.15"
To catenate more than one CString, you must put a String before.
So the following example is WRONG !
aString = "Hello " + "Dolly" THIS IS NOT ALLOWED
This rule is applicable to AssignCat (operator +=) too.
.
TCollection_AsciiString operator+ (const Standard_Real other) const
TCollection_AsciiString Cat (const Standard_CString other) const
 Appends <other> to me.
Syntax:
aString = aString + "Dummy"
Example: aString contains "I say "
aString = aString + "Hello " + "Dolly"
gives "I say Hello Dolly"
To catenate more than one CString, you must put a String before.
So the following example is WRONG !
aString = "Hello " + "Dolly" THIS IS NOT ALLOWED
This rule is applicable to AssignCat (operator +=) too.
.
TCollection_AsciiString operator+ (const Standard_CString other) const
TCollection_AsciiString Cat (const TCollection_AsciiString &other) const
 Appends <other> to me.
Example: aString = aString + anotherString
.
TCollection_AsciiString operator+ (const TCollection_AsciiString &other) const
Standard_EXPORT void Center (const Standard_Integer Width, const Standard_Character Filler)
 Modifies this ASCII string so that its length
becomes equal to Width and the new characters
are equal to Filler. New characters are added
both at the beginning and at the end of this string.
If Width is less than the length of this ASCII string, nothing happens.
Example
TCollection_AsciiString
myAlphabet("abcdef");
myAlphabet.Center(9,' ');
assert ( myAlphabet == " <br> abcdef " );
.
Standard_EXPORT void ChangeAll (const Standard_Character aChar, const Standard_Character NewChar, const Standard_Boolean CaseSensitive=Standard_True)
 Substitutes all the characters equal to aChar by NewChar
in the AsciiString <me>.
The substitution can be case sensitive.
If you don't use default case sensitive, no matter wether aChar
is uppercase or not.
Example: me = "Histake" -> ChangeAll('H','M',Standard_True)
gives me = "Mistake"
.
Standard_EXPORT void Clear ()
 Removes all characters contained in <me>.
This produces an empty AsciiString.
.
Standard_EXPORT void Copy (const Standard_CString fromwhere)
 Copy <fromwhere> to <me>.
Used as operator =
Example: aString = anotherCString;
.
void operator= (const Standard_CString fromwhere)
Standard_EXPORT void Copy (const TCollection_AsciiString &fromwhere)
 Copy <fromwhere> to <me>.
Used as operator =
Example: aString = anotherString;
.
void operator= (const TCollection_AsciiString &fromwhere)
Standard_EXPORT void Destroy ()
 Frees memory allocated by AsciiString.
.
 ~TCollection_AsciiString ()
Standard_EXPORT Standard_Integer FirstLocationInSet (const TCollection_AsciiString &Set, const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
 Returns the index of the first character of <me> that is
present in <set>.
The search begins to the index FromIndex and ends to the
the index ToIndex.
Returns zero if failure.
Raises an exception if FromIndex or ToIndex is out of range.
Example: before
me = "aabAcAa", S = "Aa", FromIndex = 1, Toindex = 7
after
me = "aabAcAa"
returns
1
.
Standard_EXPORT Standard_Integer FirstLocationNotInSet (const TCollection_AsciiString &Set, const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
 Returns the index of the first character of <me>
that is not present in the set <set>.
The search begins to the index FromIndex and ends to the
the index ToIndex in <me>.
Returns zero if failure.
Raises an exception if FromIndex or ToIndex is out of range.
Example: before
me = "aabAcAa", S = "Aa", FromIndex = 1, Toindex = 7
after
me = "aabAcAa"
returns
3
.
Standard_EXPORT void Insert (const Standard_Integer where, const Standard_Character what)
 Inserts a Character at position <where>.
Example:
aString contains "hy not ?"
aString.Insert(1,'W'); gives "Why not ?"
aString contains "Wh"
aString.Insert(3,'y'); gives "Why"
aString contains "Way"
aString.Insert(2,'h'); gives "Why"
.
Standard_EXPORT void Insert (const Standard_Integer where, const Standard_CString what)
 Inserts a CString at position <where>.
Example:
aString contains "O more"
aString.Insert(2,"nce"); gives "Once more"
.
Standard_EXPORT void Insert (const Standard_Integer where, const TCollection_AsciiString &what)
 Inserts a AsciiString at position <where>.
.
Standard_EXPORT void InsertAfter (const Standard_Integer Index, const TCollection_AsciiString &other)
 Pushing a string after a specific index in the string <me>.
Raises an exception if Index is out of bounds.
- less than 0 (InsertAfter), or less than 1 (InsertBefore), or
- greater than the number of characters in this ASCII string.
Example:
before
me = "cde" , Index = 0 , other = "ab"
after
me = "abcde" , other = "ab"
.
Standard_EXPORT void InsertBefore (const Standard_Integer Index, const TCollection_AsciiString &other)
 Pushing a string before a specific index in the string <me>.
Raises an exception if Index is out of bounds.
- less than 0 (InsertAfter), or less than 1 (InsertBefore), or
- greater than the number of characters in this ASCII string.
Example:
before
me = "cde" , Index = 1 , other = "ab"
after
me = "abcde" , other = "ab"
.
Standard_EXPORT Standard_Boolean IsEmpty () const
 Returns True if the string <me> contains zero character.
.
Standard_EXPORT Standard_Boolean IsEqual (const Standard_CString other) const
 Returns true if the characters in this ASCII string
are identical to the characters in ASCII string other.
Note that this method is an alias of operator ==.
.
Standard_Boolean operator== (const Standard_CString other) const
Standard_EXPORT Standard_Boolean IsEqual (const TCollection_AsciiString &other) const
 Returns true if the characters in this ASCII string
are identical to the characters in ASCII string other.
Note that this method is an alias of operator ==.
.
Standard_Boolean operator== (const TCollection_AsciiString &other) const
Standard_EXPORT Standard_Boolean IsDifferent (const Standard_CString other) const
 Returns true if there are differences between the
characters in this ASCII string and ASCII string other.
Note that this method is an alias of operator !=
.
Standard_Boolean operator!= (const Standard_CString other) const
Standard_EXPORT Standard_Boolean IsDifferent (const TCollection_AsciiString &other) const
 Returns true if there are differences between the
characters in this ASCII string and ASCII string other.
Note that this method is an alias of operator !=
.
Standard_Boolean operator!= (const TCollection_AsciiString &other) const
Standard_EXPORT Standard_Boolean IsLess (const Standard_CString other) const
 Returns TRUE if <me> is 'ASCII' less than <other>.
.
Standard_Boolean operator< (const Standard_CString other) const
Standard_EXPORT Standard_Boolean IsLess (const TCollection_AsciiString &other) const
 Returns TRUE if <me> is 'ASCII' less than <other>.
.
Standard_Boolean operator< (const TCollection_AsciiString &other) const
Standard_EXPORT Standard_Boolean IsGreater (const Standard_CString other) const
 Returns TRUE if <me> is 'ASCII' greater than <other>.
.
Standard_Boolean operator> (const Standard_CString other) const
Standard_EXPORT Standard_Boolean IsGreater (const TCollection_AsciiString &other) const
 Returns TRUE if <me> is 'ASCII' greater than <other>.
.
Standard_Boolean operator> (const TCollection_AsciiString &other) const
Standard_EXPORT Standard_Integer IntegerValue () const
 Converts a AsciiString containing a numeric expression to
an Integer.
Example: "215" returns 215.
.
Standard_EXPORT Standard_Boolean IsIntegerValue () const
 Returns True if the AsciiString contains an integer value.
Note: an integer value is considered to be a real value as well.
.
Standard_EXPORT Standard_Boolean IsRealValue () const
 Returns True if the AsciiString contains a real value.
Note: an integer value is considered to be a real value as well.
.
Standard_EXPORT Standard_Boolean IsAscii () const
 Returns True if the AsciiString contains only ASCII characters
between ' ' and '~'.
This means no control character and no extended ASCII code.
.
Standard_EXPORT void LeftAdjust ()
 Removes all space characters in the begining of the string.
.
Standard_EXPORT void LeftJustify (const Standard_Integer Width, const Standard_Character Filler)
 left justify
Length becomes equal to Width and the new characters are
equal to Filler.
If Width < Length nothing happens.
Raises an exception if Width is less than zero.
Example:
before
me = "abcdef" , Width = 9 , Filler = ' '
after
me = "abcdef "

Standard_Integer Length () const
 Returns number of characters in <me>.
This is the same functionality as 'strlen' in C.
Example
TCollection_AsciiString myAlphabet("abcdef");
assert ( myAlphabet.Length() == 6 );
- 1 is the position of the first character in this string.
- The length of this string gives the position of its last character.
- Positions less than or equal to zero, or
greater than the length of this string are
invalid in functions which identify a character
of this string by its position.
.
Standard_EXPORT Standard_Integer Location (const TCollection_AsciiString &other, const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
 Returns an index in the string <me> of the first occurence
of the string S in the string <me> from the starting index
FromIndex to the ending index ToIndex
returns zero if failure
Raises an exception if FromIndex or ToIndex is out of range.
Example:
before
me = "aabAaAa", S = "Aa", FromIndex = 1, ToIndex = 7
after
me = "aabAaAa"
returns
4
.
Standard_EXPORT Standard_Integer Location (const Standard_Integer N, const Standard_Character C, const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
 Returns the index of the nth occurence of the character C
in the string <me> from the starting index FromIndex to the
ending index ToIndex.
Returns zero if failure.
Raises an exception if FromIndex or ToIndex is out of range.
Example:
before
me = "aabAa", N = 3, C = 'a', FromIndex = 1, ToIndex = 5
after
me = "aabAa"
returns
5
.
Standard_EXPORT void LowerCase ()
 Converts <me> to its lower-case equivalent.
Example
TCollection_AsciiString myString("Hello Dolly");
myString.UpperCase();
assert ( myString == "HELLO DOLLY" );
myString.LowerCase();
assert ( myString == "hello dolly" );
.
Standard_EXPORT void Prepend (const TCollection_AsciiString &other)
 Inserts the string other at the beginning of this ASCII string.
Example
TCollection_AsciiString myAlphabet("cde");
TCollection_AsciiString myBegin("ab");
myAlphabet.Prepend(myBegin);
assert ( myAlphabet == "abcde" );
.
Standard_EXPORT void Print (Standard_OStream &astream) const
 Displays <me> on a stream.
.
Standard_EXPORT void Read (Standard_IStream &astream)
 Read <me> from a stream.
.
Standard_EXPORT Standard_Real RealValue () const
 Converts an AsciiString containing a numeric expression.
to a Real.
Example: ex: "215" returns 215.0.
ex: "3.14159267" returns 3.14159267.
.
Standard_EXPORT void RemoveAll (const Standard_Character C, const Standard_Boolean CaseSensitive)
 Remove all the occurences of the character C in the string.
Example:
before
me = "HellLLo", C = 'L' , CaseSensitive = True
after
me = "Hello"
.
Standard_EXPORT void RemoveAll (const Standard_Character what)
 Removes every <what> characters from <me>.
.
Standard_EXPORT void Remove (const Standard_Integer where, const Standard_Integer ahowmany=1)
 Erases <ahowmany> characters from position <where>,
<where> included.
Example:
aString contains "Hello"
aString.Remove(2,2) erases 2 characters from position 2
This gives "Hlo".
.
Standard_EXPORT void RightAdjust ()
 Removes all space characters at the end of the string.
.
Standard_EXPORT void RightJustify (const Standard_Integer Width, const Standard_Character Filler)
 Right justify.
Length becomes equal to Width and the new characters are
equal to Filler.
if Width < Length nothing happens.
Raises an exception if Width is less than zero.
Example:
before
me = "abcdef" , Width = 9 , Filler = ' '
after
me = " abcdef"
.
Standard_EXPORT Standard_Integer Search (const Standard_CString what) const
 Searches a CString in <me> from the beginning
and returns position of first item <what> matching.
it returns -1 if not found.
Example:
aString contains "Sample single test"
aString.Search("le") returns 5
.
Standard_EXPORT Standard_Integer Search (const TCollection_AsciiString &what) const
 Searches an AsciiString in <me> from the beginning
and returns position of first item <what> matching.
It returns -1 if not found.
.
Standard_EXPORT Standard_Integer SearchFromEnd (const Standard_CString what) const
 Searches a CString in a AsciiString from the end
and returns position of first item <what> matching.
It returns -1 if not found.
Example:
aString contains "Sample single test"
aString.SearchFromEnd("le") returns 12
.
Standard_EXPORT Standard_Integer SearchFromEnd (const TCollection_AsciiString &what) const
 Searches a AsciiString in another AsciiString from the end
and returns position of first item <what> matching.
It returns -1 if not found.
.
Standard_EXPORT void SetValue (const Standard_Integer where, const Standard_Character what)
 Replaces one character in the AsciiString at position <where>.
If <where> is less than zero or greater than the length of <me>
an exception is raised.
Example:
aString contains "Garbake"
astring.Replace(6,'g') gives <me> = "Garbage"
.
Standard_EXPORT void SetValue (const Standard_Integer where, const Standard_CString what)
 Replaces a part of <me> by a CString.
If <where> is less than zero or greater than the length of <me>
an exception is raised.
Example:
aString contains "abcde"
aString.SetValue(4,"1234567") gives <me> = "abc1234567"
.
Standard_EXPORT void SetValue (const Standard_Integer where, const TCollection_AsciiString &what)
 Replaces a part of <me> by another AsciiString.
.
Standard_EXPORT TCollection_AsciiString Split (const Standard_Integer where)
 Splits a AsciiString into two sub-strings.
Example:
aString contains "abcdefg"
aString.Split(3) gives <me> = "abc" and returns "defg"
.
TCollection_AsciiString SubString (const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
 Creation of a sub-string of the string <me>.
The sub-string starts to the index Fromindex and ends
to the index ToIndex.
Raises an exception if ToIndex or FromIndex is out of bounds
Example:
before
me = "abcdefg", ToIndex=3, FromIndex=6
after
me = "abcdefg"
returns
"cdef"
.
Standard_CString ToCString () const
 Returns pointer to AsciiString (char *).
This is useful for some casual manipulations.
Warning: Because this "char *" is 'const', you can't modify its contents.
.
Standard_EXPORT TCollection_AsciiString Token (const Standard_CString separators=" \t", const Standard_Integer whichone=1) const
 Extracts <whichone> token from <me>.
By default, the <separators> is set to space and tabulation.
By default, the token extracted is the first one (whichone = 1).
<separators> contains all separators you need.
If no token indexed by <whichone> is found, it returns empty AsciiString.
Example:
aString contains "This is a message"
aString.Token() returns "This"
aString.Token(" ",4) returns "message"
aString.Token(" ",2) returns "is"
aString.Token(" ",9) returns ""
Other separators than space character and tabulation are allowed :
aString contains "1234; test:message , value"
aString.Token("; :,",4) returns "value"
aString.Token("; :,",2) returns "test"
.
Standard_EXPORT void Trunc (const Standard_Integer ahowmany)
 Truncates <me> to <ahowmany> characters.
Example: me = "Hello Dolly" -> Trunc(3) -> me = "Hel"
.
Standard_EXPORT void UpperCase ()
 Converts <me> to its upper-case equivalent.
.
Standard_EXPORT Standard_Integer UsefullLength () const
 Length of the string ignoring all spaces (' ') and the
control character at the end.
.
Standard_EXPORT Standard_Character Value (const Standard_Integer where) const
 Returns character at position <where> in <me>.
If <where> is less than zero or greater than the lenght of <me>,
an exception is raised.
Example:
aString contains "Hello"
aString.Value(2) returns 'e'
.

Static Public Member Functions

static Standard_Integer HashCode (const TCollection_AsciiString &astring, const Standard_Integer Upper)
 Hash function for AsciiString
(returns the same Integer value that the hash function for ExtendedString)
.
static Standard_Boolean IsEqual (const TCollection_AsciiString &string1, const TCollection_AsciiString &string2)
 Returns True when the two strings are the same.
(Just for HashCode for AsciiString)
.
static Standard_Boolean IsEqual (const TCollection_AsciiString &string1, const Standard_CString string2)
 Returns True when the two strings are the same.
(Just for HashCode for AsciiString)
.
static Standard_Integer HASHCODE (const TCollection_AsciiString &astring, const Standard_Integer Upper)
 Hash function for AsciiString no case sensitive
.
static Standard_EXPORT Standard_Boolean ISSIMILAR (const TCollection_AsciiString &string1, const TCollection_AsciiString &string2)
 Returns True when the two strings are the same
(no case sensitive).
(Just for HashCode for AsciiString)
.

Private Member Functions

Standard_EXPORT void Split (const Standard_Integer where, TCollection_AsciiString &result)
Standard_EXPORT void SubString (const Standard_Integer FromIndex, const Standard_Integer ToIndex, TCollection_AsciiString &result) const
Standard_EXPORT void Token (const Standard_CString separators, const Standard_Integer whichone, TCollection_AsciiString &result) const

Private Attributes

Standard_PCharacter mystring
Standard_Integer mylength

Friends

Standard_EXPORT Standard_OStreamoperator<< (Standard_OStream &astream, const TCollection_AsciiString &astring)
Standard_EXPORT Standard_IStream & operator>> (Standard_IStream &astream, TCollection_AsciiString &astring)


Constructor & Destructor Documentation

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_CString  message  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_CString  message,
const Standard_Integer  aLen
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_Character  aChar  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_Integer  length,
const Standard_Character  filler
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_Integer  value  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const Standard_Real  value  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const TCollection_AsciiString astring  ) 
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const TCollection_AsciiString astring,
const Standard_Character  message
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const TCollection_AsciiString astring,
const Standard_CString  message
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const TCollection_AsciiString astring,
const TCollection_AsciiString message
 

Standard_EXPORT TCollection_AsciiString::TCollection_AsciiString const TCollection_ExtendedString astring,
const Standard_Character  replaceNonAscii = 0
 

TCollection_AsciiString::~TCollection_AsciiString  )  [inline]
 


Member Function Documentation

Standard_EXPORT void TCollection_AsciiString::AssignCat const TCollection_AsciiString other  ) 
 

Standard_EXPORT void TCollection_AsciiString::AssignCat const Standard_CString  other  ) 
 

Standard_EXPORT void TCollection_AsciiString::AssignCat const Standard_Real  other  ) 
 

Standard_EXPORT void TCollection_AsciiString::AssignCat const Standard_Integer  other  ) 
 

Standard_EXPORT void TCollection_AsciiString::AssignCat const Standard_Character  other  ) 
 

Standard_EXPORT void TCollection_AsciiString::Capitalize  ) 
 

TCollection_AsciiString TCollection_AsciiString::Cat const TCollection_AsciiString other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::Cat const Standard_CString  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::Cat const Standard_Real  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::Cat const Standard_Integer  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::Cat const Standard_Character  other  )  const [inline]
 

Standard_EXPORT void TCollection_AsciiString::Center const Standard_Integer  Width,
const Standard_Character  Filler
 

Standard_EXPORT void TCollection_AsciiString::ChangeAll const Standard_Character  aChar,
const Standard_Character  NewChar,
const Standard_Boolean  CaseSensitive = Standard_True
 

Standard_EXPORT void TCollection_AsciiString::Clear  ) 
 

Standard_EXPORT void TCollection_AsciiString::Copy const TCollection_AsciiString fromwhere  ) 
 

Standard_EXPORT void TCollection_AsciiString::Copy const Standard_CString  fromwhere  ) 
 

Standard_EXPORT void TCollection_AsciiString::Destroy  ) 
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::FirstLocationInSet const TCollection_AsciiString Set,
const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex
const
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::FirstLocationNotInSet const TCollection_AsciiString Set,
const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex
const
 

Standard_Integer TCollection_AsciiString::HASHCODE const TCollection_AsciiString astring,
const Standard_Integer  Upper
[inline, static]
 

Standard_Integer TCollection_AsciiString::HashCode const TCollection_AsciiString astring,
const Standard_Integer  Upper
[inline, static]
 

Standard_EXPORT void TCollection_AsciiString::Insert const Standard_Integer  where,
const TCollection_AsciiString what
 

Standard_EXPORT void TCollection_AsciiString::Insert const Standard_Integer  where,
const Standard_CString  what
 

Standard_EXPORT void TCollection_AsciiString::Insert const Standard_Integer  where,
const Standard_Character  what
 

Standard_EXPORT void TCollection_AsciiString::InsertAfter const Standard_Integer  Index,
const TCollection_AsciiString other
 

Standard_EXPORT void TCollection_AsciiString::InsertBefore const Standard_Integer  Index,
const TCollection_AsciiString other
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::IntegerValue  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsAscii  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsDifferent const TCollection_AsciiString other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsDifferent const Standard_CString  other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsEmpty  )  const
 

Standard_Boolean TCollection_AsciiString::IsEqual const TCollection_AsciiString string1,
const Standard_CString  string2
[inline, static]
 

Standard_Boolean TCollection_AsciiString::IsEqual const TCollection_AsciiString string1,
const TCollection_AsciiString string2
[inline, static]
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsEqual const TCollection_AsciiString other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsEqual const Standard_CString  other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsGreater const TCollection_AsciiString other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsGreater const Standard_CString  other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsIntegerValue  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsLess const TCollection_AsciiString other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsLess const Standard_CString  other  )  const
 

Standard_EXPORT Standard_Boolean TCollection_AsciiString::IsRealValue  )  const
 

static Standard_EXPORT Standard_Boolean TCollection_AsciiString::ISSIMILAR const TCollection_AsciiString string1,
const TCollection_AsciiString string2
[static]
 

Standard_EXPORT void TCollection_AsciiString::LeftAdjust  ) 
 

Standard_EXPORT void TCollection_AsciiString::LeftJustify const Standard_Integer  Width,
const Standard_Character  Filler
 

Standard_Integer TCollection_AsciiString::Length  )  const [inline]
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::Location const Standard_Integer  N,
const Standard_Character  C,
const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex
const
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::Location const TCollection_AsciiString other,
const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex
const
 

Standard_EXPORT void TCollection_AsciiString::LowerCase  ) 
 

void TCollection_AsciiString::operator delete void *  anAddress  )  [inline]
 

void* TCollection_AsciiString::operator new size_t  size  )  [inline]
 

void* TCollection_AsciiString::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Boolean TCollection_AsciiString::operator!= const TCollection_AsciiString other  )  const [inline]
 

Standard_Boolean TCollection_AsciiString::operator!= const Standard_CString  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::operator+ const TCollection_AsciiString other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::operator+ const Standard_CString  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::operator+ const Standard_Real  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::operator+ const Standard_Integer  other  )  const [inline]
 

TCollection_AsciiString TCollection_AsciiString::operator+ const Standard_Character  other  )  const [inline]
 

void TCollection_AsciiString::operator+= const TCollection_AsciiString other  )  [inline]
 

void TCollection_AsciiString::operator+= const Standard_CString  other  )  [inline]
 

void TCollection_AsciiString::operator+= const Standard_Real  other  )  [inline]
 

void TCollection_AsciiString::operator+= const Standard_Integer  other  )  [inline]
 

void TCollection_AsciiString::operator+= const Standard_Character  other  )  [inline]
 

Standard_Boolean TCollection_AsciiString::operator< const TCollection_AsciiString other  )  const [inline]
 

Standard_Boolean TCollection_AsciiString::operator< const Standard_CString  other  )  const [inline]
 

void TCollection_AsciiString::operator= const TCollection_AsciiString fromwhere  )  [inline]
 

void TCollection_AsciiString::operator= const Standard_CString  fromwhere  )  [inline]
 

Standard_Boolean TCollection_AsciiString::operator== const TCollection_AsciiString other  )  const [inline]
 

Standard_Boolean TCollection_AsciiString::operator== const Standard_CString  other  )  const [inline]
 

Standard_Boolean TCollection_AsciiString::operator> const TCollection_AsciiString other  )  const [inline]
 

Standard_Boolean TCollection_AsciiString::operator> const Standard_CString  other  )  const [inline]
 

Standard_EXPORT void TCollection_AsciiString::Prepend const TCollection_AsciiString other  ) 
 

Standard_EXPORT void TCollection_AsciiString::Print Standard_OStream astream  )  const
 

Standard_EXPORT void TCollection_AsciiString::Read Standard_IStream &  astream  ) 
 

Standard_EXPORT Standard_Real TCollection_AsciiString::RealValue  )  const
 

Standard_EXPORT void TCollection_AsciiString::Remove const Standard_Integer  where,
const Standard_Integer  ahowmany = 1
 

Standard_EXPORT void TCollection_AsciiString::RemoveAll const Standard_Character  what  ) 
 

Standard_EXPORT void TCollection_AsciiString::RemoveAll const Standard_Character  C,
const Standard_Boolean  CaseSensitive
 

Standard_EXPORT void TCollection_AsciiString::RightAdjust  ) 
 

Standard_EXPORT void TCollection_AsciiString::RightJustify const Standard_Integer  Width,
const Standard_Character  Filler
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::Search const TCollection_AsciiString what  )  const
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::Search const Standard_CString  what  )  const
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::SearchFromEnd const TCollection_AsciiString what  )  const
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::SearchFromEnd const Standard_CString  what  )  const
 

Standard_EXPORT void TCollection_AsciiString::SetValue const Standard_Integer  where,
const TCollection_AsciiString what
 

Standard_EXPORT void TCollection_AsciiString::SetValue const Standard_Integer  where,
const Standard_CString  what
 

Standard_EXPORT void TCollection_AsciiString::SetValue const Standard_Integer  where,
const Standard_Character  what
 

Standard_EXPORT void TCollection_AsciiString::Split const Standard_Integer  where,
TCollection_AsciiString result
[private]
 

Standard_EXPORT TCollection_AsciiString TCollection_AsciiString::Split const Standard_Integer  where  ) 
 

Standard_EXPORT void TCollection_AsciiString::SubString const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex,
TCollection_AsciiString result
const [private]
 

TCollection_AsciiString TCollection_AsciiString::SubString const Standard_Integer  FromIndex,
const Standard_Integer  ToIndex
const [inline]
 

Standard_CString TCollection_AsciiString::ToCString  )  const [inline]
 

Standard_EXPORT void TCollection_AsciiString::Token const Standard_CString  separators,
const Standard_Integer  whichone,
TCollection_AsciiString result
const [private]
 

Standard_EXPORT TCollection_AsciiString TCollection_AsciiString::Token const Standard_CString  separators = " \t",
const Standard_Integer  whichone = 1
const
 

Standard_EXPORT void TCollection_AsciiString::Trunc const Standard_Integer  ahowmany  ) 
 

Standard_EXPORT void TCollection_AsciiString::UpperCase  ) 
 

Standard_EXPORT Standard_Integer TCollection_AsciiString::UsefullLength  )  const
 

Standard_EXPORT Standard_Character TCollection_AsciiString::Value const Standard_Integer  where  )  const
 


Friends And Related Function Documentation

Standard_EXPORT Standard_OStream& operator<< Standard_OStream astream,
const TCollection_AsciiString astring
[friend]
 

Standard_EXPORT Standard_IStream& operator>> Standard_IStream &  astream,
TCollection_AsciiString astring
[friend]
 


Field Documentation

Standard_Integer TCollection_AsciiString::mylength [private]
 

Standard_PCharacter TCollection_AsciiString::mystring [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:13:47 2008 for OpenCASCADE by  doxygen 1.4.1