* Fixed operator<<() versions clashing with 64 bit compilers.

* Automatic whitespace cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34225 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-11-24 22:55:52 +00:00
parent a1f8d8a11c
commit b23206b6e4
2 changed files with 46 additions and 46 deletions
+42 -42
View File
@@ -39,9 +39,9 @@ public:
BString(const char *); BString(const char *);
BString(const BString &); BString(const BString &);
BString(const char *, int32 maxLength); BString(const char *, int32 maxLength);
~BString(); ~BString();
/*---- Access --------------------------------------------------------------*/ /*---- Access --------------------------------------------------------------*/
const char *String() const; const char *String() const;
/* returns null-terminated string */ /* returns null-terminated string */
@@ -55,18 +55,18 @@ public:
BString &operator=(const BString &); BString &operator=(const BString &);
BString &operator=(const char *); BString &operator=(const char *);
BString &operator=(char); BString &operator=(char);
BString &SetTo(const char *); BString &SetTo(const char *);
BString &SetTo(const char *, int32 length); BString &SetTo(const char *, int32 length);
BString &SetTo(const BString &from); BString &SetTo(const BString &from);
BString &Adopt(BString &from); BString &Adopt(BString &from);
/* leaves <from> empty, avoiding a copy */ /* leaves <from> empty, avoiding a copy */
BString &SetTo(const BString &, int32 length); BString &SetTo(const BString &, int32 length);
BString &Adopt(BString &from, int32 length); BString &Adopt(BString &from, int32 length);
/* leaves <from> empty, avoiding a copy */ /* leaves <from> empty, avoiding a copy */
BString &SetTo(char, int32 count); BString &SetTo(char, int32 count);
/*---- Substring copying ---------------------------------------------------*/ /*---- Substring copying ---------------------------------------------------*/
@@ -84,7 +84,7 @@ public:
BString &operator+=(const BString &); BString &operator+=(const BString &);
BString &operator+=(const char *); BString &operator+=(const char *);
BString &operator+=(char); BString &operator+=(char);
BString &Append(const BString &); BString &Append(const BString &);
BString &Append(const char *); BString &Append(const char *);
@@ -116,7 +116,7 @@ public:
/* pass false in <lazy> to ensure freeing up the /* pass false in <lazy> to ensure freeing up the
* truncated memory * truncated memory
*/ */
BString &Remove(int32 from, int32 length); BString &Remove(int32 from, int32 length);
BString &RemoveFirst(const BString &); BString &RemoveFirst(const BString &);
@@ -126,9 +126,9 @@ public:
BString &RemoveFirst(const char *); BString &RemoveFirst(const char *);
BString &RemoveLast(const char *); BString &RemoveLast(const char *);
BString &RemoveAll(const char *); BString &RemoveAll(const char *);
BString &RemoveSet(const char *setOfCharsToRemove); BString &RemoveSet(const char *setOfCharsToRemove);
BString &MoveInto(BString &into, int32 from, int32 length); BString &MoveInto(BString &into, int32 from, int32 length);
void MoveInto(char *into, int32 from, int32 length); void MoveInto(char *into, int32 from, int32 length);
/* caller guarantees that <into> is large enough */ /* caller guarantees that <into> is large enough */
@@ -141,14 +141,14 @@ public:
bool operator>=(const BString &) const; bool operator>=(const BString &) const;
bool operator>(const BString &) const; bool operator>(const BString &) const;
bool operator!=(const BString &) const; bool operator!=(const BString &) const;
bool operator<(const char *) const; bool operator<(const char *) const;
bool operator<=(const char *) const; bool operator<=(const char *) const;
bool operator==(const char *) const; bool operator==(const char *) const;
bool operator>=(const char *) const; bool operator>=(const char *) const;
bool operator>(const char *) const; bool operator>(const char *) const;
bool operator!=(const char *) const; bool operator!=(const char *) const;
/*---- strcmp-style compare functions --------------------------------------*/ /*---- strcmp-style compare functions --------------------------------------*/
int Compare(const BString &) const; int Compare(const BString &) const;
int Compare(const char *) const; int Compare(const char *) const;
@@ -158,7 +158,7 @@ public:
int ICompare(const char *) const; int ICompare(const char *) const;
int ICompare(const BString &, int32 n) const; int ICompare(const BString &, int32 n) const;
int ICompare(const char *, int32 n) const; int ICompare(const char *, int32 n) const;
/*---- Searching -----------------------------------------------------------*/ /*---- Searching -----------------------------------------------------------*/
int32 FindFirst(const BString &) const; int32 FindFirst(const BString &) const;
int32 FindFirst(const char *) const; int32 FindFirst(const char *) const;
@@ -215,7 +215,7 @@ public:
const char *withThis, int32 fromOffset = 0); const char *withThis, int32 fromOffset = 0);
BString &IReplace(const char *replaceThis, const char *withThis, BString &IReplace(const char *replaceThis, const char *withThis,
int32 maxReplaceCount, int32 fromOffset = 0); int32 maxReplaceCount, int32 fromOffset = 0);
BString &ReplaceSet(const char *setOfChars, char with); BString &ReplaceSet(const char *setOfChars, char with);
BString &ReplaceSet(const char *setOfChars, const char *with); BString &ReplaceSet(const char *setOfChars, const char *with);
/*---- Unchecked char access -----------------------------------------------*/ /*---- Unchecked char access -----------------------------------------------*/
@@ -227,7 +227,7 @@ public:
/*---- Fast low-level manipulation -----------------------------------------*/ /*---- Fast low-level manipulation -----------------------------------------*/
char *LockBuffer(int32 maxLength); char *LockBuffer(int32 maxLength);
/* Make room for characters to be added by C-string like manipulation. /* Make room for characters to be added by C-string like manipulation.
* Returns the equivalent of String(), <maxLength> includes space for * Returns the equivalent of String(), <maxLength> includes space for
* trailing zero while used as C-string, it is illegal to call other * trailing zero while used as C-string, it is illegal to call other
@@ -236,12 +236,12 @@ public:
*/ */
BString &UnlockBuffer(int32 length = -1); BString &UnlockBuffer(int32 length = -1);
/* Finish using BString as C-string, adjusting length. If no length /* Finish using BString as C-string, adjusting length. If no length
* passed in, strlen of internal data is used to determine it. * passed in, strlen of internal data is used to determine it.
* BString is in consistent state after this. * BString is in consistent state after this.
*/ */
/*---- Upercase<->Lowercase ------------------------------------------------*/ /*---- Upercase<->Lowercase ------------------------------------------------*/
BString &ToLower(); BString &ToLower();
BString &ToUpper(); BString &ToUpper();
@@ -252,7 +252,7 @@ public:
*/ */
BString &CapitalizeEachWord(); BString &CapitalizeEachWord();
/* Converts first character in each /* Converts first character in each
* non-alphabethycal-character-separated * non-alphabethycal-character-separated
* word to upper-case, rest to lower-case * word to upper-case, rest to lower-case
*/ */
@@ -271,10 +271,10 @@ public:
BString &CharacterDeescape(const char *original, char escapeChar); BString &CharacterDeescape(const char *original, char escapeChar);
/* copy <original> into the string removing the escaping /* copy <original> into the string removing the escaping
* characters <escapeChar> * characters <escapeChar>
*/ */
BString &CharacterDeescape(char escapeChar); BString &CharacterDeescape(char escapeChar);
/* remove the escaping characters <escapeChar> from /* remove the escaping characters <escapeChar> from
* the string * the string
*/ */
@@ -285,13 +285,13 @@ public:
BString &operator<<(char); BString &operator<<(char);
BString &operator<<(int); BString &operator<<(int);
BString &operator<<(unsigned int); BString &operator<<(unsigned int);
BString &operator<<(uint32); BString &operator<<(unsigned long);
BString &operator<<(int32); BString &operator<<(long);
BString &operator<<(uint64); BString &operator<<(unsigned long long);
BString &operator<<(int64); BString &operator<<(long long);
BString &operator<<(float); BString &operator<<(float);
/* float output hardcodes %.2f style formatting */ /* float output hardcodes %.2f style formatting */
/*----- Private or reserved ------------------------------------------------*/ /*----- Private or reserved ------------------------------------------------*/
private: private:
void _Init(const char *, int32); void _Init(const char *, int32);
@@ -301,7 +301,7 @@ private:
char *_OpenAtBy(int32, int32); char *_OpenAtBy(int32, int32);
char *_ShrinkAtBy(int32, int32); char *_ShrinkAtBy(int32, int32);
void _DoPrepend(const char *, int32); void _DoPrepend(const char *, int32);
int32 _FindAfter(const char *, int32, int32) const; int32 _FindAfter(const char *, int32, int32) const;
int32 _IFindAfter(const char *, int32, int32) const; int32 _IFindAfter(const char *, int32, int32) const;
int32 _ShortFindAfter(const char *, int32) const; int32 _ShortFindAfter(const char *, int32) const;
@@ -323,7 +323,7 @@ private:
struct PosVect; struct PosVect;
void _ReplaceAtPositions( const PosVect* positions, void _ReplaceAtPositions( const PosVect* positions,
int32 searchLen, int32 searchLen,
const char* with, const char* with,
int32 withLen); int32 withLen);
@@ -351,7 +351,7 @@ int ICompare(const BString *, const BString *);
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/*---- No user serviceable parts after this -------------------------------*/ /*---- No user serviceable parts after this -------------------------------*/
inline int32 inline int32
BString::Length() const BString::Length() const
{ {
return _privateData ? (*((int32 *)_privateData - 1) & 0x7fffffff) : 0; return _privateData ? (*((int32 *)_privateData - 1) & 0x7fffffff) : 0;
@@ -374,13 +374,13 @@ BString::SetTo(const char *str)
return operator=(str); return operator=(str);
} }
inline char inline char
BString::operator[](int32 index) const BString::operator[](int32 index) const
{ {
return _privateData[index]; return _privateData[index];
} }
inline char inline char
BString::ByteAt(int32 index) const BString::ByteAt(int32 index) const
{ {
if (!_privateData || index < 0 || index > Length()) if (!_privateData || index < 0 || index > Length())
@@ -408,79 +408,79 @@ BString::Append(const char *str)
return operator+=(str); return operator+=(str);
} }
inline bool inline bool
BString::operator==(const BString &string) const BString::operator==(const BString &string) const
{ {
return strcmp(String(), string.String()) == 0; return strcmp(String(), string.String()) == 0;
} }
inline bool inline bool
BString::operator<(const BString &string) const BString::operator<(const BString &string) const
{ {
return strcmp(String(), string.String()) < 0; return strcmp(String(), string.String()) < 0;
} }
inline bool inline bool
BString::operator<=(const BString &string) const BString::operator<=(const BString &string) const
{ {
return strcmp(String(), string.String()) <= 0; return strcmp(String(), string.String()) <= 0;
} }
inline bool inline bool
BString::operator>=(const BString &string) const BString::operator>=(const BString &string) const
{ {
return strcmp(String(), string.String()) >= 0; return strcmp(String(), string.String()) >= 0;
} }
inline bool inline bool
BString::operator>(const BString &string) const BString::operator>(const BString &string) const
{ {
return strcmp(String(), string.String()) > 0; return strcmp(String(), string.String()) > 0;
} }
inline bool inline bool
BString::operator!=(const BString &string) const BString::operator!=(const BString &string) const
{ {
return strcmp(String(), string.String()) != 0; return strcmp(String(), string.String()) != 0;
} }
inline bool inline bool
BString::operator!=(const char *str) const BString::operator!=(const char *str) const
{ {
return !operator==(str); return !operator==(str);
} }
inline bool inline bool
operator<(const char *str, const BString &string) operator<(const char *str, const BString &string)
{ {
return string > str; return string > str;
} }
inline bool inline bool
operator<=(const char *str, const BString &string) operator<=(const char *str, const BString &string)
{ {
return string >= str; return string >= str;
} }
inline bool inline bool
operator==(const char *str, const BString &string) operator==(const char *str, const BString &string)
{ {
return string == str; return string == str;
} }
inline bool inline bool
operator>(const char *str, const BString &string) operator>(const char *str, const BString &string)
{ {
return string < str; return string < str;
} }
inline bool inline bool
operator>=(const char *str, const BString &string) operator>=(const char *str, const BString &string)
{ {
return string <= str; return string <= str;
} }
inline bool inline bool
operator!=(const char *str, const BString &string) operator!=(const char *str, const BString &string)
{ {
return string != str; return string != str;
+4 -4
View File
@@ -1962,7 +1962,7 @@ BString::operator<<(unsigned int i)
BString& BString&
BString::operator<<(uint32 i) BString::operator<<(unsigned long i)
{ {
char num[64]; char num[64];
sprintf(num, "%lu", i); sprintf(num, "%lu", i);
@@ -1972,7 +1972,7 @@ BString::operator<<(uint32 i)
BString& BString&
BString::operator<<(int32 i) BString::operator<<(long i)
{ {
char num[64]; char num[64];
sprintf(num, "%ld", i); sprintf(num, "%ld", i);
@@ -1982,7 +1982,7 @@ BString::operator<<(int32 i)
BString& BString&
BString::operator<<(uint64 i) BString::operator<<(unsigned long long i)
{ {
char num[64]; char num[64];
sprintf(num, "%llu", i); sprintf(num, "%llu", i);
@@ -1992,7 +1992,7 @@ BString::operator<<(uint64 i)
BString& BString&
BString::operator<<(int64 i) BString::operator<<(long long i)
{ {
char num[64]; char num[64];
sprintf(num, "%lld", i); sprintf(num, "%lld", i);